:root{--ink:#14211d;--muted:#68726d;--paper:#f4f3ed;--white:#fffef9;--sage:#dff1de;--lime:#cdf45b;--green:#315f4a;--lavender:#ddd9ff;--peach:#f2d5ca;--line:#14211d1f}html[data-drape-text-size=standard]{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-drape-text-size=large]{-webkit-text-size-adjust:115%;-moz-text-size-adjust:115%;text-size-adjust:115%}html[data-drape-text-size=extra-large]{-webkit-text-size-adjust:130%;-moz-text-size-adjust:130%;text-size-adjust:130%}.text-size-shortcut{border:1px solid var(--line);min-width:40px;height:36px;color:var(--ink);font:800 13px/1 var(--font-body);cursor:pointer;background:#ffffffb8;border-radius:999px;place-items:center;padding:0 9px;display:grid}.display-settings-backdrop{z-index:1260;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.display-settings-sheet{color:#fff;background:radial-gradient(circle at 85% 0,#65f5e31c,#0000 30%),#0a100d;border:1px solid #ffffff2e;border-radius:28px;width:min(100%,480px);max-height:calc(100dvh - 36px);padding:24px;overflow:auto;box-shadow:0 30px 90px #0009}.display-settings-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.display-settings-sheet header span{color:var(--garment-accent);letter-spacing:.12em;font-size:10px;font-weight:900}.display-settings-sheet h2{color:#fff;font:500 32px/1.05 var(--font-body);letter-spacing:-.04em;margin:7px 0 0}.display-settings-sheet header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;flex:none;width:42px;height:42px;font-size:22px}.display-settings-sheet>p{color:#ffffffab;margin:15px 0 18px;font-size:13px;line-height:1.55}.text-size-preview{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;gap:5px;padding:18px;display:grid}.text-size-preview small{color:var(--garment-accent);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.text-size-preview strong{font-size:20px}.text-size-preview span{color:#ffffff9e;font-size:12px}.text-size-options{gap:9px;margin-top:14px;display:grid}.text-size-options>button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:44px 1fr 24px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 13px;display:grid}.text-size-options>button.active{border-color:var(--garment-accent);background:color-mix(in srgb, var(--garment-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--garment-accent) 22%, transparent)}.text-size-sample{width:42px;height:42px;color:var(--garment-accent);background:#ffffff14;border-radius:13px;place-items:center;font-weight:800;display:grid}.text-size-sample.standard{font-size:15px}.text-size-sample.large{font-size:19px}.text-size-sample.extra-large{font-size:23px}.text-size-options strong,.text-size-options small{display:block}.text-size-options strong{font-size:14px}.text-size-options small{color:#ffffff80;margin-top:3px;font-size:10px}.text-size-options i{color:#07100c;border:1px solid #fff3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.text-size-options button.active i{border-color:var(--garment-accent);background:var(--garment-accent)}.display-settings-done{background:var(--garment-accent);color:#07100c;border:0;border-radius:15px;width:100%;min-height:50px;margin-top:15px;font-size:13px;font-weight:900}.mobile-app-nav,.mobile-selection-tray,.mobile-result-filmstrip,.mobile-plans-close{display:none}.privacy-controls{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;margin-top:18px;padding:16px}.privacy-controls>strong,.privacy-controls>small,.privacy-controls>em{display:block}.privacy-controls>small{color:var(--muted);margin-top:4px}.privacy-controls>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.privacy-controls button{color:inherit;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px}.privacy-controls button.active{background:var(--garment-accent);color:#08110d;border-color:#0000}.privacy-controls>em{color:var(--garment-accent);margin-top:10px;font-size:.72rem;font-style:normal}.mobile-menu-links>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;display:flex}.result-confidence{background:#7affc10d;border:1px solid #7affc133;border-radius:16px;margin:12px 0}.result-confidence summary{cursor:pointer;padding:13px 15px;font-weight:700;list-style:none}.result-confidence summary span{float:right;color:var(--garment-accent)}.result-confidence>div{padding:0 15px 12px}.result-confidence p{justify-content:space-between;gap:16px;margin:7px 0;font-size:.78rem;display:flex}.result-confidence p span{color:var(--muted);text-align:right}.edit-product-copy{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.72rem}.simple-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020705d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.simple-modal{color:#f8fff9;background:#101914;border:1px solid #ffffff24;border-radius:28px;width:min(480px,100%);padding:26px;position:relative;box-shadow:0 28px 90px #000}.simple-modal>span{color:var(--garment-accent);letter-spacing:.08em;font-size:.72rem;font-weight:800}.simple-modal h2{margin:10px 0}.simple-modal p{color:#b9c5bd;line-height:1.5}.simple-modal label{gap:7px;margin:18px 0;display:grid}.simple-modal select,.simple-modal textarea{color:#fff;background:#07100c;border:1px solid #ffffff24;border-radius:14px;width:100%;padding:13px}.simple-modal textarea{resize:vertical;min-height:110px}.simple-modal>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.edit-product-thumb{object-fit:cover;border-radius:14px;width:70px;height:90px}.guided-camera{z-index:1400;color:#fff;background:#000;position:fixed;inset:0;overflow:hidden}.guided-camera video{object-fit:cover;width:100%;height:100%}.guided-camera>header{padding:max(16px,env(safe-area-inset-top)) 18px 18px;background:linear-gradient(#000b,#0000);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.guided-camera>header button{color:#fff;background:#0008;border:0;border-radius:50%;width:42px;height:42px;font-size:1.5rem}.guided-camera>header span{background:#0009;border-radius:999px;padding:8px 11px;font-size:.72rem}.guided-camera>header span.good{background:#0a704f}.guided-camera>header span.dark,.guided-camera>header span.bright{background:#9d4d20}.camera-frame{border:2px solid #b9ff5c88;border-radius:48% 48% 24% 24%;position:absolute;inset:13% 14% 23%}.camera-frame i{border-color:#c6ff66;width:36px;height:36px;position:absolute}.camera-frame i:first-child{border-top:4px solid;border-left:4px solid;border-radius:16px 0;top:-2px;left:-2px}.camera-frame i:nth-child(2){border-top:4px solid;border-right:4px solid;border-radius:0 16px;top:-2px;right:-2px}.camera-frame i:nth-child(3){border-bottom:4px solid;border-left:4px solid;border-radius:0 0 0 16px;bottom:-2px;left:-2px}.camera-frame i:nth-child(4){border-bottom:4px solid;border-right:4px solid;border-radius:0 0 16px;bottom:-2px;right:-2px}.guided-camera>footer{padding:22px 18px max(22px,env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#0000,#000 28%);position:absolute;inset:auto 0 0}.guided-camera>footer strong,.guided-camera>footer small{display:block}.guided-camera>footer small{color:#bdc5bf;margin:5px 0 15px}.guided-camera>footer button{color:#07100c;background:#fff;border:1px solid #ffffff42;border-radius:999px;min-width:132px;margin:4px;padding:13px 16px;font-weight:800}.guided-camera>footer button:last-child{color:#fff;background:#0008}.generation-queue{background:#06100bdb;border-radius:16px;width:min(430px,90%);max-height:144px;margin:8px auto;padding:8px;overflow:auto}.generation-queue>div{border-bottom:1px solid #ffffff12;align-items:center;gap:9px;padding:7px;display:flex}.generation-queue img{object-fit:cover;border-radius:7px;width:34px;height:42px}.generation-queue span{text-align:left;flex:1;display:grid}.generation-queue strong{font-size:.7rem}.generation-queue small{color:#aebbb2;font-size:.62rem}.generation-queue button{color:#fff;background:#ffffff16;border:0;border-radius:999px;padding:6px 9px}.generation-queue .completed small{color:#8ff7bd}.generation-queue .failed small{color:#ff977d}.generation-queue .cancelled{opacity:.55}.holo-completed button{background:0 0;border:0;padding:0}.queue-result-preview{z-index:20;background:#020604e8;border-radius:24px;place-items:center;display:grid;position:absolute;inset:6%}.queue-result-preview img{object-fit:contain;max-width:100%;max-height:100%}.queue-result-preview button{border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem;position:absolute;top:12px;right:12px}.exit-presentation{right:16px;top:max(16px,env(safe-area-inset-top));z-index:1600;color:#fff;background:#000a;border:1px solid #fff4;border-radius:999px;padding:12px 16px;position:fixed}.presentation-mode>:not(.result-section):not(.exit-presentation){display:none!important}.presentation-mode .result-section{z-index:1500!important;background:#000!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.presentation-mode .result-section>.section-copy{display:none!important}.presentation-mode .result-canvas{border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important}.presentation-mode .result-canvas img{object-fit:contain!important}.presentation-mode .mobile-result-chrome,.presentation-mode .mobile-result-filmstrip{display:none!important}.shared-look-page{color:#f6fff8;background:radial-gradient(circle at top,#143825,#050807 60%);min-height:100dvh;padding:28px}.shared-look-page header{align-items:center;gap:12px;max-width:520px;margin:auto;display:flex}.shared-look-page header img{width:112px}.shared-look-page header small{color:#9ca9a0}.shared-look-page section{background:#ffffff09;border:1px solid #ffffff1c;border-radius:30px;max-width:520px;margin:28px auto;padding:18px;box-shadow:0 30px 90px #000}.shared-look-page section>span{color:#b8ff63;letter-spacing:.1em;font-size:.72rem;font-weight:800}.shared-look-page section>img{object-fit:contain;border-radius:22px;width:100%;max-height:72dvh;margin:14px 0;display:block}.shared-look-page h1{margin:8px 0}.shared-look-page p{color:#b8c3bb;line-height:1.5}@media (width<=620px){main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}main[data-mobile-screen=customer] .intro,main[data-mobile-screen=customer] .workflow-bar,main[data-mobile-screen=customer] .result-section,main[data-mobile-screen=customer] .wardrobe-section,main[data-mobile-screen=customer] .plans-section,main[data-mobile-screen=customer] .site-footer,main[data-mobile-screen=products] .intro,main[data-mobile-screen=products] .workflow-bar,main[data-mobile-screen=products] .result-section,main[data-mobile-screen=products] .photo-section,main[data-mobile-screen=products] .plans-section,main[data-mobile-screen=products] .site-footer,main[data-mobile-screen=result] .intro,main[data-mobile-screen=result] .workflow-bar,main[data-mobile-screen=result] .photo-section,main[data-mobile-screen=result] .wardrobe-section,main[data-mobile-screen=result] .plans-section,main[data-mobile-screen=result] .site-footer{display:none!important}main[data-mobile-screen=customer] .photo-section,main[data-mobile-screen=products] .wardrobe-section,main[data-mobile-screen=result] .result-section{min-height:calc(100dvh - 160px);border-radius:0!important;margin:76px 0 0!important;display:block!important}main[data-mobile-screen=result] .result-section{display:grid!important}.mobile-app-nav{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:800;-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5);background:#0a130edb;border:1px solid #ffffff1c;border-radius:26px;grid-template-columns:repeat(3,1fr);padding:7px;display:grid;position:fixed;box-shadow:0 14px 40px #0009}.mobile-app-nav button{color:#aeb8b1;background:0 0;border:0;border-radius:20px;place-items:center;gap:2px;min-height:58px;display:grid;position:relative}.mobile-app-nav button.active{color:#fff;background:#ffffff10}.mobile-app-nav span{border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.2rem;display:grid;position:relative}.mobile-app-nav img{object-fit:cover;border-radius:50%;width:30px;height:30px}.mobile-app-nav b{background:var(--garment-accent);color:#08110c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.62rem;display:grid;position:absolute;top:-5px;right:-7px}.mobile-app-nav small{font-size:.62rem;font-weight:700}.mobile-generate-bar{display:none!important}.mobile-selection-tray{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#07100bf0;border:1px solid #ffffff16;border-radius:25px 25px 0 0;margin:14px -10px -12px;padding:14px;display:block;position:sticky;bottom:76px;left:0;right:0;box-shadow:0 -16px 42px #0008}.mobile-selection-tray header{justify-content:space-between;align-items:flex-end;display:flex}.mobile-selection-tray header div{display:grid}.mobile-selection-tray header small,.mobile-selection-tray header>span{color:#9eaaa2;font-size:.61rem}.tray-products{gap:7px;min-height:58px;margin:10px 0;display:flex;overflow-x:auto}.tray-products button{border:2px solid var(--garment-accent);background:0 0;border-radius:11px;flex:0 0 46px;padding:0;position:relative}.tray-products img{object-fit:cover;border-radius:8px;width:100%;height:56px}.tray-products button span{color:#111;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-5px;right:-5px}.tray-products p{color:#839087;margin:auto;font-size:.76rem}.quality-toggle{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;display:grid}.quality-toggle button{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff16;border-radius:12px;padding:8px;display:grid}.quality-toggle button.active{border-color:var(--garment-accent);background:color-mix(in srgb,var(--garment-accent) 12%,transparent)}.quality-toggle small{color:#9eaaa2;font-size:.6rem}.tray-generate{background:linear-gradient(110deg,var(--garment-accent),var(--garment-accent-2));color:#07110c;border:0;border-radius:16px;width:100%;padding:14px;font-weight:900}.wardrobe-section .product-rail{scroll-snap-type:x mandatory;gap:12px;padding-right:15vw}.wardrobe-section .product-card{scroll-snap-align:center;flex:0 0 78vw}.wardrobe-section .product-image{height:min(51dvh,520px)}.wardrobe-section .rail-hint{margin-bottom:190px}.edit-product-copy{color:#aebbb3}.mobile-result-filmstrip{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07100ccf;border-radius:18px;gap:7px;padding:7px;transition:all .25s;display:flex;position:absolute;bottom:98px;left:12px;right:12px;overflow-x:auto}.mobile-result-filmstrip button{background:0 0;border:2px solid #0000;border-radius:12px;flex:0 0 52px;height:66px;padding:0;position:relative;overflow:hidden}.mobile-result-filmstrip button.active{border-color:var(--garment-accent)}.mobile-result-filmstrip img{object-fit:cover;width:100%;height:100%}.mobile-result-filmstrip span{color:#fff;background:#000c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.58rem;display:grid;position:absolute;bottom:3px;right:3px}.result-controls-hidden .mobile-result-filmstrip,.result-controls-hidden .mobile-result-chrome{opacity:0;pointer-events:none;transform:translateY(20px)}.mobile-result-chrome{transition:all .25s}.result-section>.section-copy{max-height:44dvh;overflow:auto}.result-section .result-canvas{min-height:55dvh}.result-section .multi-result-gallery{display:none}.result-section .mobile-active-result{object-fit:contain;background:#020403;width:100%;height:100%;min-height:55dvh;display:block}main[data-mobile-plans-open=true] .plans-section{z-index:1100!important;background:#07100c!important;border-radius:0!important;margin:0!important;padding:72px 18px 24px!important;display:block!important;position:fixed!important;inset:0!important;overflow:auto!important}.mobile-plans-close{right:16px;top:max(16px,env(safe-area-inset-top));z-index:2;color:#fff;background:#101b15;border:1px solid #ffffff2a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.5rem;display:grid;position:fixed}.simple-modal-backdrop{align-items:end;padding:0}.simple-modal{padding-bottom:max(26px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.site-version{bottom:86px}}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{background:var(--paper);width:100%;max-width:100%;min-height:100%;color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;overflow-x:clip}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);height:82px;margin:0 auto;display:flex}.brand{font:800 21px var(--font-display);letter-spacing:-.04em;align-items:center;gap:10px;display:flex}.brand-lockup{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.brand-lockup small{color:var(--muted);letter-spacing:.06em;white-space:nowrap;margin-left:8px;font-size:7px;font-weight:750}.brand-logo{mix-blend-mode:multiply;width:132px;height:auto}.footer-logo{width:116px}.nav-status{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.nav-status span{background:#58a06f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dbeadc}.language-switcher{border:1px solid var(--line);background:#ffffff94;border-radius:99px;gap:2px;padding:3px;display:flex}.language-switcher button{min-width:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:800}.language-switcher button.active{background:var(--ink);color:#fff;box-shadow:0 2px 8px #14211d26}.nav-cta{background:var(--ink);color:#fff;border-radius:99px;padding:12px 17px;font-size:12px;font-weight:750}.account-actions{align-items:center;gap:10px;display:flex}.persistent-photo{margin-left:auto;margin-right:12px;position:relative}.photo-avatar{cursor:pointer;background:#ddd;border:2px solid #fff;border-radius:50%;width:42px;height:42px;padding:0;position:relative;overflow:visible;box-shadow:0 3px 12px #14211d24}.photo-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.photo-avatar span{background:var(--lime);width:16px;height:16px;color:var(--ink);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-3px}.photo-menu{z-index:50;border:1px solid var(--line);background:var(--white);border-radius:14px;width:170px;padding:7px;position:absolute;top:50px;right:0;box-shadow:0 18px 45px #14211d2e}.photo-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:10px;font-size:10px}.photo-menu button:hover{background:var(--paper)}.photo-menu .danger{color:#8c392f}.account-chip{align-items:center;gap:9px;max-width:230px;display:flex}.account-chip>b{background:var(--lavender);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;display:grid}.account-chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.account-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:8px;display:block}.intro{width:min(1160px,100% - 40px);margin:0 auto;padding:74px 0 56px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.17em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.intro h1{font:800 clamp(52px, 7.2vw, 96px)/.93 var(--font-display);letter-spacing:-.075em;margin:20px 0 25px}.intro h1 em{color:var(--green);font-style:normal}.intro p{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.save-callout{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;align-items:center;gap:14px;max-width:760px;margin-top:28px;padding:15px 16px;display:flex}.save-callout>span{background:var(--lavender);width:38px;height:38px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.save-callout div{flex:1}.save-callout strong,.save-callout small{display:block}.save-callout strong{font-size:12px}.save-callout small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.save-callout a,.save-callout button{background:var(--green);color:#fff;border:0;border-radius:99px;flex:none;padding:10px 13px;font-size:10px;font-weight:800}.saved-message{font-weight:750;color:var(--green)!important;margin-top:20px!important;font-size:11px!important}.workflow-bar{z-index:45;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffef9f0;border-radius:18px;grid-template-columns:auto 1fr auto 1fr auto auto;align-items:center;gap:10px;width:min(920px,100% - 32px);margin:0 auto 20px;padding:10px 12px;display:grid;position:sticky;top:10px;overflow:hidden;box-shadow:0 12px 34px #14211d1f}.workflow-bar:before,.workflow-bar:after{content:"";pointer-events:none;border-radius:999px;position:absolute;left:14px;right:14px}.workflow-bar:before{background:#315f4a14;height:4px;top:13px}.workflow-bar:after{height:4px;width:var(--workflow-progress,0%);background:linear-gradient(90deg,var(--garment-accent-2),var(--garment-accent));box-shadow:0 0 16px color-mix(in srgb,var(--garment-accent) 35%,transparent);transition:width .35s;top:13px;right:auto}.workflow-bar>button:not(.new-customer){z-index:1;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:12px 5px 5px;font-size:10px;font-weight:800;display:flex;position:relative}.workflow-bar>button b{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.workflow-bar>button.active{color:var(--green)}.workflow-bar>button.done{color:var(--ink)}.workflow-bar>button.done b{border-color:var(--green);background:var(--green);color:#fff}.workflow-bar>i{background:var(--line);height:1px}.workflow-bar>button:disabled:not(.new-customer){opacity:.62;cursor:not-allowed}.workflow-bar .new-customer{color:#8c392f;cursor:pointer;white-space:nowrap;background:#fff5f1;border:1px solid #8c392f2e;border-radius:11px;padding:10px 12px;font-size:9px;font-weight:850}.workflow-bar .new-customer:disabled{opacity:.4;cursor:not-allowed}.section-shell{border:1px solid var(--line);background:var(--white);border-radius:30px;grid-template-columns:.72fr 1.28fr;width:min(1240px,100% - 40px);margin:0 auto 24px;display:grid;overflow:hidden;box-shadow:0 24px 60px #283a3112}.section-copy{flex-direction:column;align-items:flex-start;padding:48px;display:flex;position:relative}.section-number{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:32px;font-size:10px;font-weight:800;display:inline-grid}.section-copy h2,.wardrobe-header h2{font:780 clamp(30px, 4vw, 48px)/1 var(--font-display);letter-spacing:-.055em;margin:3px 0 14px}.section-copy>p,.wardrobe-header p{color:var(--muted);max-width:390px;margin:0;font-size:13px;line-height:1.6}.result-section{background:linear-gradient(145deg,#fffef9,#f0f0e9);min-height:650px}.result-canvas{background:#e9e9e2;border-radius:22px;place-items:center;min-height:614px;margin:18px;display:grid;position:relative;overflow:hidden}.result-canvas>img{object-fit:contain;width:100%;height:100%;max-height:760px}.result-comparison{width:100%;height:100%;min-height:614px;position:relative;overflow:hidden}.result-comparison>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.comparison-after{z-index:1;background:#e9e9e2}.comparison-line{z-index:2;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #14211d26}.comparison-line b{width:38px;height:38px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #14211d33}.result-comparison input{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.multi-result-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;width:100%;height:100%;min-height:614px;display:flex;overflow-x:auto}.mobile-active-result{display:none}.multi-result-gallery article{scroll-snap-align:start;scroll-snap-stop:always;background:#e9e9e2;min-width:100%;min-height:614px;position:relative}.multi-result-gallery article>button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:614px;padding:0;display:block}.multi-result-gallery article img{object-fit:contain;width:100%;height:100%;min-height:614px;max-height:760px}.multi-result-gallery article>span{color:#fff;white-space:nowrap;background:#14211dd1;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:750;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.multi-result-gallery article.active:after{content:"✓";background:var(--lime);width:26px;height:26px;color:var(--ink);pointer-events:none;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.before-label,.after-label{z-index:4;color:#fff;pointer-events:none;background:#14211dc7;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:14px}.before-label{left:14px}.after-label{right:14px}.empty-result{text-align:center;padding:35px}.result-symbol{background:linear-gradient(150deg, var(--lavender), var(--sage));width:80px;height:105px;color:var(--green);border-radius:40px 40px 28px 28px;place-items:center;margin:0 auto 24px;font-size:24px;display:grid}.empty-result strong{font:750 18px var(--font-display)}.empty-result p{color:var(--muted);margin:8px 0 0;font-size:12px}.waiting-photo{width:100%;height:100%;position:relative}.waiting-photo>img{object-fit:contain;filter:saturate(.6);opacity:.72;width:100%;height:100%;min-height:614px}.waiting-photo>div{text-align:center;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14211de0;border-radius:14px;min-width:270px;padding:16px 20px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.waiting-photo span,.waiting-photo strong,.waiting-photo small{display:block}.waiting-photo span{color:var(--lime);margin-bottom:5px}.waiting-photo small{color:#cdd5d1;margin-top:4px}.selected-detail{align-items:center;gap:13px;margin-top:auto;padding-top:34px;display:flex}.selected-detail img{object-fit:cover;background:#eee;border-radius:11px;width:62px;height:76px}.selected-detail small,.selected-detail strong,.selected-detail span{display:block}.selected-detail small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:8px}.selected-detail strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin:4px 0 2px;font-size:12px;overflow:hidden}.selected-detail span{color:var(--green);font-size:10px}.generation-status{border-top:1px solid var(--line);align-items:center;gap:11px;width:100%;margin-top:20px;padding-top:20px;display:flex}.generation-status strong,.generation-status small{display:block}.generation-status strong{font-size:11px}.generation-status small{color:var(--muted);margin-top:3px;font-size:9px}.quality-badge{background:var(--sage);letter-spacing:.04em;border-radius:99px;padding:8px 11px;font-weight:800;color:var(--green)!important;margin:16px 0 0!important;font-size:9px!important}.quality-warning{color:#66511d;background:#fff8e5;border:1px solid #e6c97c;border-radius:13px;width:100%;margin-top:16px;padding:12px 14px}.quality-warning strong,.quality-warning small{display:block}.quality-warning strong{font-size:10px;line-height:1.4}.quality-warning small{color:#806d3d;margin-top:4px;font-size:9px}.quality-warning>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:9px;font-weight:850}.quality-issues{color:inherit;margin:9px 0 0;padding-left:17px;font-size:9px;line-height:1.45}.quality-issues li+li{margin-top:3px}.result-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:16px;display:grid}.result-actions .save-to-photos{background:var(--green);color:#fff;grid-column:1/-1}.result-more{width:100%;margin-top:10px;position:relative}.result-more>button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:9px;font-size:9px}.result-more>div{z-index:12;border:1px solid var(--line);background:#fff;border-radius:12px;padding:7px;position:absolute;top:34px;left:0;right:0;box-shadow:0 14px 35px #14211d26}.result-more a,.result-more div button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:10px;display:block}.result-more div button{color:var(--ink)}.result-more div button:last-child{color:#8c392f}.recovery-card{background:#fff2ee;border:1px solid #efb7aa;border-radius:13px;width:100%;margin-top:16px;padding:14px}.recovery-card strong,.recovery-card small{display:block}.recovery-card strong{color:#7c332a;font-size:10px;line-height:1.4}.recovery-card small{color:#9a625b;margin-top:4px;font-size:9px}.recovery-card>div{gap:7px;margin-top:10px;display:flex}.recovery-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.result-action-message{font-weight:750;color:var(--green)!important;margin:9px 0 0!important;font-size:9px!important}.retry-result{background:#fff2ee;border:1px solid #efb7aa;border-radius:14px;width:100%;margin-top:18px;padding:14px}.retry-result strong,.retry-result small{display:block}.retry-result strong{color:#7c332a;font-size:11px}.retry-result small{color:#9a625b;margin:4px 0 10px;font-size:9px}.retry-result .primary-action{width:100%;padding:10px 13px}.pulse-dot{background:var(--lime);border-radius:50%;width:10px;height:10px;animation:1.4s infinite pulse;box-shadow:0 0 0 6px #cdf45b40}@keyframes pulse{50%{opacity:.7;transform:scale(.72)}}.loading-wash{z-index:1110;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#328a802e,#0000 34%),linear-gradient(145deg,#0a181ff2,#11292cf0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loading-wash:before{content:"";filter:blur(34px);opacity:.72;pointer-events:none;background:conic-gradient(from 10deg,#5bffe808,#8e64ff2e,#cdf45b14,#5bffe833,#8e64ff0a);border-radius:44% 56% 61% 39%;width:min(620px,145vw);height:min(620px,145vw);animation:9s linear infinite loom-ambient-aura;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.loading-wash>*{z-index:1;position:relative}.loading-wash strong{font:750 16px var(--font-display);margin-top:19px}.loading-wash small{color:#a9c3c0;margin-top:6px}.loading-wash em{color:#8ca9a6;margin-top:9px;font-size:9px;font-style:normal}.loom-curtain{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.loom-curtain i{opacity:0;background:linear-gradient(90deg,#07131cfa,#287c7ef0 70%,#a67effc7);width:52%;height:100%;position:absolute;top:0;box-shadow:0 0 45px #68ffef59}.loom-curtain i:first-child{transform-origin:0;left:0}.loom-curtain i:last-child{transform-origin:100%;background:linear-gradient(270deg,#07131cfa,#287c7ef0 70%,#cdf45bad);right:0}.holographic-stage{perspective:900px;isolation:isolate;width:min(380px,84%);height:260px;animation:6.4s ease-in-out infinite loom-stage-drift;position:relative}.holo-grid{transform-origin:bottom;background-image:linear-gradient(#4cefe12e 1px,#0000 1px),linear-gradient(90deg,#4cefe12e 1px,#0000 1px);background-size:18px 18px;height:44%;animation:2.6s linear infinite holo-grid-flow;position:absolute;bottom:3px;left:7%;right:7%;transform:rotateX(68deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.holo-aura{opacity:.3;filter:blur(2px);background:radial-gradient(circle,#ffffff2e,#66ffef1f 28%,#a777ff14 48%,#0000 70%);border-radius:50%;width:230px;height:230px;transition:opacity .8s,transform .8s,filter .8s;animation:3.6s ease-in-out infinite loom-aura-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.holo-orbit{border:1px solid #56f8e24d;border-radius:50%;position:absolute;top:49%;left:50%;box-shadow:inset 0 0 20px #56f8e20f,0 0 14px #56f8e214}.holo-orbit:before{content:"";background:#cdf45b;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 13px #cdf45b}.holo-orbit-one{width:235px;height:145px;margin:-72px 0 0 -117px;animation:5s linear infinite holo-orbit}.holo-orbit-two{border-color:#b57aff47;width:175px;height:205px;margin:-103px 0 0 -87px;animation:6.5s linear infinite reverse holo-orbit}.holo-card{width:106px;height:144px;transform-style:preserve-3d;background:#091c23b8;border:1px solid #78fff1b3;border-radius:14px;margin-top:-72px;padding:5px;position:absolute;top:50%;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,inset 0 0 22px #3fe9dc1f,0 0 28px #3fe9dc2e}.holo-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 18%,#ffffff2e 45%,#0000 70%);animation:2.8s ease-in-out infinite holo-shimmer;position:absolute;inset:0;transform:translate(-120%)}.holo-card img{object-fit:cover;filter:saturate(.9)contrast(1.03);border-radius:9px;width:100%;height:100%}.holo-card-label{z-index:3;color:#8ef9ed;letter-spacing:.16em;background:#07171cc7;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:900;position:absolute;top:7px;left:50%;transform:translate(-50%)}.holo-person{animation:3.6s ease-in-out infinite holo-fuse-left;left:5%}.holo-product{border-color:#cdf45bb8;animation:3.6s ease-in-out infinite holo-fuse-right;right:5%;box-shadow:0 0 0 1px #ffffff0f,inset 0 0 22px #cdf45b1a,0 0 28px #cdf45b24}.holo-product .holo-card-label{color:#dfff7d}.holo-scan{z-index:2;background:#72fff0;height:2px;animation:2s ease-in-out infinite alternate holo-scan;position:absolute;top:10%;left:5px;right:5px;box-shadow:0 0 7px #72fff0,0 0 16px #72fff0cc}.holo-product .holo-scan{background:#cdf45b;animation-delay:-.6s;box-shadow:0 0 7px #cdf45b,0 0 16px #cdf45bbf}.holo-fabric-trace{z-index:2;opacity:.18;pointer-events:none;border:1px solid #cdf45bc7;border-radius:9px;animation:2.8s ease-in-out infinite loom-trace;position:absolute;inset:7px;box-shadow:inset 0 0 16px #cdf45b2e,0 0 12px #cdf45b3d}.holo-core{z-index:4;color:#fff;background:radial-gradient(circle,#fffffff5 0 8%,#79ffee 9% 19%,#24d8c938 20% 48%,#0000 49%);border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:54px;height:54px;animation:1.8s ease-in-out infinite holo-core-pulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #62e9dd,0 0 45px #4ee7da99}.holo-core span{text-shadow:0 0 8px #fff}.holo-core b{border:1px dashed #cdf45ba6;border-radius:50%;animation:4s linear infinite rotate;position:absolute;inset:-9px}.holo-transfer{z-index:3;opacity:.26;background:linear-gradient(90deg,#72fff0,#ffffffe6,#cdf45b);height:2px;transition:opacity .65s;animation:2.7s ease-in-out infinite loom-thread-glow;position:absolute;top:50%;left:27%;right:27%;box-shadow:0 0 12px #72fff0cc}.holo-transfer i{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.7s linear infinite holo-particle;position:absolute;top:50%;box-shadow:0 0 8px #72fff0}.holo-transfer i:nth-child(2){animation-delay:-.35s}.holo-transfer i:nth-child(3){animation-delay:-.7s}.holo-transfer i:nth-child(4){animation-delay:-1.05s}.holo-transfer i:nth-child(5){animation-delay:-1.4s}.holo-silhouette{z-index:2;opacity:.1;width:74px;height:135px;transition:opacity .6s,transform .8s;animation:3.9s ease-in-out infinite loom-silhouette-ambient;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)scale(.72)}.holo-silhouette>i{border:1px solid #ffffffa6;position:absolute;left:50%;box-shadow:0 0 12px #60ffefb3}.holo-silhouette>i:first-child{border-radius:50%;width:23px;height:23px;top:2px;transform:translate(-50%)}.holo-silhouette>i:nth-child(2){border-radius:46% 46% 34% 34%;width:47px;height:60px;top:29px;transform:translate(-50%)}.holo-silhouette>i:last-child{border-width:0 1px 1px;border-radius:0 0 45% 45%;width:58px;height:46px;top:87px;transform:translate(-50%)}.animation-stage-1 .holo-transfer{opacity:.26}.animation-stage-1 .holo-silhouette{opacity:.1}.animation-stage-2 .holo-transfer{opacity:.42}.animation-stage-2 .holo-silhouette{opacity:.16}.animation-stage-1 .holo-person{animation:3.1s ease-in-out infinite loom-read-left}.animation-stage-1 .holo-product{animation:3.1s ease-in-out infinite loom-read-right}.animation-stage-2 .holo-person{animation:3.4s ease-in-out infinite loom-read-left}.animation-stage-2 .holo-product{animation:2.25s ease-in-out infinite loom-product-scan}.animation-stage-2 .holo-product .holo-scan{animation-duration:1.25s}.animation-stage-2 .holo-fabric-trace{opacity:1;animation-duration:1.7s}.animation-stage-3 .holo-person{animation:2.8s ease-in-out infinite loom-tailor-left}.animation-stage-3 .holo-product{animation:2.8s ease-in-out infinite loom-tailor-right}.animation-stage-3 .holo-transfer{opacity:1;animation-duration:1.4s}.animation-stage-3 .holo-aura{opacity:.58;transform:translate(-50%,-50%)scale(.86)}.animation-stage-4 .holo-person{animation:2.5s ease-in-out infinite loom-check-left}.animation-stage-4 .holo-product{animation:2.5s ease-in-out infinite loom-check-right}.animation-stage-4 .holo-aura{opacity:.96;filter:brightness(1.35)blur(1px);animation:1.65s ease-in-out infinite loom-aura-check;transform:translate(-50%,-50%)scale(1.12)}.animation-stage-4 .holo-silhouette{opacity:.88;animation:1.8s ease-in-out infinite loom-silhouette-check;transform:translate(-50%,-48%)scale(1)}.animation-stage-4 .holo-transfer{opacity:.58}.animation-stage-5 .holo-card{animation:1.05s forwards loom-card-complete}.animation-stage-5 .holo-core{animation:1.05s forwards loom-core-complete}.animation-stage-5 .holo-aura{opacity:1;filter:brightness(1.55);animation:none;transform:translate(-50%,-50%)scale(1.25)}.animation-stage-5 .loom-curtain i:first-child{animation:1.05s ease-in-out forwards loom-curtain-left}.animation-stage-5 .loom-curtain i:last-child{animation:1.05s ease-in-out forwards loom-curtain-right}.ai-stage-steps{justify-content:center;align-items:center;gap:6px;min-height:8px;margin-top:4px;display:flex}.ai-stage-steps i{background:#ffffff29;border-radius:99px;width:16px;height:3px;transition:width .35s,background .35s,box-shadow .35s}.ai-stage-steps i.active{background:linear-gradient(90deg,#72fff0,#cdf45b);width:25px;box-shadow:0 0 10px #72fff07a}.loading-wash .animation-stage-message{text-align:center;margin-top:10px;animation:.55s both loom-message-in}.loading-wash .animation-stage-detail{text-align:center;max-width:min(410px,88%);min-height:14px;line-height:1.45;animation:.55s 80ms both loom-message-in}.holo-completed{color:#a9c3c0;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;min-height:42px;margin-top:6px;font-size:8px;font-weight:800;display:flex}.holo-completed>div{gap:5px;display:flex}.holo-completed img{object-fit:cover;border:1px solid #cdf45bb3;border-radius:6px;width:28px;height:36px;box-shadow:0 0 10px #cdf45b26}.approximate-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05141a7a;border:1px solid #84ffee2e;border-radius:15px;width:min(360px,88%);margin-top:17px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #0000001f}.approximate-progress-copy{color:#d9efec;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:800;display:flex}.approximate-progress-copy strong{color:#e6ff93;font:850 12px var(--font-body);margin:0}.approximate-progress-track{background:#ffffff14;border:1px solid #ffffff1a;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.approximate-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#65f5e3 0%,#a777ff 34%,#cdf45b 68%,#65f5e3 100%) 0 0/220% 100%;height:100%;transition:width 1s linear;animation:2.2s linear infinite loom-progress-flow;display:block;box-shadow:0 0 16px #65f5e39e}.approximate-progress-note{color:#8ca9a6;margin-top:7px;font-size:8px;display:block}.stop-generation{color:#ffd0c7;cursor:pointer;background:#ffffff14;border:1px solid #ff97857a;border-radius:99px;margin-top:16px;padding:11px 18px;font-size:10px;font-weight:850;box-shadow:0 7px 20px #00000029}.stop-generation:hover{background:#ff9d8b1f;border-color:#ff9d8b}.generation-notice{background:var(--lavender);border-radius:11px;width:100%;padding:11px 13px;font-weight:750;color:var(--green)!important;margin:18px 0 0!important;font-size:10px!important;line-height:1.45!important}.usage-badge{background:#f3eee4;border-radius:99px;width:fit-content;padding:7px 10px;font-weight:800;color:var(--muted)!important;margin:12px 0 0!important;font-size:9px!important}.usage-badge.unlimited{background:var(--sage);color:var(--green)!important}.generation-limit-card{background:#fff7e8;border:1px solid #d9b676;border-radius:14px;width:100%;margin-top:17px;padding:15px}.generation-limit-card strong,.generation-limit-card small{display:block}.generation-limit-card strong{color:#684a18;font-size:11px}.generation-limit-card small{color:#806842;margin-top:5px;font-size:9px;line-height:1.5}.generation-limit-card a{background:var(--ink);color:#fff;text-align:center;border-radius:10px;margin-top:11px;padding:11px 13px;font-size:10px;font-weight:850;text-decoration:none;display:block}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes holo-grid-flow{to{background-position:0 18px,18px 0}}@keyframes holo-orbit{to{transform:rotate(360deg)}}@keyframes holo-shimmer{45%,to{transform:translate(140%)}}@keyframes holo-scan{0%{top:12%}to{top:88%}}@keyframes holo-fuse-left{0%,to{transform:translate(0)rotateY(7deg)}48%,58%{transform:translate(18px)rotateY(0)}}@keyframes holo-fuse-right{0%,to{transform:translate(0)rotateY(-7deg)}48%,58%{transform:translate(-18px)rotateY(0)}}@keyframes holo-core-pulse{50%{filter:brightness(1.25);transform:translate(-50%,-50%)scale(1.12)}}@keyframes holo-particle{0%{opacity:0;left:0;transform:translate(-50%,-50%)scale(.6)}20%,80%{opacity:1}to{opacity:0;left:100%;transform:translate(-50%,-50%)scale(1.15)}}@keyframes loom-read-left{0%,to{transform:translate(-3px,-3px)rotateY(8deg)}50%{transform:translate(4px,4px)rotateY(3deg)}}@keyframes loom-read-right{0%,to{transform:translate(3px,4px)rotateY(-8deg)}50%{transform:translate(-4px,-4px)rotateY(-3deg)}}@keyframes loom-product-scan{0%,to{filter:brightness();transform:translateY(-3px)rotateY(-7deg)}50%{filter:brightness(1.18);transform:translateY(3px)rotateY(-2deg)}}@keyframes loom-trace{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:1;transform:scale(1.02)}}@keyframes loom-tailor-left{0%,to{transform:translate(8px)rotateY(5deg)}50%{transform:translate(27px)rotateY(0)}}@keyframes loom-tailor-right{0%,to{transform:translate(-8px)rotateY(-5deg)}50%{transform:translate(-27px)rotateY(0)}}@keyframes loom-thread-glow{0%,to{opacity:.42;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.6)}}@keyframes loom-check-left{0%,to{transform:translate(18px)scale(.98)}50%{transform:translate(25px)scale(1.01)}}@keyframes loom-check-right{0%,to{transform:translate(-18px)scale(.98)}50%{transform:translate(-25px)scale(1.01)}}@keyframes loom-aura-check{0%,to{opacity:.68}50%{opacity:1;filter:brightness(1.65)blur()}}@keyframes loom-silhouette-check{0%,to{opacity:.45;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.45)}}@keyframes loom-core-complete{0%{transform:translate(-50%,-50%)scale(1.25)}42%{filter:brightness(2);transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes loom-card-complete{0%{opacity:1;filter:brightness()}45%{opacity:1;filter:brightness(1.5);transform:translate(0)scale(.93)}to{opacity:0;filter:brightness(2);transform:translate(0)scale(.72)}}@keyframes loom-curtain-left{0%{opacity:0;transform:translate(-100%)}38%{opacity:.92;transform:translate(0)}to{opacity:0;transform:translate(-105%)}}@keyframes loom-curtain-right{0%{opacity:0;transform:translate(100%)}38%{opacity:.92;transform:translate(0)}to{opacity:0;transform:translate(105%)}}@keyframes loom-ambient-aura{to{border-radius:58% 42% 37% 63%;transform:translate(-50%,-50%)rotate(360deg)}}@keyframes loom-stage-drift{0%,to{transform:translateY(-3px)scale(1)}50%{transform:translateY(5px)scale(1.012)}}@keyframes loom-aura-breathe{0%,to{opacity:.2;filter:brightness(.92)blur(3px)}50%{opacity:.54;filter:brightness(1.35)blur(1px)}}@keyframes loom-silhouette-ambient{0%,to{opacity:.07;filter:brightness(.8)}50%{opacity:.22;filter:brightness(1.35)}}@keyframes loom-progress-flow{to{background-position:-220% 0}}@keyframes loom-message-in{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}.photo-section{background:var(--sage);grid-template-columns:1fr;align-items:center;min-height:0}.photo-section.has-customer-preview{grid-template-columns:minmax(0,1fr) 220px}.customer-photo-preview{cursor:pointer;background:#fff9;border:1px solid #315f4a38;border-radius:18px;width:188px;height:250px;margin:24px 24px 24px 0;padding:0;position:relative;overflow:hidden}.customer-photo-preview img{object-fit:contain;width:100%;height:100%}.customer-photo-preview span{color:#fff;background:#14211ddb;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:10px}.photo-actions{gap:8px;width:100%;margin-top:30px;display:grid}.privacy-note{background:#ffffff7a;border:1px solid #315f4a29;border-radius:12px;align-items:flex-start;gap:10px;width:100%;margin-top:18px;padding:12px;display:flex}.privacy-note>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.privacy-note strong,.privacy-note small{display:block}.privacy-note strong{font-size:10px}.privacy-note small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.primary-action,.secondary-action{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 17px;font-size:12px;font-weight:750;display:flex}.primary-action{background:var(--ink);color:#fff}.primary-action span{color:var(--lime)}.secondary-action{border:1px solid var(--line);background:#ffffffb3}.clear-image{color:#8c392f;cursor:pointer;background:#ffffff73;border:1px solid #8c392f38;border-radius:12px;width:100%;padding:12px 15px;font-size:10px;font-weight:800}.clear-image:hover:not(:disabled){background:#fff2ee;border-color:#8c392f7a}.clear-image:disabled{cursor:wait;opacity:.55}.section-copy>.clear-image{max-width:240px;margin-top:18px}.photo-tips{color:var(--green);text-transform:uppercase;letter-spacing:.05em;gap:15px;margin-top:18px;font-size:9px;display:flex}.photo-tips-disclosure,.advanced-options{border-top:1px solid #315f4a24;width:100%;margin-top:14px;padding-top:12px}.photo-tips-disclosure summary,.advanced-options summary{color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;list-style:none;display:flex}.photo-tips-disclosure summary::-webkit-details-marker{display:none}.advanced-options summary::-webkit-details-marker{display:none}.photo-tips-disclosure summary:after,.advanced-options summary:after{content:"+";font-size:16px;font-weight:500}.photo-tips-disclosure[open] summary:after,.advanced-options[open] summary:after{content:"−"}.advanced-options summary small{color:var(--muted);text-transform:capitalize;margin-left:auto;margin-right:10px;font-size:8px;font-weight:700}.advanced-options .fit-control{margin-top:12px;padding-top:0}.photo-required-error{background:#fff2ee;border:1px solid #efb7aa;border-radius:11px;width:100%;padding:12px 14px;font-weight:750;color:#8c392f!important;margin:18px 0 0!important;font-size:11px!important}.fit-control{align-items:center;gap:6px;width:100%;margin-top:auto;padding-top:28px;display:flex}.fit-control>span{color:var(--muted);margin-right:auto;font-size:10px;font-weight:700}.fit-control button{text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #315f4a33;border-radius:99px;padding:6px 9px;font-size:9px}.fit-control button.active{background:var(--green);color:#fff;border-color:var(--green)}.wardrobe-section{background:var(--ink);color:#fff;border-radius:32px;width:min(1320px,100% - 24px);margin:70px auto 90px;padding:48px;overflow:hidden}.wardrobe-header{grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:36px;display:grid}.wardrobe-header .section-number{background:var(--lime);color:var(--ink);margin-bottom:24px}.wardrobe-header .eyebrow{color:var(--lime)}.wardrobe-header p{color:#aeb9b4;max-width:620px}.wardrobe-actions{gap:8px;display:flex}.wardrobe-actions .primary-action{background:var(--lime);color:var(--ink)}.wardrobe-actions .primary-action span{color:var(--ink)}.wardrobe-actions .secondary-action{color:#fff;background:#ffffff14;border-color:#ffffff26}.wardrobe-actions>small{color:#aeb9b4;text-align:center;max-width:250px;font-size:9px;line-height:1.45}.wardrobe-search{background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:8px;width:min(520px,100%);margin-bottom:18px;padding:0 13px;display:flex}.wardrobe-search>span{color:var(--lime);font-size:18px}.wardrobe-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:11px}.wardrobe-search input::placeholder{color:#91a099}.wardrobe-search button{color:#fff;cursor:pointer;background:0 0;border:0;padding:7px}.product-super-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 14px;display:grid}.product-super-categories button{color:#dce4e0;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #ffffff26;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 13px;display:grid;box-shadow:inset 0 1px #ffffff21,0 8px 24px #00000029}.product-super-categories button>span{color:#fff;background:radial-gradient(circle at 34% 25%,#ffffff52,#ffffff12 42%,#0000004d);border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 1px 2px #ffffff47,0 5px 12px #00000042}.product-super-categories strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-super-categories small{color:#ffffff7a;font-size:10px;font-weight:800}.product-super-categories button.active{border-color:color-mix(in srgb,var(--garment-accent) 68%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--garment-accent) 20%,#ffffff1f),#ffffff0b);box-shadow:inset 0 1px 0 #ffffff3d,0 10px 30px color-mix(in srgb,var(--garment-accent) 16%,transparent)}.product-super-categories button.active>span{border-color:var(--garment-accent);color:var(--garment-accent)}.selected-products-tray{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;margin:0 0 18px;padding:12px}.selected-products-tray.has-selection{border-color:color-mix(in srgb,var(--garment-accent) 40%,#ffffff1f);background:linear-gradient(120deg,color-mix(in srgb,var(--garment-accent) 9%,transparent),#ffffff0a);box-shadow:inset 0 1px #ffffff14}.selected-products-tray header{justify-content:space-between;align-items:center;gap:10px;display:flex}.selected-products-title{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:850;display:flex}.selected-products-title:disabled{color:#9aa69f;cursor:default}.selected-products-title b{background:color-mix(in srgb,var(--garment-accent) 18%,#ffffff0f);color:var(--garment-accent);border-radius:99px;padding:4px 7px;font-size:8px}.clear-selected-products{color:#c6cfca;cursor:pointer;background:0 0;border:1px solid #ffffff21;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:800}.selected-products-list{scrollbar-width:none;gap:8px;margin-top:10px;padding:1px 1px 3px;display:flex;overflow-x:auto}.selected-products-list::-webkit-scrollbar{display:none}.selected-products-list button,.selected-product-slot{background:#ffffff0b;border:1px solid #ffffff24;border-radius:11px;flex:0 0 48px;width:48px;height:60px;padding:0;position:relative;overflow:hidden}.selected-products-list button{border-color:var(--garment-accent);cursor:pointer;animation:.32s both selected-dress-arrive}.selected-products-list img{object-fit:cover;width:100%;height:100%}.selected-products-list button span{color:#fff;background:#040b07e0;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-weight:900;display:grid;position:absolute;bottom:3px;left:3px}.selected-products-list button i{background:var(--garment-accent);color:#07100c;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:3px;right:3px}.selected-products-empty{color:#93a099;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;width:100%;margin-top:8px;padding:8px 0 0;font-size:9px;line-height:1.45}@keyframes selected-dress-arrive{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.category-row{scrollbar-width:none;gap:8px;margin:0 -48px;padding:0 48px 20px;display:flex;overflow-x:auto}.category-row::-webkit-scrollbar{display:none}.category-row button{color:#bbc4c0;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:99px;flex:none;padding:9px 12px;font-size:10px}.category-row button span{opacity:.55;margin-left:7px}.category-row button.active{color:var(--ink);background:#fff;border-color:#fff;font-weight:800}.product-carousel-controls{color:#9eaaa4;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 10px;font-size:9px;font-weight:800;display:flex}.product-carousel-controls>div{gap:7px;display:flex}.product-carousel-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;width:34px;height:34px;padding:0;font-size:15px}.product-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:var(--lime) #ffffff14;scrollbar-width:thin;gap:14px;margin:0 -48px;padding:4px 48px 24px;display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:17px;flex:0 0 180px;padding:9px;transition:transform .2s,border-color .2s}.product-card:hover{border-color:#cdf45b99;transform:translateY(-3px)}.product-card.selected{border:2px solid var(--lime);padding:8px}.product-image{background:#e9e9e2;border-radius:12px;height:214px;position:relative;overflow:hidden}.product-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.product-preview-button img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.product-preview-button:hover img{transform:scale(1.035)}.product-image>.product-selection-badge{background:var(--garment-accent);width:29px;height:29px;color:var(--ink);border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;gap:2px;font-size:8px;font-weight:900;display:flex;position:absolute;top:8px;left:42px;box-shadow:0 5px 14px #00000040}.product-selection-badge b{font-size:10px}.product-card small{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;margin:12px 5px 4px;font-size:7px;font-style:normal;display:block}.product-card strong{white-space:nowrap;text-overflow:ellipsis;margin:0 5px;font-size:11px;display:block;overflow:hidden}.delete-product{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14211dd1;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #0000002e}.delete-product:hover:not(:disabled){color:#ffd4cc;background:#7e2b1feb;border-color:#ffb6a8}.delete-product:disabled{cursor:wait;opacity:.55}.favorite-product{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14211dd1;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 3px 10px #0000002e}.favorite-product:hover,.favorite-product.active{border-color:var(--lime);background:var(--lime);color:var(--ink)}.try-product{background:var(--lime);width:calc(100% - 10px);color:var(--ink);text-align:center;cursor:pointer;border:0;border-radius:10px;margin:11px 5px 3px;padding:10px 12px;font-size:10px;font-weight:850;box-shadow:0 7px 18px #cdf45b1f}.try-product:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.try-product:disabled{cursor:wait;opacity:.62}.rail-hint{text-align:center;color:#84928c;text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:9px}.rail-hint span{color:var(--lime);margin:0 7px}.empty-wardrobe{color:#fff;cursor:pointer;background:#ffffff0a;border:1.5px dashed #fff3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.empty-wardrobe>span{background:var(--lime);width:55px;height:55px;color:var(--ink);border-radius:16px;place-items:center;margin-bottom:18px;font-size:20px;display:grid}.empty-wardrobe strong{font:750 17px var(--font-display)}.empty-wardrobe p{color:#aeb9b4;margin:8px 0 18px;font-size:11px}.empty-wardrobe em{color:var(--ink);background:#fff;border-radius:99px;padding:9px 14px;font-size:10px;font-style:normal;font-weight:800}.error{color:#8c392f;background:#ffe9e4;border-radius:11px;margin:22px 0 0;padding:12px 14px;font-size:11px}.photo-assessment{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;margin:14px 0 0;padding:12px 14px}.photo-assessment strong{font-size:10px}.photo-assessment ul{color:var(--muted);margin:6px 0 0;padding-left:16px;font-size:9px;line-height:1.45}.photo-assessment.good{background:var(--sage);border-color:#315f4a38}.photo-assessment.good strong{color:var(--green)}.photo-assessment.warning{background:#fff8e5;border-color:#e6c97c}.photo-assessment.blocked{background:#fff2ee;border-color:#efb7aa}.photo-assessment.blocked strong{color:#8c392f}.plans-section{width:min(1240px,100% - 40px);color:var(--ink);background:linear-gradient(#f9f4ea 0%,#f4efe5 100%);border:1px solid #14211d17;border-radius:32px;margin:28px auto 48px;padding:44px;box-shadow:0 26px 70px #14211d1c}.plans-heading{max-width:720px}.plans-heading .eyebrow{color:#7f8f73}.plans-heading h2{font:780 clamp(30px,4vw,48px)/1 var(--font-display);letter-spacing:-.055em;color:#14211d;margin:5px 0 12px}.plans-heading p{color:#576860;margin:0;font-size:12px;line-height:1.6}.plan-swipe-hint{display:none}.plan-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;margin-top:28px;padding-bottom:6px;display:flex;overflow-x:auto}.plan-grid article{scroll-snap-align:start;background:#fffaf2;border:1px solid #12251e1f;border-radius:26px;flex:0 0 min(82vw,310px);grid-template-rows:minmax(190px,1fr) auto;min-height:392px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #14211d17}.plan-grid article.featured{border-color:#0b6f7561;box-shadow:0 22px 52px #0b6f751f}.plan-grid article>em{z-index:2;color:#fff9ec;letter-spacing:.08em;text-transform:uppercase;background:#0d3f46;border-radius:999px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:16px;right:16px}.plan-card-visual{color:#fffdf7;background:linear-gradient(180deg, #0f19160f 0%, #0f191652 42%, #0f1916c2 100%), linear-gradient(90deg, #f9f4ea29 0%, #f9f4ea05 55%), var(--plan-art) center/cover no-repeat;flex-direction:column;justify-content:flex-end;gap:10px;padding:20px;display:flex;position:relative}.plan-card-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#faf6ec1f 0%,#faf6ec00 46%);position:absolute;inset:0}.plan-card-visual>span,.plan-card-visual>strong,.plan-card-visual>small{z-index:1;max-width:58%;position:relative}.plan-card-visual>span{letter-spacing:.12em;text-transform:uppercase;color:#fff8e8eb;font-size:9px;font-weight:850}.plan-card-visual>strong{font:780 30px/1 var(--font-display);letter-spacing:-.05em}.plan-card-visual>small{color:#fffaefdb;font-size:9px;line-height:1.5}.plan-card-body{background:linear-gradient(#fffcf6fa 0%,#faf5edfa 100%);gap:14px;padding:20px;display:grid}.plan-card-price-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.plan-card-price-row>strong{font:780 29px/1 var(--font-display);color:#11231d;margin:0}.plan-card-price-row>strong small{color:#65756e;font:10px/1.2 var(--font-body)}.plan-card-price-row>span{color:#1e4d41;letter-spacing:.08em;text-transform:uppercase;background:#e9f0eb;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.plan-grid ul{color:#4f5f58;margin:0;padding-left:16px;font-size:9px;line-height:1.55}.plan-grid li+li{margin-top:5px}.plan-grid button{color:#fffaf0;cursor:pointer;background:linear-gradient(135deg,#0c3d44,#195862);border:0;border-radius:14px;min-height:46px;font-size:10px;font-weight:850;box-shadow:0 10px 24px #0c3d442e}.plan-grid button:disabled{color:#72807a;cursor:not-allowed;box-shadow:none;background:#d5d9d4}.billing-message{color:#214449;background:#0b6f7514;border:1px solid #0b6f752e;border-radius:12px;margin:16px 0 0;padding:11px 14px;font-size:10px;line-height:1.5}.overage-packs{background:#fffcf6e0;border:1px solid #12251e14;border-radius:26px;gap:16px;margin-top:22px;padding:18px;display:grid}.pack-heading{gap:6px;display:grid}.pack-heading>strong{font:760 26px/1 var(--font-display);letter-spacing:-.04em;color:#14211d}.pack-heading>small{color:#607069;font-size:10px;line-height:1.55}.pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pack-grid article{background:linear-gradient(180deg, #fff9ee0f 0%, #11231db8 100%), var(--pack-art) center/cover no-repeat;color:#fffdf7;border:1px solid #12251e1a;border-radius:22px;align-content:end;gap:8px;min-height:228px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #14211d14}.pack-grid article:after{content:"";pointer-events:none;background:linear-gradient(#fffaf124 0%,#fffaf100 44%,#11231d1a 100%);position:absolute;inset:0}.pack-grid article>em,.pack-grid article>span,.pack-grid article>strong,.pack-grid article>b,.pack-grid article>button{z-index:1;position:relative}.pack-grid article>em{color:#4f3510;letter-spacing:.08em;text-transform:uppercase;background:#dfb45ef2;border-radius:999px;justify-self:start;padding:6px 10px;font-size:8px;font-style:normal;font-weight:900}.pack-grid article>span{color:#fff8e8e0;letter-spacing:.09em;text-transform:uppercase;max-width:70%;font-size:8px;font-weight:800}.pack-grid article>strong{font:760 24px/1.03 var(--font-display);letter-spacing:-.04em}.pack-grid article>b{font:780 24px/1 var(--font-display)}.pack-grid article>button{color:#17363a;cursor:pointer;background:#fff8e9f0;border:0;border-radius:12px;min-height:40px;margin-top:4px;font-size:9px;font-weight:900}.pack-grid article>button:disabled{color:#17363a8c;cursor:not-allowed;background:#ffffff7a}.pack-footnote{color:#687772;font-size:9px;line-height:1.5}@media (width>=901px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.plan-grid article{flex:initial}}.product-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a120fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-modal{background:var(--white);border:1px solid #ffffff40;border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);width:min(940px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #00000057}.modal-product-image{background:#e8e8e1;min-height:520px}.modal-product-image img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 48px)}.modal-product-copy{flex-direction:column;justify-content:center;padding:48px;display:flex}.modal-product-copy h2{font:780 clamp(30px, 4vw, 46px)/1 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:5px 0 16px}.modal-product-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:30px;display:grid}.modal-close{z-index:2;border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fffef9eb;border-radius:50%;padding:0;font-size:24px;line-height:1;position:absolute;top:14px;right:14px;box-shadow:0 5px 18px #14211d1f}.modal-close:hover{background:var(--lime)}.recognition-backdrop{z-index:1200}.recognition-modal{background:var(--white);border:1px solid #ffffff40;border-radius:26px;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);width:min(920px,100%);max-height:calc(100vh - 48px);display:grid;overflow:auto;box-shadow:0 30px 90px #0000005c}.recognition-image{background:#e8e8e1;min-height:570px;position:relative}.recognition-image img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 48px)}.recognition-image>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14211ddb;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;bottom:16px;left:16px}.recognition-copy{flex-direction:column;justify-content:center;padding:46px;display:flex}.recognition-queue{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:18px;padding:12px}.recognition-queue>div:first-child{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.recognition-queue>div:first-child strong,.recognition-queue>div:first-child small{font-size:8px}.recognition-queue>div:first-child small{color:var(--muted)}.recognition-queue-images{scrollbar-width:thin;gap:6px;padding:2px;display:flex;overflow-x:auto}.recognition-queue-images>span{background:#fff;border:2px solid #0000;border-radius:9px;flex:none;width:44px;height:52px;position:relative;overflow:hidden}.recognition-queue-images>span.current{border-color:var(--green)}.recognition-queue-images img{object-fit:cover;width:100%;height:100%}.recognition-queue-images i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:2px;right:2px}.recognition-queue-images .ready i{background:var(--green)}.recognition-queue>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:9px;padding:9px;font-size:8px;font-weight:850}.recognition-copy h2{font:780 clamp(31px, 4vw, 48px)/1 var(--font-display);letter-spacing:-.055em;margin:5px 0 18px}.recognition-loading{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.recognition-loading strong,.recognition-loading small{display:block}.recognition-loading strong{font-size:11px}.recognition-loading small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.recognition-loading>div{flex:1}.recognition-cancel{color:#8c392f;background:#fff5f1;border:1px solid #8c392f2e;border-radius:12px;flex:none;min-height:42px;padding:0 14px;font-size:9px;font-weight:850}.recognition-understanding{background:var(--sage);border-radius:16px;padding:18px}.recognition-understanding small,.recognition-understanding strong,.recognition-understanding span{display:block}.recognition-understanding small{color:#1f5f44;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.recognition-understanding strong{font:750 20px/1.15 var(--font-display);margin:8px 0 7px}.recognition-understanding strong,.recognition-understanding span{color:#1f5f44}.recognition-understanding span{text-transform:capitalize;font-size:9px}.recognition-note{color:#7a5524;background:#fff3df;border-radius:10px;margin:11px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.recognition-field{margin-top:16px;display:block}.recognition-field>span{color:var(--ink);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.recognition-field textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:11px/1.55 var(--font-body);background:#fff;border:1px solid #315f4a4d;border-radius:12px;outline:none;padding:13px}.recognition-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #315f4a1a}.recognition-field small{color:var(--muted);text-align:right;margin-top:5px;font-size:8px;display:block}.recognition-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.recognition-actions button:disabled{cursor:wait;opacity:.55}.quick-descriptions{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.quick-descriptions button{background:var(--sage);color:var(--green);cursor:pointer;border:1px solid #315f4a33;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:750}.discard-upload{color:#8c392f;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:14px;padding:5px;font-size:9px;font-weight:750;text-decoration:underline}.discard-upload:disabled{cursor:wait;opacity:.5}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 40px);margin:0 auto;padding:30px 0 40px;display:flex}footer p{color:var(--muted);font-size:11px}.site-footer-brand{gap:10px;max-width:700px;display:grid}.site-version{z-index:30;border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;background:#fffef9e6;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;position:fixed;bottom:12px;left:12px;box-shadow:0 5px 18px #14211d17}.version-update-notice{z-index:120;top:max(12px, env(safe-area-inset-top));color:#eaffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:calc(100vw - 28px);font:700 12px var(--font-body,Arial, sans-serif);background:#091f14f0;border:1px solid #b8f2cd7a;border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 15px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.version-update-notice button{color:#123827;font:inherit;cursor:pointer;background:#d4f6dc;border:0;border-radius:999px;flex:none;padding:8px 11px}.policy-shell{background:linear-gradient(#f5f3ed 0%,#ecece5 100%);min-height:100vh;padding:40px 20px 56px}.policy-card{background:#fffef9f0;border:1px solid #14211d1a;border-radius:32px;width:min(980px,100%);margin:0 auto;padding:28px;box-shadow:0 24px 70px #14211d14}.policy-back{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.policy-eyebrow{color:var(--green);letter-spacing:.1em;text-transform:uppercase;background:#315f4a14;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.policy-card h1{font:780 clamp(34px, 5vw, 60px)/.95 var(--font-display);letter-spacing:-.06em;color:var(--ink);margin:16px 0 10px}.policy-intro{color:#586760;max-width:780px;margin:0;font-size:14px;line-height:1.65}.policy-meta{flex-wrap:wrap;gap:10px;margin:18px 0 14px;display:flex}.policy-meta span{color:#486055;letter-spacing:.06em;text-transform:uppercase;background:#eef2eb;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.policy-note{color:#744d1f;background:#fff6e9;border:1px solid #d6944940;border-radius:18px;margin:0 0 24px;padding:16px 18px;font-size:13px;line-height:1.65}.policy-sections{gap:16px;display:grid}.policy-section{border-top:1px solid #14211d14;padding:20px 0}.policy-section h2{font:760 26px/1.05 var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:0 0 10px}.policy-section p{color:#4f5d57;margin:0 0 10px;font-size:13px;line-height:1.75}.policy-section ul{color:#4f5d57;margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.policy-section li+li{margin-top:6px}.policy-contact a{color:var(--green);font-weight:800}.undo-toast{z-index:150;background:var(--ink);color:#fff;border-radius:13px;align-items:center;gap:24px;padding:12px 15px;font-size:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #14211d4d}.undo-toast button{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:850}.mobile-generate-bar{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14211df2;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:48px 22px minmax(58px,1fr) 22px minmax(112px,132px);align-items:center;column-gap:4px;width:min(620px,100% - 24px);padding:10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #14211d59}.equation-photo{color:#fff;cursor:pointer;background:0 0;border:0;min-width:0;height:55px;padding:0;position:relative}.equation-photo>img,.product-card-stack{object-fit:cover;background:#40514a;border:2px solid #fff;border-radius:9px;width:35px;height:40px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.equation-photo>span:not(.product-card-stack){width:35px;height:40px;color:var(--lime);background:#40514a;border:1px dashed #ffffff8c;border-radius:9px;place-items:center;font-size:17px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.equation-photo small{color:#d7dfdb;white-space:nowrap;font-size:7px;font-weight:800;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.equation-photo.missing small{color:#ffd8cc}.equation-products{min-width:58px}.product-card-stack{width:min(72px,100%);box-shadow:none;background:0 0;border:0;overflow:visible}.product-card-stack img{object-fit:cover;transform-origin:50% 120%;background:#40514a;border:2px solid #fff;border-radius:8px;width:35px;height:40px;position:absolute;top:0;box-shadow:0 4px 10px #00000047}.product-card-stack i{width:35px;height:40px;color:var(--lime);background:#40514a;border:1px dashed #ffffff8c;border-radius:9px;place-items:center;margin:0 auto;font-size:15px;font-style:normal;display:grid}.equation-operator{width:22px;height:40px;color:var(--lime);font:800 20px/1 var(--font-display);align-self:start;place-items:center;display:grid}.mobile-generate-bar>button{background:var(--lime);min-height:50px;color:var(--ink);cursor:pointer;border:0;border-radius:13px;padding:0 15px;font-size:10px;font-weight:900}.mobile-generate-bar>button:disabled{color:#c7cfcb;cursor:wait;background:#697770}.mobile-generate-bar>.equation-photo{color:#fff;background:0 0;border-radius:9px;min-height:55px;padding:0}.mobile-generate-bar>.equation-photo:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.framing-detection{width:fit-content;color:var(--green);letter-spacing:.03em;background:#ffffff9e;border:1px solid #315f4a2e;border-radius:99px;margin-top:8px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.framing-choice{border:1px solid var(--line);background:#fff9;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:12px;padding:13px;display:grid}.framing-choice>div{gap:4px;display:grid}.framing-choice strong{font-size:10px}.framing-choice small{color:var(--muted);font-size:8px;line-height:1.5}.framing-choice button{min-height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #315f4a33;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:850}.framing-choice button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 5px 16px #315f4a29}.framing-choice>p{color:#705919;background:#fff4d9;border-radius:9px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:8px;line-height:1.55}.estimated-result-note{color:#705919;text-align:center;background:#fff7df;border:1px solid #ead396;border-radius:11px;width:min(92%,560px);margin:12px auto 0;padding:9px 12px;font-size:9px;font-weight:700;line-height:1.5}main{padding-bottom:86px}@media (width<=900px){.workflow-bar{top:76px}.section-shell{grid-template-columns:1fr}.section-copy{padding:35px}.result-section,.photo-section{min-height:auto}.result-canvas{min-height:520px}.customer-photo-preview{width:calc(100% - 70px);height:320px;margin:0 35px 35px}.selected-detail{margin-top:30px}.fit-control{margin-top:24px}.wardrobe-header{grid-template-columns:1fr;align-items:start}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){body{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.topbar{z-index:40;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);will-change:transform;background:#f4f3edf0;width:100%;height:68px;padding:0 14px;transition:transform .24s,box-shadow .24s;position:sticky;top:0}.topbar.mobile-hidden{box-shadow:none;transform:translateY(calc(-100% - 2px))}.topbar.mobile-hidden:focus-within{transform:translateY(0)}.workflow-bar{transition:top .24s}.mobile-header-hidden .workflow-bar{top:8px}.brand-logo{width:108px}.brand-lockup small{font-size:6px}.nav-status{display:none}.language-switcher{margin-left:auto;padding:2px}.language-switcher button{min-width:39px;padding:6px 5px;font-size:8px}.persistent-photo{margin-left:0;margin-right:4px}.photo-avatar{width:38px;height:38px}.photo-menu{position:fixed;top:62px;right:12px}.account-chip span{display:none}.account-chip>b{width:31px;height:31px}.account-actions{gap:6px}.nav-cta{padding:10px 12px;font-size:10px}.intro{width:calc(100% - 32px);padding:30px 0 22px}.intro h1{margin:12px 0 10px;font-size:38px;line-height:.98}.intro>p{font-size:13px;line-height:1.45}.save-callout{display:none}.save-callout div{min-width:calc(100% - 58px)}.save-callout a,.save-callout button{margin-left:52px}.workflow-bar{border-radius:15px;grid-template-columns:auto 1fr auto 1fr auto;gap:5px;width:calc(100% - 16px);padding:8px;top:72px}.workflow-bar>button:not(.new-customer){gap:4px;font-size:8px}.workflow-bar>button b{width:24px;height:24px}.workflow-bar>i{min-width:8px}.workflow-bar .new-customer{grid-column:1/-1;padding:8px}.section-shell{border-radius:23px;width:calc(100% - 16px);margin-bottom:14px}.result-section.mobile-deferred{display:none}.section-copy{padding:28px 24px}.section-number{margin-bottom:23px}.result-canvas{min-height:430px;margin:8px}.result-comparison,.multi-result-gallery,.multi-result-gallery article,.multi-result-gallery article>button,.multi-result-gallery article img,.waiting-photo>img{min-height:430px}.customer-photo-preview{width:calc(100% - 48px);height:280px;margin:0 24px 24px}.photo-tips,.fit-control{flex-wrap:wrap}.fit-control>span{width:100%;margin-bottom:3px}.primary-action,.secondary-action,.clear-image{min-height:48px}.wardrobe-section{border-radius:24px;width:calc(100% - 12px);margin:28px auto 40px;padding:28px 20px 34px}.wardrobe-actions{width:100%;display:grid}.product-super-categories{gap:7px}.product-super-categories button{border-radius:15px;grid-template-columns:31px minmax(0,1fr);gap:7px;min-height:54px;padding:8px}.product-super-categories button>span{width:31px;height:31px;font-size:11px}.product-super-categories strong{font-size:9px}.product-super-categories small{display:none}.wardrobe-search{width:100%;margin-top:-4px}.category-row{margin:0 -20px;padding-left:20px;padding-right:20px}.product-carousel-controls{margin-top:0}.product-carousel-controls>span{font-size:8px}.product-rail{-webkit-overflow-scrolling:touch;gap:12px;margin:0 -20px;padding:4px 20px 16px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.product-card{flex:0 0 min(76vw,270px);min-width:0}.product-image{height:min(92vw,330px);max-height:330px}.try-product{min-height:44px}.product-modal-backdrop{align-items:end;padding:0}.product-modal{border-radius:24px 24px 0 0;grid-template-columns:1fr;width:100%;max-height:96vh}.modal-product-image{height:55vh;min-height:0}.modal-product-image img{max-height:55vh}.modal-product-copy{padding:24px}.modal-product-copy h2{font-size:30px}.modal-actions{margin-top:20px}.recognition-modal{border-radius:24px 24px 0 0;grid-template-columns:1fr;width:100%;max-height:96vh}.recognition-image{height:38vh;min-height:0}.recognition-image img{max-height:38vh}.recognition-copy{padding:24px}.recognition-copy h2{font-size:30px}.empty-wardrobe{text-align:center;min-height:270px;padding:25px}.plans-section{border-radius:24px;width:calc(100% - 16px);margin:20px auto 32px;padding:24px 16px;overflow:hidden}.plan-grid{grid-template-columns:1fr;gap:14px;padding-bottom:0;display:grid;overflow:visible}.plan-grid article{min-height:0}.plan-card-visual{min-height:208px;padding:18px}.plan-card-visual>span,.plan-card-visual>strong,.plan-card-visual>small{max-width:62%}.plan-card-visual>strong{font-size:28px}.plan-card-body{padding:18px}.pack-grid{grid-template-columns:1fr 1fr}.pack-grid article{min-height:210px}.loading-wash{text-align:center;padding:25px}.result-canvas.is-loading .loading-wash{z-index:110;background:radial-gradient(circle at 50% 42%,#328a8038,#0000 35%),linear-gradient(145deg,#091820,#102c2d);border-radius:0;min-height:100dvh;position:fixed;inset:0}.holographic-stage{width:min(360px,96vw);height:275px}.holo-card{width:100px;height:142px;margin-top:-71px}.holo-person{left:4%}.holo-product{right:4%}.holo-completed{margin-top:3px}.stop-generation{min-height:48px;padding:12px 22px}.mobile-generate-bar{bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100% - 16px)}.framing-choice{grid-template-columns:1fr 1fr}.framing-choice>div{grid-column:1/-1}.undo-toast{bottom:calc(88px + env(safe-area-inset-bottom))}.site-version{bottom:calc(92px + env(safe-area-inset-bottom))}footer{flex-direction:column;align-items:flex-start;gap:14px;width:calc(100% - 40px)}.site-footer-links{text-align:left;justify-items:start;width:100%}.policy-shell{padding:20px 10px 36px}.policy-card{border-radius:24px;padding:22px 18px}.policy-card h1{font-size:40px}.policy-intro{font-size:13px}.policy-section h2{font-size:24px}.policy-section p,.policy-section ul{font-size:12px}}.crop-garment-toggle{color:#173c2e;background:#f3f8f3;border:1px solid #bfd4c6;border-radius:13px;width:100%;min-height:44px;font-size:12px;font-weight:800}.garment-crop-panel{background:#edf6ee;border:1px solid #c8dbce;border-radius:16px;gap:11px;padding:14px;display:grid}.garment-crop-panel>strong{color:#13251e;font-size:13px}.garment-crop-panel label{gap:5px;display:grid}.garment-crop-panel label span{color:#40564c;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.garment-crop-panel input[type=range]{accent-color:#235f47;width:100%}@media (prefers-reduced-motion:reduce){.topbar,.workflow-bar{transition:none!important}.loading-wash:before,.holographic-stage,.holo-grid,.holo-orbit,.holo-card,.holo-card:after,.holo-scan,.holo-core,.holo-core b,.holo-transfer,.holo-transfer i,.holo-aura,.holo-silhouette,.holo-fabric-trace,.loom-curtain i,.animation-stage-message,.animation-stage-detail{transition:none!important;animation:none!important}.approximate-progress-track i{transition:none;animation:none}.holo-person{transform:translate(10px)}.holo-product{transform:translate(-10px)}.animation-stage-5 .loom-curtain{display:none}}@media (width<=380px){.topbar{gap:4px;padding:0 9px}.brand-logo{width:92px}.brand-lockup small{display:none}.language-switcher button{min-width:36px;padding-inline:4px}.photo-avatar{width:34px;height:34px}.nav-cta{text-align:center;max-width:66px;padding:7px 8px;font-size:8px;line-height:1.15}.plan-card-visual>span,.plan-card-visual>strong,.plan-card-visual>small{max-width:68%}.plan-card-price-row{flex-direction:column;align-items:flex-start}.pack-grid{grid-template-columns:1fr}}:root{--garment-accent:#cef55c;--garment-accent-2:#49e4da;--glass-surface:#121f1cb8;--glass-light:#ffffff29;--glass-stroke:#ffffff57}main[lang=hi]{font-family:var(--font-body-hi), var(--font-body), sans-serif}main[lang=hi] h1,main[lang=hi] h2,main[lang=hi] h3,main[lang=hi] .empty-result strong,main[lang=hi] .fit-drop-reveal strong{font-family:var(--font-display-hi), serif;font-style:normal}main[lang=th]{font-family:var(--font-body-th), "Noto Sans Thai", var(--font-body), sans-serif}main[lang=th] h1,main[lang=th] h2,main[lang=th] h3,main[lang=th] .empty-result strong,main[lang=th] .fit-drop-reveal strong{font-family:var(--font-body-th), "Noto Sans Thai", sans-serif;font-style:normal}.intro h1,.plans-heading h2{font-weight:400}.intro h1{letter-spacing:-.052em;font-style:italic}.intro h1 em{background:linear-gradient(105deg, var(--green), color-mix(in srgb, var(--garment-accent) 68%, var(--green)));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.section-copy h2,.wardrobe-header h2,.modal-product-copy h2,.recognition-copy h2,.empty-result strong{letter-spacing:-.035em;font-weight:400}.topbar,.workflow-bar,.language-switcher,.site-version,.photo-menu,.result-more>div,.product-carousel-controls button,.category-row button,.result-actions button,.mobile-generate-bar{-webkit-backdrop-filter:blur(24px)saturate(1.45);backdrop-filter:blur(24px)saturate(1.45)}.topbar{z-index:40;background:#f4f3edb8;border:1px solid #fff9;border-top:0;border-radius:0 0 22px 22px;padding-inline:18px;position:sticky;top:0;box-shadow:0 13px 34px #14211d14}.language-switcher{background:#ffffff61;border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffd6}.language-switcher button.active{background:linear-gradient(135deg, #14211df5, color-mix(in srgb, var(--garment-accent-2) 24%, #14211d))}.workflow-bar{background:#fffef9b8;border-color:#ffffffb8;box-shadow:inset 0 1px #fff,0 16px 42px #14211d1f}.workflow-bar>button.active b{border-color:var(--garment-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--garment-accent) 24%, transparent)}.wardrobe-section{isolation:isolate;background:radial-gradient(circle at 94% 2%, color-mix(in srgb, var(--garment-accent-2) 19%, transparent), transparent 29%), radial-gradient(circle at 4% 100%, color-mix(in srgb, var(--garment-accent) 14%, transparent), transparent 32%), var(--ink);position:relative}.wardrobe-section:before{content:"";z-index:-1;opacity:.15;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.wardrobe-header .section-number,.wardrobe-actions .primary-action,.try-product,.product-card.selected:after{background:var(--garment-accent)}.wardrobe-header .eyebrow,.wardrobe-search>span,.product-card small,.rail-hint span{color:var(--garment-accent)}.category-row button{background:#ffffff14;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1f}.category-row button.active{border-color:color-mix(in srgb, var(--garment-accent) 64%, white);background:color-mix(in srgb, var(--garment-accent) 82%, white);box-shadow:0 8px 24px color-mix(in srgb, var(--garment-accent) 18%, transparent)}.product-carousel-controls button{background:#ffffff1c;border-color:#ffffff42;box-shadow:inset 0 1px #ffffff29}.product-carousel-controls button:hover{border-color:var(--garment-accent);color:var(--garment-accent)}.load-more-products{color:#eef6f0;min-height:44px;font:800 11px/1.2 var(--font-body);letter-spacing:.02em;background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:999px;margin:14px auto 4px;padding:10px 18px;display:block;box-shadow:inset 0 1px #ffffff29}.load-more-products:disabled{opacity:.55}.product-card{background:#ffffff13;position:relative;box-shadow:inset 0 1px #ffffff12,0 14px 30px #0000001f}.product-card.selected{border-color:var(--garment-accent);box-shadow:0 0 0 1px var(--garment-accent), 0 18px 38px color-mix(in srgb, var(--garment-accent) 14%, transparent)}.product-card img,.selected-detail img,.result-canvas img,.holo-card img{filter:none}.favorite-product:hover,.favorite-product.active{border-color:var(--garment-accent);background:var(--garment-accent)}.result-canvas{box-shadow:inset 0 0 0 1px #ffffffb8,0 20px 55px #14211d1a}.result-actions button{border-color:#ffffffa8;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #14211d17}.result-actions .primary-action{background:linear-gradient(135deg, var(--ink), color-mix(in srgb, var(--garment-accent-2) 25%, var(--ink)))}.quality-badge{background:color-mix(in srgb, var(--garment-accent) 24%, white)}.loading-wash{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--garment-accent-2) 26%, transparent), transparent 34%), linear-gradient(145deg, #07131cf7, #11292cf5)}.holo-orbit:before,.holo-product .holo-scan{background:var(--garment-accent);box-shadow:0 0 8px var(--garment-accent), 0 0 19px color-mix(in srgb, var(--garment-accent) 72%, transparent)}.holo-product,.holo-fabric-trace{border-color:color-mix(in srgb, var(--garment-accent) 78%, white)}.holo-transfer i,.ai-stage-steps i.active,.approximate-progress-track i{background:linear-gradient(90deg, var(--garment-accent-2), var(--garment-accent), white)}.mobile-generate-bar{isolation:isolate;border-color:var(--glass-stroke);background:linear-gradient(135deg, #ffffff2b, #ffffff0a 32%, transparent 50%), var(--glass-surface);box-shadow:inset 0 1px 0 #ffffff75, inset 0 -1px 0 #ffffff14, 0 20px 54px #0713106b, 0 0 34px color-mix(in srgb, var(--garment-accent) 10%, transparent);border-radius:24px;grid-template-columns:48px 18px minmax(58px,1fr) 18px minmax(116px,138px);column-gap:7px;padding:9px 10px}.mobile-generate-bar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff29,#0000);border-radius:23px 23px 50% 50%;height:42%;position:absolute;inset:1px 12px auto}.equation-operator{width:18px;height:55px;color:var(--garment-accent);font:400 25px/1 var(--font-display);align-self:center;transform:translateY(-2px)}.equation-equals{color:#ffffffe6}.equation-photo>span:not(.product-card-stack),.product-card-stack i{color:var(--garment-accent);background:#ffffff1a}.equation-photo>img,.product-card-stack img{box-shadow:0 5px 14px #00000047, 0 0 0 1px color-mix(in srgb, var(--garment-accent) 25%, transparent);border-color:#ffffffe6}.equation-photo small{color:#ffffffd1;letter-spacing:.01em;font-size:8px;bottom:-1px}.mobile-generate-bar>button:last-child{background:linear-gradient(135deg, var(--garment-accent), color-mix(in srgb, var(--garment-accent-2) 40%, var(--garment-accent)));box-shadow:inset 0 1px 0 #ffffff80, 0 8px 24px color-mix(in srgb, var(--garment-accent) 24%, transparent);position:relative;overflow:hidden}.mobile-generate-bar>button:last-child:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff7a 48%,#0000 76%);animation:4.4s ease-in-out infinite glass-button-glint;position:absolute;inset:0;transform:translate(-120%)}.fit-drop-reveal{z-index:18;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.fit-drop-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--garment-accent-2) 62%, #07131c), color-mix(in srgb, var(--garment-accent) 52%, #07131c));width:51%;box-shadow:0 0 55px color-mix(in srgb, var(--garment-accent) 26%, transparent);position:absolute;top:0;bottom:0}.fit-drop-panel-left{animation:1.9s cubic-bezier(.77,0,.18,1) forwards fit-drop-left;left:0}.fit-drop-panel-right{animation:1.9s cubic-bezier(.77,0,.18,1) forwards fit-drop-right;right:0}.fit-drop-reveal>div{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#08151894;border:1px solid #ffffff80;border-radius:18px;gap:4px;padding:16px 20px;animation:4.6s forwards fit-drop-message;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d,0 18px 50px #0000004d}.fit-drop-reveal span{color:var(--garment-accent);letter-spacing:.2em;font-size:8px;font-weight:850}.fit-drop-reveal strong{font:italic 400 clamp(30px, 5vw, 58px)/.95 var(--font-display);letter-spacing:-.035em}@keyframes glass-button-glint{0%,68%{transform:translate(-120%)}84%,to{transform:translate(120%)}}@keyframes fit-drop-left{0%,28%{transform:translate(0)}to{transform:translate(-105%)}}@keyframes fit-drop-right{0%,28%{transform:translate(0)}to{transform:translate(105%)}}@keyframes fit-drop-message{0%{opacity:0;transform:translateY(16px)scale(.94)}18%,68%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(1.02)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.workflow-bar,.language-switcher,.site-version,.photo-menu,.result-more>div{background:#f4f3ed}.mobile-generate-bar{background:#14211d}.category-row button,.product-carousel-controls button{background:#263832}}@media (prefers-reduced-transparency:reduce){.topbar,.workflow-bar,.language-switcher,.site-version,.photo-menu,.result-more>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f3ed}.mobile-generate-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14211d}}@media (prefers-reduced-motion:reduce){.mobile-generate-bar>button:last-child:after,.fit-drop-panel,.fit-drop-reveal>div{animation:none!important}.fit-drop-panel{display:none}.fit-drop-reveal>div{opacity:1}}@media (width<=620px){.topbar{background:#f4f3edb8;border-radius:0 0 20px 20px;width:calc(100% - 12px);margin-inline:6px;padding-inline:10px}.intro h1{font-size:clamp(42px,13.2vw,58px);line-height:.91}.intro>p{font-size:14px}.section-copy h2,.wardrobe-header h2,.plans-heading h2{font-size:38px;line-height:.96}.section-copy>p,.wardrobe-header p{font-size:14px}.mobile-generate-bar{border-radius:22px;grid-template-columns:46px 18px minmax(54px,1fr) 18px minmax(108px,1.45fr);column-gap:5px;width:calc(100% - 12px);padding:8px}.mobile-generate-bar>button:last-child{min-height:52px;padding-inline:9px;font-size:10px;line-height:1.15}.product-card strong{font-size:13px}.product-card small{font-size:8px}.try-product{font-size:11px}.fit-drop-reveal>div{max-width:calc(100% - 32px)}.fit-drop-reveal strong{font-size:clamp(34px,11vw,48px)}}@media (width<=360px){.mobile-generate-bar{grid-template-columns:42px 16px minmax(50px,1fr) 16px minmax(104px,1.38fr);column-gap:3px}.equation-operator{width:16px;font-size:22px}.mobile-generate-bar>button:last-child{padding-inline:7px;font-size:9px}}.usage-speedometer,.privacy-sheet-backdrop{display:none}.account-chip>b{overflow:hidden}.account-chip>b img{object-fit:cover;width:100%;height:100%}@media (width<=620px){.topbar{gap:7px;padding-inline:10px}.text-size-shortcut{display:none}.display-settings-backdrop{align-items:end;padding:7px}.display-settings-sheet{width:100%;max-height:calc(100dvh - 14px);padding:20px 17px calc(22px + env(safe-area-inset-bottom))}.display-settings-sheet h2{font-size:30px}.brand-lockup{margin-right:auto}.persistent-photo{display:none}.usage-speedometer{color:#fff;background:0 0;border:0;grid-template-columns:48px;justify-items:center;width:52px;padding:3px 2px 1px;display:grid}.speedometer-dial{background:conic-gradient(from 270deg at 50% 100%, #ff7f6b 0 22%, #f2c85b 22% 45%, #cdf45b 45% 75%, #65f5e3 75% 100%);width:44px;height:23px;box-shadow:0 0 0 2px #ffffff1f, 0 0 14px color-mix(in srgb, var(--garment-accent) 25%, transparent);border-radius:44px 44px 5px 5px;position:relative;overflow:hidden}.speedometer-dial:after{content:"";background:#0b100e;border-radius:50%;height:28px;position:absolute;bottom:-14px;left:5px;right:5px}.speedometer-dial i{z-index:2;transform-origin:1px;background:#fff;border-radius:99px;width:19px;height:2px;transition:transform .5s;position:absolute;bottom:1px;left:21px;box-shadow:0 0 7px #fff}.speedometer-dial b{z-index:3;background:#0b100e;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;left:18px}.usage-speedometer>strong{color:#fff;font:800 12px/1 var(--font-body);margin-top:1px}.usage-speedometer>small{color:#ffffff8c;font:700 7px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.mobile-menu-backdrop{z-index:1200;padding:6px}.mobile-menu-panel{max-height:calc(100dvh - 12px);padding:18px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:28px}.mobile-menu-panel>header span{font-size:30px}.mobile-menu-language>span{font-size:10px}.mobile-menu-language button{min-height:48px;font-size:13px}.mobile-menu-links{gap:9px}.mobile-menu-links>a,.mobile-menu-links>button{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;text-decoration:none;display:grid}.mobile-menu-links>a>span,.mobile-menu-links>button>span{background:color-mix(in srgb, var(--garment-accent) 14%, transparent);width:44px;height:44px;color:var(--garment-accent);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.mobile-menu-links>a>b,.mobile-menu-links>button>b{color:var(--garment-accent);font-size:25px;font-weight:400}.mobile-menu-links strong{color:#fff;font-size:15px;line-height:1.2}.mobile-menu-links small{color:#ffffff94;margin-top:5px;font-size:11px;line-height:1.4}.mobile-menu-links>button:disabled{opacity:.4}.mobile-menu-section{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;gap:10px;padding:14px;display:grid}.mobile-menu-section-heading{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.mobile-menu-section-heading>span{background:color-mix(in srgb, var(--garment-accent) 14%, transparent);width:44px;height:44px;color:var(--garment-accent);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.mobile-menu-section-heading strong{color:#fff;font-size:15px;line-height:1.2}.mobile-menu-section-heading small{color:#ffffff94;margin-top:5px;font-size:11px;line-height:1.4;display:block}.mobile-menu-section-heading>b{color:var(--garment-accent);font-size:24px;font-weight:400;line-height:1}.mobile-menu-sub-links{gap:8px;padding-left:58px;display:none}.mobile-menu-sub-links.open{display:grid}.mobile-menu-sub-links a{color:#ffffffe0;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none}.mobile-menu-sub-links a:hover{color:var(--garment-accent)}.mobile-menu-profile{border:1px solid color-mix(in srgb, var(--garment-accent) 30%, #ffffff1a);background:linear-gradient(135deg, color-mix(in srgb, var(--garment-accent) 11%, transparent), #ffffff0a);border-radius:19px;grid-template-columns:56px minmax(0,1fr);gap:13px;padding:14px;display:grid}.profile-photo-button{border:2px solid color-mix(in srgb, var(--garment-accent) 70%, white);color:#fff;background:#ffffff14;border-radius:50%;width:56px;height:56px;padding:0;position:relative;overflow:visible}.profile-photo-button>img,.profile-photo-button>span{border-radius:inherit;object-fit:cover;place-items:center;width:100%;height:100%;font-size:21px;font-weight:850;display:grid;overflow:hidden}.profile-photo-button>i{background:var(--garment-accent);color:#07100c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-2px}.mobile-menu-profile>div{align-self:center;min-width:0}.mobile-menu-profile>div strong,.mobile-menu-profile>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-profile>div button{color:var(--garment-accent);background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;font-weight:800}.mobile-menu-profile>a,.mobile-menu-profile>button:last-child{color:#ffffffad;background:0 0;border:0;grid-column:2;width:fit-content;padding:0;font-size:11px;text-decoration:none}.mobile-menu-version{color:#ffffff73;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 4px 2px;display:flex}.mobile-menu-version span{font-size:10px}.mobile-menu-version strong{color:#ffffffbd;font-size:11px}.privacy-sheet-backdrop{z-index:1250;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000a6;align-items:flex-end;padding:7px;display:flex;position:fixed;inset:0}.privacy-sheet{width:100%;max-height:calc(100dvh - 14px);padding:20px 17px calc(22px + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 85% 0,#65f5e31c,#0000 30%),#0a100d;border:1px solid #ffffff2e;border-radius:28px;overflow:auto;box-shadow:0 30px 90px #0009}.privacy-sheet header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.privacy-sheet header span{color:var(--garment-accent);letter-spacing:.12em;font-size:9px;font-weight:900}.privacy-sheet h2{color:#fff;font:500 30px/1.05 var(--font-body);letter-spacing:-.04em;margin:7px 0 0}.privacy-sheet header>button{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;flex:none;width:42px;height:42px;font-size:22px}.privacy-sheet>p{color:#ffffffa6;margin:14px 0 18px;font-size:13px;line-height:1.55}.privacy-time-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.privacy-time-options button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff21;border-radius:16px;min-height:78px;padding:13px}.privacy-time-options button strong{font-size:16px;display:block}.privacy-time-options button small{color:#ffffff7a;margin-top:5px;font-size:10px;display:block}.privacy-time-options button.active{border-color:var(--garment-accent);background:color-mix(in srgb, var(--garment-accent) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--garment-accent) 25%, transparent)}.privacy-status{background:#ffffff0d;border-radius:16px;gap:11px;margin-top:15px;padding:14px;display:flex}.privacy-status>i{border:2px solid #ffffff59;border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.privacy-status>i.active{border-color:var(--garment-accent);background:var(--garment-accent);box-shadow:0 0 12px var(--garment-accent)}.privacy-status strong,.privacy-status small{display:block}.privacy-status strong{font-size:13px}.privacy-status small{color:#ffffff80;margin-top:4px;font-size:10px}.clear-customer-now{color:#ffc0b5;background:#ff846f14;border:1px solid #ff846f47;border-radius:15px;width:100%;min-height:50px;margin-top:15px;font-size:12px;font-weight:800}.generation-focused .mobile-app-nav,.generation-focused .mobile-generate-bar,.generation-focused .site-version{display:none!important}.immersive-processing{font-family:var(--font-body);justify-content:flex-start;z-index:1300!important;padding:max(16px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--garment-accent-2) 24%, transparent), transparent 36%), linear-gradient(160deg,#050b0a,#081b1c 58%,#070a0a)!important}.processing-percent{justify-items:center;margin-top:4px;display:grid}.processing-percent>strong{color:#fff;font:800 30px/1 var(--font-body);letter-spacing:-.04em;margin:0}.processing-percent>small{color:#ffffff75;font:800 7px/1 var(--font-body);letter-spacing:.18em;margin-top:5px}.processing-hero{width:min(100%,380px);height:min(48dvh,430px);min-height:310px;margin-top:4px}.processing-hero .holo-grid{opacity:.35}.processing-hero .liquid-fashion-aura{opacity:.72;filter:blur(18px);mix-blend-mode:screen;background:conic-gradient(from 20deg,#65f5e385,#9368ff7a,#cdf45b59,#daab5547,#65f5e385);border-radius:45% 55% 58% 42%;width:86%;height:86%;animation:7s ease-in-out infinite liquid-aura-morph,13s linear infinite loom-ambient-aura;top:49%;left:45%}.processing-hero .customer-hero-photo{z-index:2;border-radius:28px;width:64%;height:90%;margin-top:0;padding:4px;animation:5s ease-in-out infinite customer-hero-breathe;top:50%;left:9%;transform:translateY(-50%)}.processing-hero .customer-hero-photo img{object-fit:contain;background:#020403c7;border-radius:23px}.processing-hero .orbiting-product{z-index:5;border-radius:18px;width:29%;height:35%;margin-top:0;animation:7s ease-in-out infinite product-orbit-drift;top:51%;right:1%;transform:translateY(-50%)}.processing-hero .orbiting-product img{border-radius:13px}.processing-hero .holo-core{width:46px;height:46px;top:52%;left:69%}.processing-hero .holo-transfer{top:52%;left:52%;right:16%}.animation-stage-4 .processing-hero .liquid-fashion-aura{opacity:1;filter:blur(12px)brightness(1.45)}.customer-stage-list{justify-content:center;gap:6px;width:100%;margin:-2px 0 0;padding:0;list-style:none;display:flex}.customer-stage-list li{color:#ffffff61;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.customer-stage-list li i{border:1px solid #fff3;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;display:grid}.customer-stage-list li.complete{color:#ffffffb3}.customer-stage-list li.complete i{border-color:var(--garment-accent);background:var(--garment-accent);color:#07100c}.customer-stage-list li.active{color:#fff}.customer-stage-list li.active i{border-color:var(--garment-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--garment-accent) 13%, transparent);animation:1.5s ease-in-out infinite active-stage-pulse}.immersive-processing .animation-stage-message{color:#fff;max-width:350px;font:650 15px/1.35 var(--font-body);margin:14px 0 0}.immersive-processing .animation-stage-detail{color:#ffffff94;max-width:340px;min-height:32px;font:400 10px/1.45 var(--font-body);margin-top:7px}.immersive-processing .final-reveal-type{font:italic 400 30px/1 var(--font-display)}.processing-progress{width:min(100%,390px);margin-top:auto}.processing-progress .approximate-progress-track{background:#ffffff1f;border:0;height:4px;margin:0}.processing-progress>small{color:#ffffff8c;text-align:center;margin-top:8px;font-size:9px;display:block}.processing-floating-controls{justify-content:center;gap:18px;margin-top:13px;display:flex}.processing-floating-controls button{color:#ffffffbd;background:0 0;border:0;padding:7px 2px;font-size:10px;font-weight:750}.queue-filmstrip{gap:8px;width:min(100%,390px);margin:11px 0 6px;display:flex;overflow-x:auto}.queue-filmstrip>button{background:#ffffff0f;border:1px solid #ffffff29;border-radius:13px;flex:0 0 52px;height:66px;padding:0;position:relative;overflow:hidden}.queue-filmstrip>button img{object-fit:cover;opacity:.52;width:100%;height:100%}.queue-filmstrip>button small{color:#ffffffb8;background:#040907c7;border-radius:7px;margin:0;padding:3px 2px;font-size:6px;position:absolute;bottom:3px;left:3px;right:3px}.queue-filmstrip>button.processing{border-color:var(--garment-accent);box-shadow:0 0 13px color-mix(in srgb, var(--garment-accent) 25%, transparent)}.queue-filmstrip>button.processing img,.queue-filmstrip>button.completed img{opacity:1}.queue-filmstrip>button.completed{border-color:#65f5e3}.immersive-processing.is-minimized{inset:auto 12px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff2e;border-radius:20px;height:auto;min-height:0;display:block;overflow:visible;background:#07100de6!important;padding:0!important}.immersive-processing.is-minimized:before,.immersive-processing.is-minimized .loom-curtain{display:none}.processing-mini-pill{border-radius:inherit;color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:11px 14px;display:flex}.processing-mini-pill .mini-aura{color:#fff;background:conic-gradient(#65f5e3,#a777ff,#cdf45b,#65f5e3);border-radius:50%;place-items:center;width:42px;height:42px;animation:4s linear infinite rotate;display:grid;box-shadow:0 0 18px #65f5e36b}.processing-mini-pill strong,.processing-mini-pill small{font-family:var(--font-body);margin:0;display:block}.processing-mini-pill strong{font-size:14px}.processing-mini-pill small{color:#ffffff94;margin-top:3px;font-size:9px}.processing-cancel-backdrop{z-index:1400}.processing-cancel-modal{text-align:center}.cancel-look-icon{background:color-mix(in srgb, var(--garment-accent) 14%, transparent);width:55px;height:55px;color:var(--garment-accent);border-radius:50%;place-items:center;margin:0 auto 13px;font-size:22px;display:grid}.processing-cancel-modal .danger{color:#fff;background:#a93f32;border:1px solid #d94e3d3d}.mobile-result-chrome{border-radius:23px;padding:10px 11px 11px;display:block}.mobile-result-title{text-align:center;padding:0 5px 8px}.mobile-result-title span{font-size:8px}.mobile-result-title strong{max-width:none;font-size:11px}.mobile-result-action-dock{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px;display:grid}.mobile-result-action-dock>button{color:#fff;background:0 0;border:0;border-radius:14px;justify-items:center;gap:5px;min-height:62px;padding:7px;display:grid}.mobile-result-action-dock>button:active{transform:scale(.96)}.mobile-result-action-dock .result-action-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid;overflow:hidden}.mobile-result-action-dock .result-action-icon img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px}.mobile-result-action-dock small{color:#ffffffb3;margin:0;font-size:8px;font-weight:800}.mobile-result-action-dock .share-action .result-action-icon{background:var(--garment-accent);color:#07100c;box-shadow:0 0 18px color-mix(in srgb, var(--garment-accent) 25%, transparent);border-color:#0000}.mobile-result-action-dock .share-action small{color:var(--garment-accent)}.mobile-result-filmstrip{bottom:142px}}.modal-product-copy{background:var(--white);color:var(--ink)}.modal-product-copy .eyebrow{color:var(--green)}.modal-product-copy h2{color:var(--ink)}.modal-product-copy p{color:#53615b}.offline-banner{z-index:70;color:#6d4713;background:#fff4dc;border:1px solid #d89b49;border-radius:14px;grid-template-columns:30px auto 1fr;align-items:center;gap:8px;width:min(680px,100% - 24px);margin:8px auto;padding:10px 13px;display:grid;position:sticky;top:68px;box-shadow:0 10px 30px #3523091f}.offline-banner span{background:#f2c66e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.offline-banner strong{font-size:12px}.offline-banner small{color:#7e633c;font-size:10px}.mobile-accessibility-options{gap:9px;margin-top:14px;display:grid}.mobile-accessibility-options>button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:1fr 44px;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 14px;display:grid}.mobile-accessibility-options strong,.mobile-accessibility-options small{display:block}.mobile-accessibility-options strong{font-size:14px}.mobile-accessibility-options small{color:#ffffff85;margin-top:4px;font-size:10px;line-height:1.4}.mobile-accessibility-options>button>i{background:#ffffff24;border-radius:99px;width:42px;height:24px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.mobile-accessibility-options>button>i b{background:#ffffffb8;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.mobile-accessibility-options>button.active>i{background:var(--garment-accent)}.mobile-accessibility-options>button.active>i b{background:#07100c;transform:translate(18px)}.result-progressive-placeholder{z-index:6;background:radial-gradient(circle, color-mix(in srgb, var(--garment-accent) 16%, #e9e9e2), #e9e9e2 58%);color:var(--green);pointer-events:none;place-content:center;justify-items:center;gap:9px;transition:opacity .35s;display:grid;position:absolute;inset:0}.result-progressive-placeholder span{font-size:28px;animation:1.4s ease-in-out infinite progressive-result-pulse}.result-progressive-placeholder small{font-size:11px;font-weight:750}.result-canvas.image-ready img{animation:.45s both progressive-result-reveal}.photo-section,.result-section,.wardrobe-section,.plans-section{content-visibility:auto;contain-intrinsic-size:900px}main[data-reduce-motion=true] .loading-wash:before,main[data-reduce-motion=true] .holographic-stage,main[data-reduce-motion=true] .holo-grid,main[data-reduce-motion=true] .holo-orbit,main[data-reduce-motion=true] .holo-card,main[data-reduce-motion=true] .holo-card:after,main[data-reduce-motion=true] .holo-scan,main[data-reduce-motion=true] .holo-core,main[data-reduce-motion=true] .holo-core b,main[data-reduce-motion=true] .holo-transfer,main[data-reduce-motion=true] .holo-transfer i,main[data-reduce-motion=true] .holo-aura,main[data-reduce-motion=true] .fit-drop-panel,main[data-reduce-motion=true] .mobile-generate-bar>button:last-child:after{transition:none!important;animation:none!important}main[data-reduce-motion=true] .fit-drop-panel{display:none}@media (width>=621px) and (width<=1366px){main{padding-right:max(0px, env(safe-area-inset-right));padding-left:max(0px, env(safe-area-inset-left))}.topbar{min-height:72px;padding:8px max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left))}.brand-logo{width:120px}.nav-status{display:none}.language-switcher button{min-width:58px;min-height:44px}.text-size-shortcut,.nav-cta{min-height:44px}.intro{width:min(1120px,100% - 48px);padding:52px 0 38px}.intro h1{font-size:clamp(58px,8vw,82px)}.intro p{font-size:17px}.workflow-bar{width:min(900px,100% - 40px);top:80px}.section-shell{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);width:min(1120px,100% - 36px)}.section-copy{padding:36px}.result-canvas,.result-comparison,.multi-result-gallery,.multi-result-gallery article,.multi-result-gallery article>button,.multi-result-gallery article img{min-height:min(650px,68dvh)}.photo-section.has-customer-preview{grid-template-columns:minmax(0,1fr) 260px}.customer-photo-preview{width:220px;height:310px}.wardrobe-section{width:min(1160px,100% - 36px);margin-block:44px;padding:36px}.product-rail{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;flex:0 0 min(37vw,290px)}button,.primary-action,.secondary-action,.clear-image,.try-product,.category-row button,.product-carousel-controls button,.modal-close{min-height:44px}.product-modal{width:min(1080px,100% - 28px)}.modal-product-copy{padding:36px}.modal-actions{background:linear-gradient(transparent, var(--white) 25%);padding-top:12px;position:sticky;bottom:0}}@media (width>=621px) and (width<=1024px) and (orientation:portrait){.section-shell{grid-template-columns:1fr}.result-section>.section-copy{padding-bottom:20px}.result-canvas{min-height:58dvh;margin-top:0}.product-modal-backdrop,.recognition-backdrop,.simple-modal-backdrop,.display-settings-backdrop{align-items:end;padding:0}.product-modal,.recognition-modal,.simple-modal,.display-settings-sheet{border-radius:30px 30px 0 0;width:100%;max-width:none;max-height:92dvh}.product-modal{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr)}.modal-product-image{min-height:440px}}@media (width<=620px){main{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.topbar{padding-top:env(safe-area-inset-top);height:calc(62px + env(safe-area-inset-top))}.offline-banner{top:calc(68px + env(safe-area-inset-top));z-index:1150;grid-template-columns:28px auto;width:auto;position:fixed;left:10px;right:10px}.offline-banner small{grid-column:1/-1}.product-modal-backdrop,.recognition-backdrop,.simple-modal-backdrop,.display-settings-backdrop,.privacy-sheet-backdrop{align-items:end;padding:6px}.product-modal,.recognition-modal,.simple-modal,.display-settings-sheet,.privacy-sheet{width:100%;max-width:none;max-height:calc(94dvh - env(safe-area-inset-top));border-radius:28px 28px 18px 18px}.modal-product-image{height:min(48dvh,430px)}.modal-product-image img{max-height:min(48dvh,430px)}.modal-product-copy{padding:22px 20px calc(18px + env(safe-area-inset-bottom))}.modal-product-copy h2{color:var(--ink)}.modal-product-copy p{color:#53615b;font-size:14px}.modal-actions{background:linear-gradient(transparent, var(--white) 28%);margin-inline:-4px;padding-top:12px;position:sticky;bottom:0}button,.primary-action,.secondary-action,.clear-image,.try-product,.category-row button,.product-carousel-controls button,.mobile-menu-toggle,.mobile-result-action-dock>button{min-height:44px}}@keyframes progressive-result-pulse{50%{opacity:.55;transform:scale(1.16)}}@keyframes progressive-result-reveal{0%{opacity:.2;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes liquid-aura-morph{0%,to{border-radius:45% 55% 58% 42%;transform:translate(-50%,-50%)rotate(0)scale(.96)}50%{border-radius:61% 39% 43% 57%;transform:translate(-50%,-50%)rotate(180deg)scale(1.05)}}@keyframes customer-hero-breathe{0%,to{transform:translateY(-50%)scale(.985)}50%{transform:translateY(-50%)scale(1.012)}}@keyframes product-orbit-drift{0%,to{opacity:.94;transform:translate(-2px,-55%)rotate(-3deg)}50%{opacity:1;transform:translate(5px,-45%)rotate(3deg)}}@keyframes active-stage-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--garment-accent) 5%, transparent)}}@media (width<=620px){main[data-mobile-screen=customer] .intro,main[data-mobile-screen=customer] .workflow-bar,main[data-mobile-screen=customer] .result-section,main[data-mobile-screen=customer] .wardrobe-section,main[data-mobile-screen=customer] .plans-section,main[data-mobile-screen=customer] .site-footer,main[data-mobile-screen=products] .intro,main[data-mobile-screen=products] .workflow-bar,main[data-mobile-screen=products] .result-section,main[data-mobile-screen=products] .photo-section,main[data-mobile-screen=products] .plans-section,main[data-mobile-screen=products] .site-footer,main[data-mobile-screen=result] .intro,main[data-mobile-screen=result] .workflow-bar,main[data-mobile-screen=result] .photo-section,main[data-mobile-screen=result] .wardrobe-section,main[data-mobile-screen=result] .plans-section,main[data-mobile-screen=result] .site-footer{display:none!important}main[data-mobile-screen=customer] .photo-section,main[data-mobile-screen=products] .wardrobe-section,main[data-mobile-screen=result] .result-section{min-height:calc(100dvh - 160px);border-radius:0!important;margin:76px 0 0!important;display:block!important}main[data-mobile-screen=result] .result-section,.mobile-app-nav{display:grid!important}.mobile-generate-bar{display:none!important}.mobile-selection-tray{display:block!important}.mobile-result-filmstrip{display:flex!important}.wardrobe-section .product-rail{scroll-snap-type:x mandatory;gap:12px;padding-right:15vw}.wardrobe-section .product-card{scroll-snap-align:center;flex:0 0 78vw}.wardrobe-section .product-image{height:min(51dvh,520px)}main[data-mobile-plans-open=true] .plans-section{z-index:1100!important;background:#07100c!important;border-radius:0!important;margin:0!important;padding:72px 18px 24px!important;display:block!important;position:fixed!important;inset:0!important;overflow:auto!important}main[data-mobile-plans-open=true] .mobile-plans-close{display:grid!important}}.mobile-photo-studio,.mobile-result-chrome,.mobile-menu-toggle,.mobile-menu-backdrop{display:none}@media (width<=620px){html,body{background:#050807}main{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--garment-accent) 7%, transparent), transparent 22%), #050807;color:#f4f4ed;min-height:100dvh}.topbar{background:#050807d1;border-color:#ffffff1f;height:62px;box-shadow:0 12px 34px #0000004d}.brand-lockup{background:#fffffff0;border:1px solid #ffffff29;border-radius:11px;padding:4px 7px;box-shadow:0 7px 20px #0000003d}.brand-lockup small{display:none}.brand-logo{mix-blend-mode:normal;width:88px}.language-switcher{background:#ffffff14;border-color:#ffffff24}.language-switcher button{color:#ffffff9e}.language-switcher button.active{color:#fff}.nav-cta{color:#fff;background:#ffffff17;border:1px solid #ffffff29}.photo-avatar{border-color:#fffc}.account-chip>b{background:var(--garment-accent);color:#07100c}.photo-menu{color:#fff;background:#111814;border-color:#ffffff1f}.photo-menu button:hover{background:#ffffff14}.topbar>.language-switcher,.topbar>.account-actions{display:none}.topbar .experience-switch{margin-left:auto}.topbar .experience-switch button,.topbar .experience-switch a{padding:6px 7px;font-size:9px}.topbar .how-to-use-trigger{display:none}.persistent-photo{margin-left:auto}.mobile-menu-toggle{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:18px;line-height:1;display:grid}.mobile-menu-backdrop{z-index:190;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008f;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.mobile-menu-panel{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--garment-accent) 12%, transparent), transparent 30%), #0a100d;color:#fff;border:1px solid #ffffff2e;border-radius:27px;width:100%;max-height:min(86dvh,720px);padding:15px;overflow:auto;box-shadow:inset 0 1px #ffffff21,0 30px 80px #0000007a}.mobile-menu-panel>header{justify-content:space-between;align-items:center;padding:2px 2px 15px;display:flex}.mobile-menu-panel>header span{font:italic 400 32px/1 var(--font-display)}.mobile-menu-panel>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px;padding:0;font-size:21px}.mobile-menu-language{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:15px;padding:12px}.mobile-menu-language>span{color:#ffffff80;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:850;display:block}.mobile-menu-language>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobile-menu-language button{color:#ffffffa6;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;min-height:42px;font-size:10px;font-weight:800}.mobile-menu-language button.active{border-color:color-mix(in srgb, var(--garment-accent) 60%, transparent);background:var(--garment-accent);color:#07100c}.mobile-menu-links{gap:7px;margin-top:10px;display:grid}.mobile-menu-links a{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.mobile-menu-links a>span{background:color-mix(in srgb, var(--garment-accent) 12%, transparent);width:38px;height:38px;color:var(--garment-accent);border-radius:12px;place-items:center;font-size:15px;font-weight:900;display:grid}.mobile-menu-links strong,.mobile-menu-links small{display:block}.mobile-menu-links strong{font-size:11px}.mobile-menu-links small{color:#ffffff75;margin-top:3px;font-size:8px;line-height:1.4}.mobile-menu-links a>b{color:var(--garment-accent);font-size:22px;font-weight:400}.intro,.workflow-bar{display:none}.section-shell{box-shadow:none;background:#090d0b;border-color:#ffffff1a}.photo-section{background:0 0;width:calc(100% - 12px);margin:8px auto 18px;padding:0;scroll-margin-top:72px;display:block;overflow:visible}.photo-section>.section-copy,.photo-section>.customer-photo-preview{display:none}.mobile-photo-studio{background:linear-gradient(155deg,#ffffff14,#ffffff06);border:1px solid #ffffff1f;border-radius:26px;padding:12px;display:block;box-shadow:inset 0 1px #ffffff1f,0 22px 60px #00000040}.mobile-photo-heading{align-items:center;gap:11px;padding:4px 3px 13px;display:flex}.mobile-photo-heading>span{border:1px solid color-mix(in srgb, var(--garment-accent) 55%, transparent);background:color-mix(in srgb, var(--garment-accent) 12%, transparent);width:34px;height:34px;color:var(--garment-accent);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.mobile-photo-heading div{min-width:0}.mobile-photo-heading small{color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.mobile-photo-heading h2{font:400 28px/.95 var(--font-display);letter-spacing:-.025em;color:#fff;margin:1px 0 0}.mobile-photo-heading>b{color:#ffffffb8;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff21;border-radius:99px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:750}.mobile-photo-error{color:#ffd1ca;background:#76231b47;border:1px solid #ff766559;border-radius:12px;margin:0 0 10px;padding:11px 12px;font-size:10px;line-height:1.45}.mobile-customer-card{background:radial-gradient(circle,#ffffff14,#0000 62%),#020403;border:1px solid #ffffff2e;border-radius:23px;height:min(64vh,570px);min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 46px #00000052}.mobile-customer-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 52%,#020604ad);position:absolute;inset:0}.mobile-customer-card img{object-fit:contain;width:100%;height:100%}.mobile-photo-status{z-index:2;border:1px solid color-mix(in srgb, var(--garment-accent) 48%, transparent);color:var(--garment-accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c08b8;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;bottom:14px;left:13px}.mobile-photo-status:before{content:"✓";margin-right:5px}.mobile-photo-status.checking:before{content:"✦"}.mobile-photo-status.blocked{color:#ffb2a4;border-color:#ff7e6a80}.mobile-photo-status.blocked:before{content:"!"}.mobile-customer-card>button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff21;border:1px solid #ffffff40;border-radius:99px;min-height:36px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:13px}.mobile-photo-empty-card{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--garment-accent) 12%, transparent), transparent 34%), #ffffff06;text-align:center;border:1px dashed #fff3;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-height:min(66vh,560px);padding:30px 24px;display:flex}.mobile-photo-empty-card>span{border:1px solid color-mix(in srgb, var(--garment-accent) 52%, transparent);background:color-mix(in srgb, var(--garment-accent) 10%, transparent);width:76px;height:76px;color:var(--garment-accent);box-shadow:0 0 34px color-mix(in srgb, var(--garment-accent) 13%, transparent);border-radius:50%;place-items:center;margin-bottom:22px;font-size:28px;display:grid}.mobile-photo-empty-card strong{max-width:270px;font:italic 400 34px/.98 var(--font-display);color:#fff}.mobile-photo-empty-card small{color:#ffffff8f;max-width:280px;margin:11px 0 25px;font-size:11px;line-height:1.55}.mobile-photo-empty-card button{background:var(--garment-accent);color:#07100c;border:0;border-radius:15px;width:min(100%,300px);min-height:50px;font-size:11px;font-weight:900}.mobile-photo-empty-card .mobile-camera-action{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;margin-top:9px}.mobile-photo-settings{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:17px;margin-top:10px;overflow:hidden}.mobile-photo-settings summary{cursor:pointer;align-items:center;min-height:58px;padding:12px 46px 12px 14px;list-style:none;display:flex;position:relative}.mobile-photo-settings summary::-webkit-details-marker{display:none}.mobile-photo-settings summary:after{content:"+";color:var(--garment-accent);font-size:20px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.mobile-photo-settings[open] summary:after{content:"−"}.mobile-photo-settings summary strong,.mobile-photo-settings summary small{display:block}.mobile-photo-settings summary strong{color:#fff;font-size:11px}.mobile-photo-settings summary small{color:#ffffff80;text-transform:capitalize;margin-top:3px;font-size:8px}.mobile-settings-body{gap:10px;padding:0 12px 12px;display:grid}.mobile-quality-summary,.mobile-setting-group{background:#00000029;border:1px solid #ffffff17;border-radius:13px;padding:12px}.mobile-quality-summary strong{color:var(--garment-accent);font-size:10px}.mobile-quality-summary.blocked strong{color:#ffae9e}.mobile-quality-summary ul{color:#ffffff8a;margin:7px 0 0;padding-left:16px;font-size:8px;line-height:1.5}.mobile-setting-group>span{color:#ffffffa3;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.mobile-setting-group>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mobile-setting-group>div:has(button:nth-child(2):last-child){grid-template-columns:1fr 1fr}.mobile-setting-group button{color:#ffffffb3;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;min-height:39px;padding:7px;font-size:8px;font-weight:800}.mobile-setting-group button.active{border-color:color-mix(in srgb, var(--garment-accent) 66%, transparent);background:var(--garment-accent);color:#07100c}.mobile-photo-secondary-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-photo-secondary-actions button{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:11px;min-height:42px;font-size:8px;font-weight:800}.mobile-photo-secondary-actions .danger{color:#ffb5aa;border-color:#ff745e3d}.result-section:not(.mobile-deferred){background:#020403;border-radius:26px;width:calc(100% - 12px);min-height:0;margin:8px auto 18px;padding:0;display:block;overflow:hidden}.result-section>.section-copy{display:none}.result-canvas{width:100%;min-height:calc(100dvh - 148px);box-shadow:none;background:#020403;border-radius:0;margin:0}.result-comparison,.multi-result-gallery,.multi-result-gallery article,.multi-result-gallery article>button,.multi-result-gallery article img,.waiting-photo>img{min-height:calc(100dvh - 148px)}.result-comparison>img,.multi-result-gallery article img,.waiting-photo>img{object-fit:contain;background:#020403}.before-label,.after-label{top:58px}.mobile-result-chrome{z-index:7;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#080d0bad;border:1px solid #ffffff30;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff2b,0 15px 38px #00000052}.mobile-result-chrome>div:first-child{min-width:0}.mobile-result-chrome span,.mobile-result-chrome strong{display:block}.mobile-result-chrome span{color:var(--garment-accent);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.mobile-result-chrome strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:3px;font-size:10px;overflow:hidden}.mobile-result-buttons{gap:6px;display:flex}.mobile-result-buttons button{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:11px;min-height:38px;padding:8px 11px;font-size:8px;font-weight:850}.mobile-result-buttons button:last-child{border-color:color-mix(in srgb, var(--garment-accent) 44%, transparent);background:var(--garment-accent);color:#07100c}.mobile-qr-trigger{border:1px solid color-mix(in srgb, var(--garment-accent) 45%, transparent);background:#ffffffeb;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:4px;display:grid;overflow:hidden}.mobile-qr-trigger img{object-fit:contain;width:100%;height:100%}.mobile-qr-trigger span{color:#07100c;font-size:20px}.mobile-qr-trigger:disabled{opacity:.45}.mobile-qr-overlay{z-index:22;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#0104038f;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.mobile-qr-overlay section{color:#fff;text-align:center;width:min(100%,330px);box-shadow:inset 0 1px 0 #ffffff3d, 0 25px 70px #0000007a, 0 0 38px color-mix(in srgb, var(--garment-accent) 14%, transparent);background:linear-gradient(155deg,#ffffff26,#ffffff0d),#080f0ce0;border:1px solid #ffffff42;border-radius:24px;padding:22px}.mobile-qr-overlay section>span{background:color-mix(in srgb, var(--garment-accent) 13%, transparent);color:var(--garment-accent);letter-spacing:.16em;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.mobile-qr-overlay strong{font:italic 400 32px/1 var(--font-display);margin:12px 0 16px;display:block}.mobile-qr-overlay img{width:min(68vw,230px);height:min(68vw,230px);image-rendering:pixelated;background:#fff;border-radius:16px;margin:0 auto;padding:8px}.mobile-qr-overlay small{color:#ffffff87;max-width:250px;margin:13px auto 16px;font-size:9px;line-height:1.5;display:block}.mobile-qr-overlay section>button{background:var(--garment-accent);color:#07100c;border:0;border-radius:13px;width:100%;min-height:47px;font-size:10px;font-weight:900}.wardrobe-section{background:radial-gradient(circle at 80% 0, color-mix(in srgb, var(--garment-accent) 10%, transparent), transparent 26%), #070b09;border:1px solid #ffffff1a;border-radius:26px;width:calc(100% - 12px);margin:8px auto 18px;padding:22px 14px 28px}.wardrobe-header{margin-bottom:22px}.wardrobe-header .section-number{display:none}.wardrobe-header .eyebrow{font-size:8px}.wardrobe-header h2{color:#fff;margin-top:7px;font-size:42px}.wardrobe-header p{color:#ffffff80;max-width:320px;font-size:11px}.wardrobe-actions .primary-action{border:1px solid color-mix(in srgb, var(--garment-accent) 52%, transparent);background:color-mix(in srgb, var(--garment-accent) 13%, transparent);color:var(--garment-accent)}.wardrobe-actions .primary-action span{color:inherit}.wardrobe-actions>small{color:#ffffff6b}.wardrobe-search{background:#ffffff0f;border-color:#ffffff1f}.product-rail{gap:10px;margin-inline:-14px;padding-inline:14px}.product-card{background:#ffffff0e;border-color:#ffffff21;border-radius:21px;flex-basis:min(74vw,280px)}.product-image{background:#111512;border-radius:16px;height:min(104vw,430px)}.product-card small{margin-top:13px}.try-product{background:color-mix(in srgb, var(--garment-accent) 17%, transparent);color:var(--garment-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--garment-accent) 42%, transparent);border-radius:13px}.try-product:hover:not(:disabled){background:var(--garment-accent);color:#07100c}.plans-section{background:#070b09;border-color:#ffffff1a}.plans-heading h2{color:#fff}.plans-heading p{color:#ffffff80}footer{color:#fff;border-color:#ffffff1a}footer p{color:#ffffff7a}footer .brand-logo{background:#fff;border-radius:8px;padding:5px}.site-version{color:#ffffff8f;background:#080d0bc7;border-color:#ffffff26}.mobile-generate-bar{background:linear-gradient(135deg,#ffffff26,#0000 42%),#080f0cd1;border-color:#ffffff38}}@media (width<=360px){.mobile-photo-heading h2{font-size:25px}.mobile-photo-heading>b{padding-inline:7px}.mobile-customer-card{min-height:390px}.mobile-result-chrome{padding:9px;bottom:8px;left:8px;right:8px}.mobile-result-chrome strong{max-width:120px}.mobile-result-buttons button{padding-inline:8px}}@media (width<=620px){.mobile-menu-backdrop{z-index:1200;padding:6px}.mobile-menu-panel{max-height:calc(100dvh - 12px);padding:18px 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.mobile-menu-language>span{font-size:10px}.mobile-menu-language button{min-height:48px;font-size:13px}.mobile-menu-links>a,.mobile-menu-links>button{border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;width:100%;min-height:76px;padding:12px;display:grid}.mobile-menu-links>a>span,.mobile-menu-links>button>span{border-radius:14px;width:44px;height:44px;font-size:18px}.mobile-menu-links strong{font-size:15px}.mobile-menu-links small{font-size:11px}.mobile-menu-section{border-radius:18px}.mobile-menu-section-heading{grid-template-columns:46px minmax(0,1fr) auto;gap:12px}.mobile-menu-section-heading>span{border-radius:14px;width:44px;height:44px;font-size:18px}.mobile-menu-section-heading strong{font-size:15px}.mobile-menu-section-heading small{font-size:11px}.mobile-menu-sub-links a{font-size:12px}.mobile-result-chrome{border-radius:23px;padding:10px 11px 11px;display:block}.mobile-result-title strong{max-width:none}.mobile-result-filmstrip{bottom:142px}}.comparison-before-stage,.comparison-after-stage{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.comparison-before-stage img,.comparison-after-stage>img{object-fit:contain;background:#e9e9e2;width:100%;height:100%;min-height:614px;max-height:760px}.comparison-view-before .comparison-before-stage,.comparison-view-after .comparison-after-stage{opacity:1;pointer-events:auto}.comparison-switch{z-index:9;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#070e0b9e;border:1px solid #ffffff6b;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;width:min(220px,100% - 32px);padding:4px;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff2b,0 10px 26px #0000002e}.comparison-switch button{color:#ffffffad;min-height:38px;font:800 11px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;transition:background .18s,color .18s,box-shadow .18s}.comparison-switch button.active{color:#07100c;background:#fff;box-shadow:0 5px 18px #00000038}main[data-reduce-motion=true] .comparison-before-stage,main[data-reduce-motion=true] .comparison-after-stage,main[data-reduce-motion=true] .comparison-switch button{transition:none!important}@media (width<=620px){.result-comparison>.comparison-before-stage,.result-comparison>.comparison-after-stage{min-height:calc(100dvh - 148px)}.comparison-before-stage img,.comparison-after-stage>img,.comparison-after-stage .multi-result-gallery,.comparison-after-stage .multi-result-gallery article,.comparison-after-stage .multi-result-gallery article>button,.comparison-after-stage .multi-result-gallery article img{object-fit:contain;background:#020403;min-height:calc(100dvh - 148px);max-height:none}.comparison-switch{background:#040a07b3;border-color:#ffffff40;width:184px;padding:3px;top:13px}.comparison-switch button{min-height:36px;padding:7px 12px;font-size:10px}.comparison-switch button.active{background:var(--garment-accent);color:#07100c}.mobile-result-chrome{background:linear-gradient(145deg,#ffffff1c,#ffffff09),#050b08c7;border-radius:22px;padding:9px;bottom:10px;left:10px;right:10px}.mobile-result-title{text-align:left;padding:1px 6px 8px}.mobile-result-title span{font-size:7px}.mobile-result-title strong{color:#fff;max-width:100%;margin-top:2px;font-size:10px}.mobile-result-action-dock{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;display:grid}.mobile-result-action-dock>.result-dock-action{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:30px minmax(0,1fr);place-items:center stretch;gap:7px;min-width:0;min-height:52px;padding:7px;display:grid}.mobile-result-action-dock>.result-dock-action:active{background:#ffffff1f;transform:scale(.97)}.result-action-mark{background:#ffffff17;border:1px solid #ffffff26;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;color:#fff!important;letter-spacing:-.02em!important;text-transform:none!important;font-size:13px!important;display:grid!important}.result-dock-action>span:last-child{min-width:0}.result-dock-action small,.result-dock-action strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-dock-action small{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:6px;font-weight:800}.result-dock-action strong{color:#fff;font-size:8px;font-weight:850}.mobile-result-action-dock>.share-action{border-color:color-mix(in srgb, var(--garment-accent) 44%, transparent);background:color-mix(in srgb, var(--garment-accent) 13%, transparent)}.mobile-result-action-dock>.share-action .result-action-mark{background:var(--garment-accent);box-shadow:0 0 16px color-mix(in srgb, var(--garment-accent) 22%, transparent);border-color:#0000;color:#07100c!important}.mobile-result-filmstrip{bottom:132px}}@media (width<=360px){.mobile-result-action-dock>.result-dock-action{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:58px}.result-dock-action small{display:none}.result-dock-action strong{font-size:7px}}.product-image>.favorite-product,.product-image>.delete-product{aspect-ratio:1;box-sizing:border-box;border-radius:999px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1}.product-image>.favorite-product{font:700 20px/1 Arial,sans-serif;top:10px;left:10px}.product-image>.delete-product{font:400 25px/1 Arial,sans-serif;top:10px;right:10px}.account-chip{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.account-chip:focus-visible{outline:2px solid var(--garment-accent);outline-offset:4px;border-radius:9px}.profile-name-backdrop{z-index:1350}.profile-name-modal{width:min(440px,100% - 24px)}.profile-name-modal label{color:#fff;font-size:11px;font-weight:800}.profile-name-modal input{color:#fff;width:100%;min-height:50px;font:700 15px var(--font-body);background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;outline:none;padding:13px 14px}.profile-name-modal input:focus{border-color:var(--garment-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--garment-accent) 14%, transparent)}.profile-name-modal>small{color:#ffffff73;text-align:right;margin-top:-12px;font-size:9px;display:block}.profile-name-modal>small.saved-message{color:#ceffe5eb;text-align:left;margin-top:6px}.profile-name-modal>small.error-message{color:#ffb9b9;text-align:left;margin-top:6px}.guest-result-prompt{text-align:center;background:radial-gradient(circle at 50% -15%,#6fd4bf38,#0000 48%),linear-gradient(155deg,#13231d,#07100d 70%);overflow:hidden;box-shadow:inset 0 1px #e1fff429,0 28px 90px #000}.guest-result-prompt h2{font-family:var(--font-display);margin-top:12px;font-size:clamp(30px,6vw,42px)}.guest-result-prompt p{color:#effff6c2;max-width:320px;margin:0 auto;font-size:14px}.guest-result-prompt .guest-result-chip{color:#ffd0a7;text-align:center;background:#e99b641f;border:1px solid #efc28947;border-radius:999px;width:auto;margin:18px auto -1px;padding:8px 12px;font-size:11px;display:inline-flex}.guest-result-prompt>div{justify-content:center;margin-top:18px}.guest-result-prompt .primary-action{color:#07100d;background:linear-gradient(135deg,#bcf5e7,#7dbdb1);min-width:190px}.profile-quick-actions{flex-wrap:wrap;gap:12px;display:flex}.wardrobe-capacity{color:#ffffffa6;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;align-items:baseline;gap:4px;width:fit-content;margin-top:9px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.wardrobe-capacity b{color:var(--garment-accent);font-size:11px}@media (width<=620px){.product-image>.favorite-product,.product-image>.delete-product{width:44px;min-width:44px;height:44px;min-height:44px}.profile-name-backdrop{align-items:end;padding:6px}.profile-name-modal{width:100%;max-width:none;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 18px 18px}.profile-name-modal>div{grid-template-columns:1fr 1fr;display:grid}.guest-result-prompt>div{grid-template-columns:.75fr 1.25fr}.wardrobe-capacity{margin-top:7px}}.product-modal .modal-product-copy{color:#101a16;background:#fffef9}.product-modal .modal-product-copy .eyebrow{color:#176449}.product-modal .modal-product-copy h2{color:#0b1511}.product-description-summary{background:#edf6ee;border:1px solid #cbded0;border-radius:16px;margin:2px 0 10px;padding:15px 16px;box-shadow:inset 0 1px #fffc}.product-description-summary>span{color:#176449;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.product-modal .product-description-summary>p{color:#17251f;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.55}.product-modal .modal-product-copy>.product-review-note{color:#465a51;margin:0 0 4px;font-size:13px;line-height:1.55}@media (width<=620px){.product-description-summary{border-radius:14px;padding:14px}.product-modal .product-description-summary>p{font-size:16px;line-height:1.5}.product-modal .modal-product-copy>.product-review-note{font-size:14px}}.guided-camera{width:100vw;height:100dvh;min-height:100dvh}.guided-camera>.guided-camera-actions{padding:34px 18px max(18px,env(safe-area-inset-bottom));display:block!important}.guided-camera-actions>div{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.guided-camera>.guided-camera-actions button{min-width:0;margin:0}.guided-camera>.guided-camera-actions .guided-capture-button{color:#07100c;background:#fff;align-items:center;gap:10px;min-height:54px;padding:7px 18px 7px 8px;display:inline-flex}.guided-capture-button i{background:#fff;border:3px solid #07100c;border-radius:50%;width:40px;height:40px;display:block;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 7px #07100c}.guided-capture-button span{font-size:12px}.guided-camera>.guided-camera-actions .guided-device-camera{min-height:54px;padding-inline:18px}@media (width>=621px){main{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.mobile-generate-bar{bottom:max(12px,env(safe-area-inset-bottom))}}@media (width>=621px) and (height<=800px){.intro{padding-block:32px 24px}.section-shell{min-height:min(620px,100dvh - 154px)}.section-copy{padding-block:28px}.result-canvas,.result-comparison,.multi-result-gallery,.multi-result-gallery article,.multi-result-gallery article>button,.multi-result-gallery article img{min-height:min(560px,100dvh - 166px)}.customer-photo-preview{max-height:calc(100dvh - 230px)}.product-image{height:min(390px,48dvh)}}@media (width<=620px){main[data-mobile-screen=customer] .photo-section,main[data-mobile-screen=products] .wardrobe-section,main[data-mobile-screen=result] .result-section{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:calc(100dvh - 152px);overflow:hidden auto;min-height:0!important;margin-top:72px!important}.mobile-photo-studio{min-height:100%}.mobile-photo-empty-card{min-height:max(300px,100dvh - 270px)}.mobile-customer-card{height:clamp(260px,100dvh - 310px,570px);min-height:260px}main[data-mobile-screen=products] .wardrobe-section{padding-bottom:calc(226px + env(safe-area-inset-bottom))}main[data-mobile-screen=products] .rail-hint{margin-bottom:0}.mobile-selection-tray{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));z-index:790;-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:#07100be8;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(126px,42%);grid-template-areas:"heading heading""products generate""quality quality";gap:7px 10px;margin:0;padding:10px;box-shadow:inset 0 1px #ffffff1f,0 -14px 42px #00000061;display:grid!important;position:fixed!important}.mobile-selection-tray>header{grid-area:heading;align-items:center;min-width:0}.mobile-selection-tray>header div{align-items:baseline;gap:7px;display:flex}.mobile-selection-tray>header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-selection-tray .tray-products{grid-area:products;min-width:0;min-height:50px;margin:0;padding:2px 1px}.mobile-selection-tray .tray-products button{flex-basis:40px;height:48px}.mobile-selection-tray .tray-products img{height:44px}.mobile-selection-tray .tray-products p{text-align:left;font-size:10px}.mobile-selection-tray .tray-generate{border-radius:14px;grid-area:generate;align-self:stretch;min-height:50px;padding:9px 10px;font-size:11px;line-height:1.15}.mobile-selection-tray .quality-toggle{grid-area:quality;margin:0}.mobile-selection-tray .quality-toggle button{min-height:34px;padding:5px 8px}.mobile-selection-tray .quality-toggle strong{font-size:9px}.mobile-selection-tray .quality-toggle small{display:none}.guided-camera .camera-frame{bottom:29%}.guided-camera>.guided-camera-actions{display:block!important}.guided-camera-actions>div{width:min(100%,430px);margin-inline:auto}.guided-camera-actions>div button{flex:1}}@media (width<=620px) and (height<=740px){.topbar{height:calc(56px + env(safe-area-inset-top))}main[data-mobile-screen=customer] .photo-section,main[data-mobile-screen=products] .wardrobe-section,main[data-mobile-screen=result] .result-section{height:calc(100dvh - 140px);margin-top:64px!important}.mobile-photo-heading{padding-bottom:9px}.mobile-photo-heading h2{font-size:24px}.mobile-photo-empty-card{min-height:max(260px,100dvh - 245px);padding-block:20px}.mobile-photo-empty-card>span{width:58px;height:58px;margin-bottom:14px}.mobile-photo-empty-card strong{font-size:29px}.mobile-photo-empty-card small{margin-block:8px 16px}.mobile-customer-card{height:clamp(230px,100dvh - 285px,420px);min-height:230px}.mobile-app-nav button{min-height:52px}.mobile-app-nav span{width:25px;height:25px}.mobile-selection-tray{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (orientation:landscape) and (height<=520px){.guided-camera .camera-frame{inset:10% 24% 18%}.guided-camera>.guided-camera-actions{padding:48px 18px max(10px,env(safe-area-inset-bottom));text-align:left;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px 18px;display:grid!important}.guided-camera-actions>small{grid-column:1;margin:0}.guided-camera-actions>div{grid-area:1/2/3;margin:0}}.selection-tray-backdrop,.selection-tray-summary,.selection-tray-content{display:none}@media (width<=620px){main[data-mobile-screen=products] .wardrobe-section{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.selection-tray-backdrop{z-index:780;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000057;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-selection-tray{touch-action:pan-y;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(126px,42%);grid-template-areas:none;gap:8px;min-height:70px;padding:8px;transition:transform .22s,border-radius .22s,background .22s}.selection-tray-summary{color:#fff;text-align:left;background:#ffffff0e;border:0;border-radius:14px;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:4px 5px;display:grid}.selection-tray-summary>span:nth-child(2){min-width:0}.selection-tray-summary strong,.selection-tray-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selection-tray-summary strong{font-size:11px}.selection-tray-summary small{color:#ffffff7a;margin-top:3px;font-size:7px}.selection-tray-summary>b{color:var(--garment-accent);text-align:center;font-size:18px;font-weight:700}.selection-tray-stack{width:54px;height:46px;display:block;position:relative}.selection-tray-stack img,.selection-tray-stack i{object-fit:cover;background:#24312a;border:2px solid #ffffffe0;border-radius:9px;width:36px;height:42px;position:absolute;top:2px;box-shadow:0 4px 10px #00000059}.selection-tray-stack i{color:var(--garment-accent);border-style:dashed;place-items:center;font-style:normal;display:grid;left:8px}.mobile-selection-tray>.tray-generate{border-radius:14px;grid-area:auto;min-height:54px;padding:8px 10px;font-size:11px}.selection-tray-content{display:none}.mobile-selection-tray.is-expanded{overscroll-behavior:contain;background:#07100bfa;border-radius:27px;flex-direction:column;max-height:min(62dvh,480px);padding:14px;overflow-y:auto;display:flex!important}.mobile-selection-tray.is-expanded .selection-tray-summary{display:none}.mobile-selection-tray.is-expanded>.tray-generate{flex:none;order:2;width:100%;min-height:52px;margin-top:2px}.mobile-selection-tray.is-expanded .selection-tray-content{order:1;gap:11px;display:grid}.selection-tray-content>header{justify-content:space-between;align-items:center;display:flex}.selection-tray-content>header div{align-items:baseline;gap:8px;display:flex}.selection-tray-content>header strong{font-size:15px}.selection-tray-content>header small{color:#ffffff85;font-size:9px}.selection-tray-content>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px;min-height:38px;padding:0;font-size:20px}.mobile-selection-tray .selection-tray-content .tray-products{grid-area:auto;min-height:64px;margin:0;padding:5px 2px}.mobile-selection-tray .selection-tray-content .tray-products button{flex-basis:48px;height:58px}.mobile-selection-tray .selection-tray-content .tray-products img{height:54px}.mobile-selection-tray .selection-tray-content .quality-toggle{grid-area:auto;margin:0}.mobile-selection-tray .selection-tray-content .quality-toggle button{min-height:48px;padding:8px 10px}.mobile-selection-tray .selection-tray-content .quality-toggle strong{font-size:10px}.mobile-selection-tray .selection-tray-content .quality-toggle small{font-size:7px;display:block}.clear-tray-selection{color:#ffffffa8;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;width:100%;min-height:42px;font-size:10px;font-weight:800}}@media (width<=360px),(width<=620px) and (height<=680px){.mobile-selection-tray{grid-template-columns:minmax(0,1fr) minmax(112px,39%)}.selection-tray-summary{grid-template-columns:49px minmax(0,1fr) 15px;gap:5px}.selection-tray-stack{width:47px}.selection-tray-stack img,.selection-tray-stack i{width:32px}.selection-tray-summary small{display:none}.mobile-selection-tray>.tray-generate{font-size:10px}.mobile-selection-tray.is-expanded{max-height:min(58dvh,400px)}}.mobile-generate-dock{display:none}.wardrobe-management{border-top:1px solid #ffffff1f;margin:34px 0 0;padding-top:30px}.wardrobe-management .wardrobe-quality-toggle{width:min(360px,100%);margin-top:10px}.wardrobe-management .wardrobe-quality-toggle button{min-height:48px}@media (width<=620px){main[data-mobile-screen=products] .wardrobe-section{padding-top:14px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}main[data-mobile-screen=products] .wardrobe-search{margin-top:0}main[data-mobile-screen=products] .selected-products-tray{z-index:24;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#0a110de8;border-radius:16px;margin:0 0 12px;padding:10px;position:sticky;top:74px}main[data-mobile-screen=products] .selected-products-list button,main[data-mobile-screen=products] .selected-product-slot{flex-basis:44px;width:44px;height:54px}main[data-mobile-screen=products] .selected-products-empty{font-size:8px}main[data-mobile-screen=products] .product-carousel-controls{margin-top:10px}main[data-mobile-screen=products] .rail-hint{margin-bottom:0}.wardrobe-management{gap:14px;margin:22px 0 0;padding:22px 2px 8px;display:grid}.wardrobe-management h2{margin:6px 0;font-size:30px}.wardrobe-management p{margin:0;font-size:10px}.wardrobe-management .wardrobe-actions{gap:8px;display:grid}.wardrobe-management .product-upload-action{width:100%;min-height:48px}.wardrobe-management .wardrobe-capacity{margin:0}.wardrobe-management .wardrobe-quality-toggle{grid-template-columns:1fr 1fr;gap:7px;margin:2px 0 0;display:grid}.wardrobe-management .wardrobe-quality-toggle button{color:#ffffffb8;text-align:left;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:13px;min-height:46px;padding:8px 10px;display:grid}.wardrobe-management .wardrobe-quality-toggle button.active{border-color:var(--garment-accent);background:color-mix(in srgb,var(--garment-accent) 14%,transparent);color:#fff}.wardrobe-management .wardrobe-quality-toggle strong{font-size:10px}.wardrobe-management .wardrobe-quality-toggle small{color:#ffffff75;font-size:7px}.mobile-generate-dock{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));z-index:790;pointer-events:none;display:block;position:fixed}.mobile-generate-dock>button{background:linear-gradient(120deg,var(--garment-accent),var(--garment-accent-2));color:#07100c;pointer-events:auto;border:1px solid #ffffff52;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;padding:10px 16px;font-size:12px;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff80,0 10px 28px #00000061}.mobile-generate-dock>button:disabled{color:#ffffff6b;box-shadow:none;background:#1c2620f0;border-color:#ffffff1f}.mobile-generate-dock b{color:#fff;background:#07100cd6;border-radius:99px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;display:grid}}@media (width<=620px) and (height<=740px){.mobile-generate-dock{bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-generate-dock>button{min-height:50px}}:root{--glass-graphite:#0c120fe6;--glass-bottle:#182820e6;--glass-teal:#6faaa2;--glass-gold:#c6a86f;--glass-violet:#8f869f;--glass-coral:#d17a70}.primary-action,.secondary-action,.product-upload-action,.try-product,.result-dock-action,.comparison-switch button,.mobile-menu-links>button,.mobile-menu-links>a,.mobile-menu-profile,.product-carousel-controls button,.guided-camera-actions button{background:linear-gradient(180deg,#ffffff24,#ffffff06 44%,#0000001c), linear-gradient(135deg,var(--glass-bottle),var(--glass-graphite));color:#ffffffe8;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000059,0 8px 20px #0003}.primary-action,.product-upload-action,.try-product{border-color:color-mix(in srgb,var(--glass-gold) 50%,#ffffff1f);color:#fff7e7;background:linear-gradient(#ffffff29,#0000 45%),linear-gradient(135deg,#52452af0,#1c2820f2);box-shadow:inset 0 1px #fff8de47,inset 0 -2px #19120859,0 9px 22px #0000003b}.primary-action:hover:not(:disabled),.product-upload-action:hover:not(:disabled),.try-product:hover:not(:disabled){color:#fff;background:linear-gradient(#fff3,#0000 48%),linear-gradient(135deg,#60502ff5,#1f2e24f5);border-color:#e4cb97c7;transform:translateY(-1px)}.danger,.mobile-photo-secondary-actions .danger{border:1px solid color-mix(in srgb,var(--glass-coral) 58%,transparent);color:#f2b4ac;background:linear-gradient(#ffffff14,#0000),#462320b3;box-shadow:inset 0 1px #ffffff1a,0 7px 18px #00000029}.result-dock-action{border-radius:18px}.result-dock-action .result-action-mark{color:#ffffffe0;background:linear-gradient(145deg,#ffffff24,#ffffff09);border:1px solid #ffffff2b;box-shadow:inset 1px 1px #ffffff2e,0 5px 12px #0003}.result-dock-action.qr-action .result-action-mark{color:#96c8c1}.result-dock-action.save-action .result-action-mark{color:#d7bf8d}.result-dock-action.share-action .result-action-mark{color:#b7aec8}.product-image>.product-selection-badge{color:#fff3d7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff3b,#0000 50%),#493e24e6;border:1px solid #efdaaba6;border-radius:999px;width:auto;min-width:42px;height:30px;padding:0 9px;top:auto;bottom:10px;left:10px;box-shadow:inset 0 1px #ffffff38,0 6px 14px #00000047}.product-image>.favorite-product,.product-image>.delete-product{background:linear-gradient(145deg,#ffffff2b,#ffffff06),#0c1410d6;border-color:#ffffff30;box-shadow:inset 1px 1px #ffffff29,0 6px 16px #00000042}.product-image>.favorite-product.active{color:#ffe6a7;background:linear-gradient(145deg,#756033f2,#2a3323f2);border-color:#dec489b8}.product-image>.delete-product:hover:not(:disabled){color:#f6b8b0;background:#4e2622eb;border-color:#d17a70b3}@media (width<=620px){main[data-mobile-screen=products] .selected-products-tray{z-index:auto;margin:0 0 14px;position:static;top:auto}.mobile-generate-dock{z-index:auto;pointer-events:auto;width:100%;margin:16px 0 22px;display:block;position:static;inset:auto}.mobile-generate-dock>button{color:#fff7e3;background:linear-gradient(#ffffff30,#0000 46%),linear-gradient(135deg,#69542bf7,#1f3429fa);border-color:#e2c68ba8;border-radius:19px;min-height:58px;box-shadow:inset 0 1px #fffae34d,inset 0 -2px #100c0752,0 11px 24px #00000047}.mobile-generate-dock>button:disabled{color:#ffffff61;background:linear-gradient(#ffffff12,#0000),#19221deb;border-color:#ffffff1a}.mobile-generate-dock b{color:#f6dfad;background:#080e0bb8;box-shadow:inset 0 1px #ffffff21}.mobile-app-nav{-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:linear-gradient(#202d26e6,#080e0bf5);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1c,0 -10px 30px #00000047}.mobile-app-nav button{box-shadow:none;background:0 0;border:1px solid #0000}.mobile-app-nav button.active{background:linear-gradient(#ffffff21,#ffffff09);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff24,0 7px 16px #0000002e}.mobile-app-nav button:first-child.active{border-color:#6faaa259}.mobile-app-nav button:nth-child(2).active{border-color:#c6a86f6b}.mobile-app-nav button:nth-child(3).active{border-color:#8f869f6b}.mobile-app-nav .nav-glyph{color:#e5ece8d6;background:linear-gradient(145deg,#ffffff29,#ffffff06);border:1px solid #ffffff26;border-radius:11px;width:31px;height:31px;margin:0 auto 2px;display:block;position:relative;box-shadow:inset 1px 1px #ffffff29,0 5px 12px #00000038}.mobile-app-nav button:first-child.active .nav-glyph{color:#9dcac4;background:linear-gradient(145deg,#5d8f8873,#18302a80)}.mobile-app-nav button:nth-child(2).active .nav-glyph{color:#e1c58d;background:linear-gradient(145deg,#7a64367a,#2b301f80)}.mobile-app-nav button:nth-child(3).active .nav-glyph{color:#c0b7d0;background:linear-gradient(145deg,#685e7c7a,#28273580)}.nav-glyph-person:before{content:"";border:1.7px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:11px;box-shadow:inset 0 1px #fff3}.nav-glyph-person:after{content:"";border:1.7px solid;border-bottom:0;border-radius:10px 10px 3px 3px;width:15px;height:9px;position:absolute;bottom:5px;left:7px}.nav-glyph-hanger i:before{content:"";border-top:1.6px solid;border-bottom:0;border-left:0;border-right:1.6px solid;border-radius:0 6px 0 0;width:5px;height:6px;position:absolute;top:5px;left:13px;transform:rotate(-15deg)}.nav-glyph-hanger i:after{content:"";border-bottom:1.7px solid;border-left:1.7px solid;border-right:1.7px solid;border-radius:2px;width:17px;height:10px;position:absolute;top:13px;left:6px;transform:rotate(-45deg)skew(10deg,10deg)}.nav-glyph-mirror i{border:1.7px solid;border-radius:50%;width:13px;height:18px;position:absolute;top:4px;left:8px;box-shadow:inset 2px 2px #ffffff14}.nav-glyph-mirror i:before{content:"";background:currentColor;border-radius:2px;width:2px;height:6px;position:absolute;bottom:-6px;left:5px}.nav-glyph-mirror i:after{content:"✦";color:currentColor;font-size:8px;position:absolute;top:-5px;right:-7px}.nav-glyph b{color:#111812;background:#b99555;border:1px solid #ffffff52;border-radius:99px;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:15px;position:absolute;top:-6px;right:-6px;box-shadow:0 3px 8px #0000004d}}.advanced-options .identity-control{border-top:1px solid #315f4a1f;flex-wrap:wrap;margin-top:12px;padding-top:12px}.identity-control>small{color:var(--muted);flex:0 0 100%;margin-top:6px;font-size:8px;line-height:1.45}.identity-control button.active{background:linear-gradient(#477b64,#315f4a);border-color:#315f4a;box-shadow:inset 0 1px #fff3,0 5px 12px #315f4a29}@media (width<=620px){.identity-priority-group{background:#6faaa20e;border:1px solid #6faaa233;border-radius:13px;padding:11px}.identity-priority-group>div{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr)}.identity-priority-group>small{color:#ffffff85;margin-top:7px;font-size:8px;line-height:1.45;display:block}}.drape-3d-button,.mobile-generate-dock>.generate-3d-action,.processing-floating-controls button,.result-dock-action,.mobile-menu-language button,.mobile-menu-links>button,.mobile-menu-links>a,.mobile-menu-profile,.comparison-switch button{isolation:isolate;color:#f6f7f6;text-shadow:0 1px 1px #000;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#ffffff2e 0,#ffffff09 13%,#0000 46%,#00000052 100%),linear-gradient(145deg,#1c2421 0%,#0e1211 58%,#070908 100%);border:1px solid #e1ebe66b;transition:transform .14s,filter .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff3d,inset 0 -3px 4px #000000d1,inset 2px 0 2px #ffffff14,0 0 0 3px #050807e6,0 0 0 4px #becbc538,0 9px 17px #0000008a}.drape-3d-button:after,.mobile-generate-dock>.generate-3d-action:after,.processing-floating-controls button:after,.result-dock-action:after,.mobile-menu-language button:after,.mobile-menu-links>button:after,.mobile-menu-links>a:after,.comparison-switch button:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:1px solid #ffffff1c;position:absolute;inset:3px}.drape-3d-button:active,.mobile-generate-dock>.generate-3d-action:active,.processing-floating-controls button:active,.result-dock-action:active,.mobile-menu-language button:active,.mobile-menu-links>button:active,.mobile-menu-links>a:active,.comparison-switch button:active{filter:brightness(.9);transform:translateY(2px)scale(.992);box-shadow:inset 0 2px 5px #000000b8,0 0 0 3px #050807e6,0 3px 8px #00000073}.drape-3d-button{border-radius:22px;justify-content:flex-start;gap:18px;min-height:64px;padding:9px 22px 9px 12px;font-size:16px;font-weight:800}.photo-3d-action{background:linear-gradient(#ffffff38,#0000 22%,#0000004d),linear-gradient(145deg,#244541,#122d2b 58%,#071211);border-color:#aae0dbb3;box-shadow:inset 0 2px 1px #e1fffc6b,inset 0 -4px 5px #000000ad,0 0 0 3px #07100e,0 0 0 4px #8acfc973,0 10px 20px #0000008c,0 0 18px #50bbb21f}.camera-3d-action{background:linear-gradient(#ffffff2b,#0000 22%,#00000059),linear-gradient(145deg,#202522,#0f1211 58%,#070807)}.button-3d-icon{text-shadow:0 2px 2px #000;background:linear-gradient(145deg,#85908b,#303735 48%,#111514);border:1px solid #d6dfdb;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;position:relative;box-shadow:inset 2px 2px 2px #ffffff7a,inset -3px -4px 5px #000000bf,0 4px 8px #0000008c;color:#dce5e1!important}.icon-photo{border-radius:10px;font-size:29px;color:#b8d8d4!important}.icon-photo:before{content:"";background:#d5e3df;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:10px;box-shadow:0 1px 2px #000}.icon-photo:after{content:"";border-bottom:3px solid #dce5e1;border-left:3px solid #dce5e1;width:30px;height:19px;position:absolute;bottom:10px;left:9px;transform:skewY(-40deg)rotate(-3deg)}.icon-camera{border-radius:15px;font-size:15px;color:#76c8c2!important}.icon-camera:before{content:"";background:radial-gradient(circle,#061b1a 0 28%,#58bdb6 31% 42%,#111 46%);border:4px solid #a9dad6;border-radius:50%;width:25px;height:25px;position:absolute;box-shadow:inset 0 0 5px #000,0 0 5px #5bd9d061}.icon-camera:after{content:"";background:linear-gradient(#65726d,#262e2b);border:1px solid #d6dfdb;border-radius:6px 6px 1px 1px;width:23px;height:9px;position:absolute;top:-5px;left:14px}.icon-hanger{border-radius:50%;font-size:31px;transform:rotate(180deg);color:#dfc58f!important}.clear-image,.mobile-photo-secondary-actions .danger{color:#ff8274;background:linear-gradient(#ffffff1a,#0000 25%,#00000047),linear-gradient(145deg,#351714,#160b0a);border:1px solid #ff8274a8;border-radius:17px;box-shadow:inset 0 1px #ffffff26,inset 0 -3px 4px #000000a6,0 0 0 3px #090707,0 0 0 4px #d35b4e59,0 8px 16px #0006}.mobile-generate-dock>.generate-3d-action{color:#fff9ec;background:linear-gradient(#ffffff52,#0000 25%,#39220947),linear-gradient(145deg,#b78c50,#725128 52%,#3d2912);border-color:#ffe1a7d1;border-radius:20px;min-height:68px;font-size:17px;box-shadow:inset 0 2px 1px #fff6d594,inset 0 -4px 5px #351f08b3,0 0 0 3px #171006,0 0 0 4px #eeca889e,0 11px 22px #0000008f,0 0 17px #daa7521f}.mobile-generate-dock>.generate-3d-action b{background:linear-gradient(#74552c,#30200d);border:1px solid #ffe5ae8c;min-width:32px;height:32px;font-size:13px;box-shadow:inset 0 1px 1px #ffffff3d,0 3px 8px #0000007a}.mobile-generate-dock>.generate-3d-action:disabled{color:#ffffff6b;background:linear-gradient(#2d302e,#151817);border-color:#fff3;box-shadow:inset 0 2px 1px #ffffff14,inset 0 -3px 4px #000,0 0 0 3px #080a09,0 0 0 4px #ffffff1a}.product-image>.favorite-product,.product-image>.delete-product{background:linear-gradient(145deg,#343a37,#111513 60%,#050706);border-width:1px;box-shadow:inset 2px 2px 2px #ffffff40,inset -3px -3px 4px #000000bd,0 0 0 2px #070908,0 0 0 3px #dce4e040,0 6px 12px #00000080}.product-image>.favorite-product.active{background:linear-gradient(145deg,#7d6739,#2b2718);box-shadow:inset 2px 2px 2px #fff5ce57,inset -3px -3px 4px #000000a8,0 0 0 2px #0c0a05,0 0 0 3px #e9ca848c,0 6px 12px #00000080}.processing-floating-controls{gap:14px}.processing-floating-controls button{border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:9px 17px;font-size:10px;display:inline-flex}.processing-floating-controls .processing-cancel{color:#ffebe7;background:linear-gradient(#ffffff1f,#0000),linear-gradient(145deg,#4b201a,#1f0d0b);border:1px solid #ff786b9e;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #00000047}.comparison-switch{background:#080b0a;border-color:#e2ebe747;padding:5px;box-shadow:inset 0 1px 1px #ffffff1f,0 0 0 3px #050706,0 0 0 4px #dee7e32e,0 8px 18px #0000007a}.comparison-switch button{box-shadow:none;border-radius:999px}.comparison-switch button.active{color:#fff;background:linear-gradient(#ffffff2e,#0000),linear-gradient(145deg,#315b56,#132724);border-color:#9edcd69e;box-shadow:inset 0 1px 1px #ffffff42,0 0 0 2px #07100e,0 0 0 3px #7bc6bf52,0 5px 12px #0000006b}.mobile-result-action-dock>.result-dock-action{text-align:center;border-radius:18px;min-height:68px}.result-dock-action .result-action-mark{background:linear-gradient(145deg,#59615d,#1b201e 58%,#080a09);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:inset 2px 2px 2px #ffffff4f,inset -3px -3px 4px #000000b3,0 3px 7px #0000007a}.result-dock-action .icon-qr{color:#b8d0cc;font-size:24px}.result-dock-action .icon-save{color:#dcc89f;font-size:27px}.result-dock-action .icon-share{color:#bcb6cb;font-size:24px}.mobile-menu-language button.active{color:#fff;background:linear-gradient(#ffffff29,#0000),linear-gradient(145deg,#274a46,#101e1c);border-color:#70cdc6a6;box-shadow:inset 0 1px #ffffff40,0 0 0 2px #070a09,0 0 0 3px #68c2bb42,0 6px 12px #00000059}.mobile-menu-links>button,.mobile-menu-links>a,.mobile-menu-profile,.mobile-menu-section{background:linear-gradient(#ffffff1f,#0000 20%,#00000047),linear-gradient(145deg,#202522,#0b0e0d);border-radius:17px;box-shadow:inset 0 2px 1px #ffffff26,inset 0 -3px 4px #000000b3,0 0 0 2px #050706,0 0 0 3px #d6e1dc26,0 7px 13px #00000061}.mobile-menu-links>a>span,.mobile-menu-links>button>span,.mobile-menu-section-heading>span{color:#d8c08d;background:linear-gradient(145deg,#505955,#171c1a);border:1px solid #dbe4e040;box-shadow:inset 1px 1px 1px #ffffff40,inset -2px -2px 3px #000000a6}@media (width<=620px){.mobile-photo-empty-card{padding-inline:18px}.mobile-photo-empty-card .drape-3d-button{border-radius:22px;width:min(100%,340px);min-height:68px;font-size:15px}.mobile-photo-empty-card .button-3d-icon{flex-basis:48px;width:48px;height:48px}.photo-actions .drape-3d-button{width:100%}.mobile-result-action-dock{gap:9px}.mobile-result-action-dock>.result-dock-action{grid-template-columns:1fr;justify-items:center;padding:8px 5px}.result-dock-action small{display:none}.result-dock-action strong{margin-top:3px;font-size:8px}}.desktop-photo-progress{background:#315f4a1f;border-radius:99px;width:100%;height:6px;margin-top:10px;overflow:hidden}.desktop-photo-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--garment-accent-2),var(--garment-accent));height:100%;transition:width .35s;display:block}.photo-preparation-backdrop{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020705d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-preparation-card{background:#020403;border:1px solid #ffffff2e;border-radius:23px;height:min(64vh,570px);min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 18px 46px #00000052}.photo-preparation-backdrop .photo-preparation-card{width:min(560px,100%)}.photo-preparation-card>img{object-fit:contain;filter:saturate(.82)brightness(.72);width:100%;height:100%}.photo-preparation-card:after{content:"";pointer-events:none;background:linear-gradient(#0206040d 18%,#02060470 48%,#020604f5 100%);position:absolute;inset:0}.photo-preparation-overlay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#060e0ad1;border:1px solid #ffffff29;border-radius:18px;padding:15px;position:absolute;bottom:13px;left:13px;right:13px;box-shadow:inset 0 1px #ffffff1f,0 14px 36px #00000059}.photo-preparation-overlay>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photo-preparation-overlay header small,.photo-preparation-overlay header strong{display:block}.photo-preparation-overlay header small{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.photo-preparation-overlay header strong{margin-top:3px;font-size:13px}.photo-preparation-overlay header b{color:var(--garment-accent);font-size:19px}.photo-preparation-track{background:#ffffff1f;border-radius:999px;height:5px;margin:12px 0 13px;overflow:hidden}.photo-preparation-track i{border-radius:inherit;background:linear-gradient(90deg,var(--garment-accent-2),var(--garment-accent));height:100%;box-shadow:0 0 13px color-mix(in srgb,var(--garment-accent) 55%,transparent);transition:width .35s;display:block}.photo-preparation-overlay ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.photo-preparation-overlay li{color:#ffffff61;grid-template-columns:17px 1fr;align-items:center;gap:8px;font-size:9px;font-weight:700;display:grid}.photo-preparation-overlay li i{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.photo-preparation-overlay li.active{color:#fff}.photo-preparation-overlay li.active i{border-color:var(--garment-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--garment-accent) 12%,transparent);animation:1.4s ease-in-out infinite journey-status-pulse}.photo-preparation-overlay li.done{color:#ffffffb8}.photo-preparation-overlay li.done i{border-color:var(--garment-accent);background:var(--garment-accent);color:#07100c}.photo-preparation-overlay>small{color:#ffffff75;text-align:center;margin-top:11px;font-size:8px;display:block}.photo-preparation-cancel{color:#fff1ee;background:linear-gradient(#ffffff1f,#0000),linear-gradient(145deg,#4b201a,#1f0d0b);border:1px solid #ff786b75;border-radius:14px;width:100%;min-height:46px;margin-top:14px;font-size:10px;font-weight:850}.product-batch-progress{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:15px;margin:0 0 18px;padding:13px}.product-batch-progress>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-batch-progress header strong,.product-batch-progress header small{display:block}.product-batch-progress header strong{font-size:11px}.product-batch-progress header small{color:#ffffff80;margin-top:3px;font-size:8px}.product-batch-progress header b{color:var(--garment-accent);font-size:15px}.product-batch-progress>div{background:#ffffff1a;border-radius:99px;height:5px;margin:10px 0;overflow:hidden}.product-batch-progress>div i{border-radius:inherit;background:linear-gradient(90deg,var(--garment-accent-2),var(--garment-accent));height:100%;transition:width .35s;display:block}.product-batch-progress>footer{color:#ffffff85;flex-wrap:wrap;gap:12px;font-size:8px;display:flex}@keyframes journey-status-pulse{50%{opacity:.62;transform:scale(.9)}}@media (width<=620px){main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}main[data-mobile-screen=customer] .photo-section,main[data-mobile-screen=products] .wardrobe-section,main[data-mobile-screen=result] .result-section{margin:140px 0 0!important}.mobile-app-nav.mobile-journey-stepper{left:8px;right:8px;top:calc(64px + env(safe-area-inset-top));z-index:790;-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:linear-gradient(#1e2a24f0,#080e0bf7);border:1px solid #ffffff24;border-radius:19px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;transition:top .24s;position:fixed;bottom:auto;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 12px 30px #00000057;display:grid!important}.mobile-app-nav.mobile-journey-stepper:before,.mobile-app-nav.mobile-journey-stepper:after{content:"";pointer-events:none;border-radius:999px;height:4px;position:absolute;top:12px;left:12px;right:12px}.mobile-app-nav.mobile-journey-stepper:before{background:#ffffff1f}.mobile-app-nav.mobile-journey-stepper:after{width:var(--workflow-progress,0%);background:linear-gradient(90deg,var(--garment-accent-2),var(--garment-accent));box-shadow:0 0 16px color-mix(in srgb,var(--garment-accent) 40%,transparent);transition:width .35s;right:auto}.mobile-header-hidden .mobile-app-nav.mobile-journey-stepper{top:7px}.mobile-app-nav.mobile-journey-stepper button{z-index:1;color:#ffffff80;text-align:left;border:1px solid #0000;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:50px;padding:12px 7px 6px;display:grid;position:relative}.mobile-app-nav.mobile-journey-stepper button.active{border-color:color-mix(in srgb,var(--garment-accent) 38%,transparent);color:#fff;background:linear-gradient(#ffffff21,#ffffff09)}.mobile-app-nav.mobile-journey-stepper button.done:not(.active){color:#ffffffc2}.mobile-app-nav.mobile-journey-stepper button:disabled{opacity:.62}.mobile-app-nav.mobile-journey-stepper button:not(:last-child):after{content:"";z-index:3;background:#fff3;width:6px;height:1px;position:absolute;top:50%;right:-5px}.mobile-app-nav.mobile-journey-stepper .journey-step-number{background:linear-gradient(145deg,#ffffff21,#ffffff06);border:1px solid #fff3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid;position:relative;box-shadow:inset 1px 1px #ffffff1f,0 4px 9px #00000038}.mobile-app-nav.mobile-journey-stepper button.active .journey-step-number{border-color:var(--garment-accent);color:var(--garment-accent);box-shadow:inset 1px 1px 0 #ffffff24,0 0 0 3px color-mix(in srgb,var(--garment-accent) 11%,transparent)}.mobile-app-nav.mobile-journey-stepper button.done .journey-step-number{border-color:var(--garment-accent);background:var(--garment-accent);color:#07100c}.mobile-app-nav.mobile-journey-stepper .journey-step-number>b{color:#fff;background:#8a7140;border:1px solid #ffffff52;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:-6px;right:-5px}.mobile-app-nav.mobile-journey-stepper small{white-space:normal;min-width:0;font-size:8px;font-weight:800;line-height:1.15}.mobile-app-nav.mobile-journey-stepper small i{color:#ffffff57;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:6px;font-style:normal;display:block}.mobile-generate-dock{bottom:calc(12px + env(safe-area-inset-bottom))}}@media (width<=370px){.mobile-app-nav.mobile-journey-stepper button{grid-template-columns:24px minmax(0,1fr);gap:4px;padding-inline:5px}.mobile-app-nav.mobile-journey-stepper .journey-step-number{width:24px;height:24px}.mobile-app-nav.mobile-journey-stepper small{font-size:7px}}@media (prefers-reduced-motion:reduce){.photo-preparation-overlay li.active i{animation:none}.desktop-photo-progress i,.photo-preparation-track i,.product-batch-progress>div i{transition:none}}.catalog-filter-panel{color:#fff;background:linear-gradient(155deg,#ffffff12,#ffffff06);border:1px solid #ffffff21;border-radius:18px;margin:10px 0 14px;box-shadow:inset 0 1px #ffffff14}.catalog-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:11px;font-weight:850;list-style:none;display:flex}.catalog-filter-panel>summary::-webkit-details-marker{display:none}.catalog-filter-panel>summary span{background:var(--garment-accent);color:#07100c;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.catalog-filter-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 13px 13px;display:grid}.catalog-filter-panel label{color:#ffffff8c;gap:5px;font-size:8px;font-weight:800;display:grid}.catalog-filter-panel select{color:#fff;min-width:0;height:38px;font:inherit;background:#111714;border:1px solid #ffffff24;border-radius:11px;padding:0 9px;font-size:10px}.catalog-filter-panel>div>button{color:#ffffffb3;border:1px solid #ffffff24;border-radius:11px;align-self:end;height:38px;font-size:9px}.product-suitability{color:#ffffffb3;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-self:flex-start;align-items:center;min-height:22px;margin-top:6px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.product-suitability.excellent{color:#c9ff94;border-color:#a2f46659}.product-suitability.photo_recommended,.product-suitability.reference_improvement{color:#ffd49d;border-color:#ffbe6861}.suitability-note{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:10px 0 0;padding:10px 12px;font-size:9px;display:grid}.suitability-note b{color:#c9ff94;background:linear-gradient(145deg,#30483d,#121a16);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 1px 1px #ffffff2e,0 5px 12px #00000040}@media (width<=760px){.catalog-filter-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-panel>div>button{grid-column:1/-1}.catalog-filter-panel select{font-size:9px}}@keyframes workflow-panel-shift{0%{background-position:0%}to{background-position:100%}}.workflow-bar{isolation:isolate;color:#10251d;background:#f6f5eee0;border-color:#ffffffd1;box-shadow:inset 0 1px #ffffffeb,0 16px 42px #14211d24}.workflow-bar:before,.workflow-bar:after{content:"";border-radius:inherit;pointer-events:none;height:auto;position:absolute;top:0;bottom:0}.workflow-bar:before{z-index:0;background:linear-gradient(110deg,#e8f2e0e6,#f6eedae0,#efe4e1e6);left:0;right:0}.workflow-bar:after{z-index:0;width:var(--workflow-progress,0%);background:linear-gradient(110deg,#a9db79 0%,#d8c66a 38%,#e59a72 70%,#d66e77 100%) 0 0/190% 100%;transition:width .48s cubic-bezier(.22,.76,.24,1);animation:7s ease-in-out infinite alternate workflow-panel-shift;left:0;right:auto;box-shadow:inset -1px 0 #ffffffb3,8px 0 24px #ba804b2e}.workflow-bar>button,.workflow-bar>i{z-index:1;position:relative}.workflow-bar>button:not(.new-customer){color:#14271f;text-shadow:0 1px #ffffffbd}.workflow-bar>button b{color:#143126;background:#ffffff94;border-color:#12302540;box-shadow:inset 0 1px #fffc,0 3px 9px #1730261f}.workflow-bar>button.done b{color:#fff;background:#285f4b;border-color:#285f4b}.workflow-bar>i{background:#112b2133}.workflow-bar .new-customer{color:#7f342d;text-shadow:none;background:#fffaf7e0;border-color:#78352d33;box-shadow:inset 0 1px #ffffffd9,0 5px 14px #5530271a}@media (width<=620px){.mobile-app-nav.mobile-journey-stepper{isolation:isolate;background:linear-gradient(#1b2621f7,#070c0afa)}.mobile-app-nav.mobile-journey-stepper:before,.mobile-app-nav.mobile-journey-stepper:after{content:"";border-radius:inherit;pointer-events:none;height:auto;position:absolute;top:0;bottom:0}.mobile-app-nav.mobile-journey-stepper:before{z-index:0;background:linear-gradient(110deg,#2841366b,#413a264f,#4127284d);left:0;right:0}.mobile-app-nav.mobile-journey-stepper:after{z-index:0;width:var(--workflow-progress,0%);background:linear-gradient(110deg,#5c8f4be0 0%,#8b7534d9 42%,#91453ee0 100%) 0 0/190% 100%;transition:width .48s cubic-bezier(.22,.76,.24,1);animation:7s ease-in-out infinite alternate workflow-panel-shift;left:0;right:auto;box-shadow:inset -1px 0 #fff3,8px 0 22px #b9774526}.mobile-app-nav.mobile-journey-stepper button{text-shadow:0 1px 2px #000000b8}.mobile-app-nav.mobile-journey-stepper button.active{background:linear-gradient(#ffffff2e,#00000014);border-color:#ffffff57}.mobile-app-nav.mobile-journey-stepper small i{color:#ffffff9e}}@media (prefers-reduced-motion:reduce){.workflow-bar:after,.mobile-app-nav.mobile-journey-stepper:after{transition:none;animation:none}}main[data-reduce-motion=true] .workflow-bar:after,main[data-reduce-motion=true] .mobile-app-nav.mobile-journey-stepper:after{transition:none;animation:none}.quick-shell{color:#f7f2e8;min-height:100vh;font-family:var(--font-onest,Inter, Arial, sans-serif);background:radial-gradient(circle at 7% 15%,#1d624d 0,#0000 31rem),radial-gradient(circle at 95% 60%,#173a35 0,#0000 30rem),#07110e;padding:20px clamp(18px,4vw,64px) 112px}.quick-header{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;display:flex}.quick-header-actions{align-items:center;gap:9px;display:flex}.quick-mode-switch,.experience-switch{background:#00000029;border:1px solid #ceefca3d;border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex}.quick-mode-switch button,.quick-mode-switch a,.experience-switch button,.experience-switch a{color:inherit;font:750 11px var(--font-onest,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;text-decoration:none}.quick-mode-switch .active{color:#10211f;background:linear-gradient(135deg,#d7f5e4,#8bdad1)}.experience-switch .active{color:#24190c;background:linear-gradient(135deg,#f7e8c1,#d9b978)}.quick-how-to,.how-to-use-trigger{color:inherit;font:700 12px var(--font-onest,sans-serif);cursor:pointer;background:#ffffff0f;border:1px solid #ceefca47;border-radius:999px}.quick-how-to{padding:9px 11px}.quick-mode-switch button,.quick-mode-switch a,.experience-switch button,.experience-switch a{text-align:center;gap:1px;min-width:82px;display:grid}.quick-mode-switch strong,.experience-switch strong{font:inherit;line-height:1.05}.quick-mode-switch small,.experience-switch small{color:currentColor;letter-spacing:.08em;opacity:.67;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1.1}.experience-chooser-backdrop{z-index:5000;color:#f8f4e9;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 16% 12%,#b7883f33,#0000 31rem),radial-gradient(circle at 88% 78%,#37a2993d,#0000 30rem),#030c09f0;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0;overflow:auto}.experience-chooser{width:min(1040px,100%);font-family:var(--font-onest,Inter, Arial, sans-serif);background:linear-gradient(150deg,#1f3b2ef0,#071510f7);border:1px solid #ebf9e638;border-radius:38px;padding:clamp(24px,4vw,52px);position:relative;box-shadow:inset 0 1px #ffffff21,0 32px 100px #00000080}.experience-chooser-close{z-index:2;color:#eff8ec;cursor:pointer;background:#ffffff12;border:1px solid #e9f9e63d;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:17px;right:19px}.experience-chooser>header{text-align:center;max-width:690px;margin:0 auto 28px}.experience-chooser>header span{color:#bee7c5;letter-spacing:.18em;font-size:11px;font-weight:850}.experience-chooser>header h1{color:#fffaf0;font:500 clamp(34px, 5vw, 58px)/1 var(--font-playfair,Georgia, serif);letter-spacing:-.045em;margin:10px 0 12px}.experience-chooser>header p{color:#c3d1c5;margin:0;font-size:15px;line-height:1.55}.experience-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.experience-choice{background:#ffffff0b;border:1px solid #eff9e62e;border-radius:28px;flex-direction:column;min-height:440px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.experience-choice:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff12,#0000 44%);position:absolute;inset:0}.experience-choice-art{background:#04120d80;border:1px solid #ffffff24;border-radius:22px;place-items:center;height:128px;margin-bottom:24px;display:grid;position:relative;overflow:hidden}.experience-choice-art i{opacity:.36;border:1px solid;border-radius:50%;width:180px;height:180px;position:absolute;transform:translate(40%,-28%);box-shadow:0 0 50px}.experience-choice-art b{z-index:1;font:850 42px/1 var(--font-onest,sans-serif);letter-spacing:.16em;opacity:.86}.business-choice{background:radial-gradient(circle at 100% 0,#bc80343b,#0000 48%),#ffffff0b;border-color:#e6c27d66}.business-choice .experience-choice-art{color:#efc77d}.shopper-choice{background:radial-gradient(circle at 100% 0,#3eb1a638,#0000 48%),#ffffff0b;border-color:#68d8cb66}.shopper-choice .experience-choice-art{color:#82e0d5}.experience-choice>span{color:#bcd9c1;letter-spacing:.14em;font-size:10px;font-weight:850}.experience-choice h2{color:#fffaf0;font:500 clamp(28px, 4vw, 42px)/1 var(--font-playfair,Georgia, serif);letter-spacing:-.04em;margin:8px 0 4px}.experience-choice blockquote{color:#eef6eb;margin:8px 0 9px;font-size:17px;font-weight:750;line-height:1.35}.experience-choice p{color:#afc0b2;margin:0 0 24px;font-size:13px;line-height:1.55}.experience-choice button{z-index:1;color:#0d2117;min-height:54px;font:800 14px var(--font-onest,sans-serif);cursor:pointer;background:linear-gradient(135deg,#f2ead0,#c3e8c8);border:1px solid #ffffff8c;border-radius:17px;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #0003}.shopper-choice button{background:linear-gradient(135deg,#d8f6e4,#85d9d0)}.experience-choice button:disabled{cursor:wait;opacity:.68}.experience-choice button b{font-size:22px;font-weight:500}.experience-choice-error{color:#ffd1c7;text-align:center;margin:18px 0 0}.experience-chooser>small{color:#91a596;text-align:center;margin-top:18px;font-size:11px;display:block}.experience-home-setting{background:linear-gradient(135deg,#4f88691a,#eee1b81a);border:1px solid #76ab894d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin-top:18px;padding:16px;display:grid}.experience-home-setting div{gap:3px;display:grid}.experience-home-setting span{color:#73917d;letter-spacing:.14em;font-size:10px;font-weight:850}.experience-home-setting strong{color:inherit;font-size:14px}.experience-home-setting small{color:#829387;font-size:11px}.experience-home-setting button{color:#123426;min-height:42px;font:800 12px var(--font-onest,sans-serif);cursor:pointer;background:linear-gradient(135deg,#eff5d8,#bce7c5);border:1px solid #9ed2a994;border-radius:14px;padding:10px 14px}.experience-home-setting button:disabled{color:#678076;cursor:default;background:#d0ded173}.experience-home-setting .experience-choose-again{color:inherit;background:#ffffff0f;border-color:#76ab8952;grid-column:1/-1}.experience-home-setting>p{color:#6e8878;grid-column:1/-1;margin:0;font-size:11px}@media (width<=680px){.experience-chooser-backdrop{align-items:start;padding:12px}.experience-chooser{border-radius:27px;padding:22px 14px 16px}.experience-chooser>header{margin-bottom:18px}.experience-chooser>header h1{font-size:34px}.experience-chooser>header p{font-size:12px}.experience-choice-grid{grid-template-columns:1fr;gap:12px}.experience-choice{border-radius:21px;min-height:0;padding:16px}.experience-choice-art{height:74px;margin-bottom:15px}.experience-choice-art b{font-size:26px}.experience-choice h2{font-size:30px}.experience-choice blockquote{font-size:15px}.experience-choice p{margin-bottom:15px;font-size:11px}.experience-choice button{min-height:48px;font-size:12px}.experience-home-setting{grid-template-columns:1fr}.experience-home-setting button{width:100%}}@media (width<=700px){.quick-header{flex-wrap:wrap;gap:10px}.quick-header .quick-wordmark{font-size:24px}.quick-header-actions{flex-wrap:wrap;flex:1;justify-content:flex-end}.quick-header .quick-mode-switch{flex-basis:100%;order:3;width:100%}.quick-header .quick-mode-switch button,.quick-header .quick-mode-switch a{flex:1;min-width:0}.topbar .experience-switch button,.topbar .experience-switch a{min-width:66px}}.quick-wordmark{color:#f7f2e8;font-family:var(--font-playfair,Georgia, serif);letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:7px;font-size:30px;text-decoration:none;display:flex}.quick-wordmark img{width:126px;height:auto;display:block}.quick-wordmark span{color:#f7f2e8;font:700 23px/1 var(--font-onest,Arial, sans-serif);letter-spacing:-.05em}.quick-account,.quick-panel button,.quick-result button,.quick-auth button{cursor:pointer;color:inherit;font:inherit;border:0}.quick-account{color:#d9ecdb;background:#ffffff12;border:1px solid #e6ffe840;border-radius:999px;padding:10px 14px}.quick-product-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.quick-paste-product,.quick-upload-product{color:#effff2;background:linear-gradient(140deg,#407d716b,#10251dd1);border:1px solid #b4efd857;border-radius:18px;min-height:68px;font-weight:750}.quick-paste-product{box-shadow:inset 0 1px #ffffff29,0 10px 24px #0000002e}.quick-upload-product{background:#ffffff12}.quick-product-actions .quick-link{grid-column:1/-1}.product-confirmation{background:#e8ffed0f;border:1px solid #a7e0c647;border-radius:18px;gap:12px;margin-top:15px;padding:15px;display:grid}.product-confirmation span,.quick-saved-looks>div:first-child span{color:#aee5bf;letter-spacing:.1em;font-size:10px;font-weight:800}.product-confirmation strong{color:#f2fff4;margin-top:4px;font-size:16px;display:block}.product-confirmation p{color:#d2e4d5;margin:4px 0 0;font-size:12px;line-height:1.45}.product-confirmation label{color:#c3dbca;gap:6px;font-size:11px;font-weight:700;display:grid}.product-confirmation textarea{color:#103222;background:#eef8ef;min-height:76px;margin:0}.product-confirmation small{color:#b7d3bd;font-size:11px;line-height:1.35}.quick-type-chips{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.quick-type-chips button{color:#d5eed9;background:#ffffff0f;border:1px solid #dbffe540;border-radius:999px;flex:none;min-height:30px;padding:6px 10px;font-size:11px}.quick-type-chips button.active,.product-confirmation .product-confirmed{color:#123827;background:#d5f6dc;border-color:#9bdebc}.product-confirmation>button{color:#effff2;background:#ffffff1a;border:1px solid #ceffdb4d;border-radius:999px;justify-self:start;padding:9px 12px;font-size:12px;font-weight:750}.quick-intro{max-width:1040px;margin:clamp(48px,8vw,94px) auto 36px}.quick-intro p{color:#accd9f;letter-spacing:.18em;font-size:11px;font-weight:800}.quick-intro h1{font:500 clamp(42px, 7vw, 78px)/.95 var(--font-playfair,Georgia, serif);letter-spacing:-.065em;margin:10px 0 12px}.quick-intro em{color:#b7e5c1}.quick-intro span{color:#bac9bb;font-size:16px}.product-confirmation .preserve-lock{color:#d9f5e1}.quick-free-cta{color:#e8f7dd;font:750 13px var(--font-onest,sans-serif);cursor:pointer;background:#7bc0831f;border:1px solid #c4ecb785;border-radius:999px;margin-top:21px;padding:11px 14px;display:block;box-shadow:inset 0 1px #ffffff24}.quick-credit-card,.quick-pack{box-sizing:border-box;background:linear-gradient(120deg,#6cbe8e2e,#112f259e);border:1px solid #ceefca3d;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;max-width:1040px;margin:0 auto 22px;display:flex;box-shadow:0 16px 42px #0000002b}.quick-credit-card{padding:17px 21px}.quick-credit-card span,.quick-pack span{color:#b8dcb7;letter-spacing:.13em;font-size:10px;font-weight:800;display:block}.quick-credit-card strong{color:#f3f8ed;margin-top:4px;font-size:17px;display:block}.quick-credit-card small{color:#adc2af;margin-top:3px;font-size:12px;display:block}.quick-credit-history{color:#7fae91!important;font-size:10px!important}.quick-credit-dots{grid-template-columns:repeat(4,13px);gap:7px;display:grid}.quick-credit-dots i{background:0 0;border:1px solid #e1f5dc57;border-radius:50%;width:13px;height:13px;display:block}.quick-credit-dots i.active{background:#caefaf;box-shadow:0 0 14px #caefafa6}.quick-refill-popup{color:#f7f8ff;background:linear-gradient(100deg,#331b5cc2,#062f36eb);border:1px solid #6df6ec7a;border-radius:18px;align-items:center;gap:12px;max-width:660px;margin:-4px auto 22px;padding:10px 12px;display:flex;box-shadow:0 0 24px #6866ff3d,inset 0 0 18px #66ede71a}.quick-refill-popup>span{color:#d8fff7;background:#856dff3d;border-radius:12px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.quick-refill-popup div{flex:1;min-width:0}.quick-refill-popup strong,.quick-refill-popup small{display:block}.quick-refill-popup strong{font-size:12px}.quick-refill-popup small{color:#b9ddd8;margin-top:2px;font-size:10px}.quick-refill-popup button{color:#a9fff0;background:#08161c8c;border:1px solid #78f6ebb8;border-radius:12px;flex:none;min-height:34px;padding:8px 11px;font-size:11px;font-weight:800}.quick-flow{grid-template-columns:1fr 62px 1fr;align-items:center;max-width:1040px;margin:0 auto;display:grid}.quick-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #edffef38;border-radius:28px;min-height:390px;padding:24px;box-shadow:0 22px 70px #00000038}.quick-panel-heading{align-items:center;gap:12px;display:flex}.quick-panel-heading>span{color:#102115;background:#bae0b7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.quick-panel-heading div{flex:1}.quick-panel-heading p{color:#a9bca9;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.quick-panel-heading h2{font:600 20px var(--font-onest,sans-serif);margin:2px 0 0}.quick-panel-heading button{color:#0c1f14;background:#cbe9c8;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.quick-plus{font:300 46px var(--font-playfair,Georgia, serif);color:#bedabe;justify-self:center}.quick-add-photo,.quick-upload-product{color:#e9f6e9;background:#07110e38;border-radius:22px;place-content:center;justify-items:center;gap:8px;width:100%;min-height:220px;margin-top:22px;display:grid;border:1px dashed #d2efd173!important}.quick-add-photo b{color:#102215;background:#bfe2ba;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;font-weight:400;display:grid}.quick-add-photo span,.quick-upload-product{font-weight:750}.quick-add-photo small{color:#a7c2aa}.quick-upload-product{min-height:84px;margin-bottom:12px}.quick-person-preview,.quick-product-preview{background:#11221b;border-radius:22px;height:248px;margin-top:22px;position:relative;overflow:hidden}.quick-person-preview img,.quick-product-preview img,.quick-result>img{object-fit:cover;width:100%;height:100%}.quick-person-preview button,.quick-product-preview button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08160fb8;border-radius:999px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;right:12px}.quick-profiles{margin-top:16px}.quick-profiles>p{color:#afc8b0;margin:0 0 8px;font-size:12px}.quick-profiles>p small{color:#76997e;margin-left:7px;font-size:10px}.quick-profiles>div{gap:9px;display:flex;overflow-x:auto}.quick-profiles button{color:#dfeee0;touch-action:manipulation;-webkit-touch-callout:none;background:0 0;justify-items:center;gap:5px;padding:0;font-size:11px;display:grid}.quick-profiles img{object-fit:cover;border:2px solid #bfe2ba;border-radius:50%;width:48px;height:48px}.quick-link{margin:0 0 12px;display:block}.quick-link span{color:#aec2ae;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px;font-size:11px;display:block}.quick-link input,.quick-panel textarea,.quick-auth input{box-sizing:border-box;color:#f6f5ed;width:100%;font:inherit;background:#010c0761;border:1px solid #e2f9e140;border-radius:14px;outline:none}.quick-link input{padding:14px}.quick-panel textarea{resize:vertical;min-height:102px;padding:13px}.quick-link input::placeholder,.quick-panel textarea::placeholder{color:#97a998}.quick-status{color:#d8ebd8;text-align:center;max-width:1040px;margin:18px auto 0}.quick-status.error{color:#8c211b;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #ce6256;font-size:14px;line-height:1.5}.quick-generate{z-index:5;right:max(18px,50vw - 520px);bottom:max(18px, env(safe-area-inset-bottom));color:#092214;font:800 15px var(--font-onest,sans-serif);cursor:pointer;background:linear-gradient(135deg,#eff8da,#b4dfbd);border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:26px;padding:17px 20px 17px 25px;display:flex;position:fixed;box-shadow:0 14px 36px #00000052}.quick-generate:disabled{opacity:.45;cursor:not-allowed}.quick-generate b{font-size:20px}.processing-tier-selector{border:1px solid color-mix(in srgb,var(--theme-accent,#79e7db) 38%,transparent);background:color-mix(in srgb,var(--theme-surface,#113b37) 92%,transparent);max-width:1040px;color:var(--theme-text,#f4f8f2);border-radius:24px;margin:22px auto 112px;padding:18px;box-shadow:0 14px 36px #0000002e}.processing-tier-selector header{justify-content:space-between;gap:14px;margin:0 0 12px;display:flex}.processing-tier-selector header span{letter-spacing:.13em;color:var(--theme-accent,#79e7db);font-size:11px;font-weight:800}.processing-tier-selector header small{color:var(--theme-muted,#b8c6c0);text-align:right}.processing-tier-selector>button{border:1px solid color-mix(in srgb,var(--theme-text,#fff) 20%,transparent);background:color-mix(in srgb,var(--theme-card,#173d38) 88%,transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon title cost""icon detail cost";align-items:center;column-gap:10px;margin:9px 0 0;padding:14px;display:grid}.processing-tier-selector>button i{color:var(--theme-accent,#79e7db);grid-area:icon;font-size:22px;font-style:normal}.processing-tier-selector>button b{grid-area:title;font-size:16px}.processing-tier-selector>button small{color:var(--theme-muted,#b8c6c0);grid-area:detail;font-size:12px}.processing-tier-selector>button em{white-space:nowrap;background:#0000002e;border-radius:999px;grid-area:cost;align-self:center;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.processing-tier-selector>button.selected{border-color:var(--theme-accent,#79e7db);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-accent,#79e7db) 55%,transparent)}.processing-tier-selector>button.selected.premium{background:linear-gradient(var(--theme-card,#143934),var(--theme-card,#143934)) padding-box,linear-gradient(110deg,#e1ff77,#74e8e2,#b991ff) border-box;border:2px solid #0000;box-shadow:0 0 22px #62ebdf38}.processing-tier-selector>p{color:var(--theme-accent,#79e7db);margin:10px 4px 0;font-size:13px}.business-processing-tier{margin:18px 0}.processing-tier-comparison{color:var(--theme-muted,#b8c6c0);grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.processing-tier-comparison small+small{text-align:right}.quick-pack{background:radial-gradient(circle at 88% 20%,#edd99433,#0000 13rem),linear-gradient(120deg,#235942ad,#0c1f18f0);border-color:#daecc852;margin-top:24px;padding:20px 22px}.quick-pack h2{color:#f6f6eb;font:500 clamp(27px, 4vw, 38px)/1 var(--font-playfair,Georgia, serif);letter-spacing:-.035em;margin:4px 0}.quick-pack p{color:#b8c8b8;margin:0;font-size:12px}.quick-pack>strong{color:#f4e7bb;white-space:nowrap;margin-left:auto;font-size:22px}.quick-pack>strong small{color:#bfceb9;margin-top:3px;font-size:10px;font-weight:600;display:block}.quick-pack button{color:#092214;min-width:150px;font:800 13px var(--font-onest,sans-serif);cursor:pointer;background:linear-gradient(135deg,#f2edd5,#b7e0bd);border:1px solid #ffffff9e;border-radius:999px;padding:13px 16px;box-shadow:0 8px 24px #00000038}.quick-pack button:disabled{opacity:.65;cursor:wait}.quick-processing{z-index:8;background:#030c08f0;align-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0;overflow:hidden}.quick-processing-photo{aspect-ratio:.72;opacity:.92;border-radius:44% 44% 38% 38%;width:min(54vw,360px);overflow:hidden}.quick-processing-photo img{object-fit:cover;width:100%;height:100%}.quick-processing-product{aspect-ratio:1;background:#ffffff1f;border:1px solid #eeffeca3;border-radius:20px;place-items:center;width:112px;display:grid;position:absolute;overflow:hidden;transform:translate(150px,-110px)rotate(8deg)}.quick-processing-product img{object-fit:cover;width:100%;height:100%}.quick-aura{aspect-ratio:1;opacity:.3;filter:blur(26px);background:conic-gradient(from 120deg,#a8e5d0,#f6d89d,#7165ad,#a8e5d0);border-radius:50%;width:min(78vw,540px);animation:8s linear infinite quickSpin;position:absolute}.quick-processing strong,.quick-processing p,.quick-processing button{z-index:1;position:relative}.quick-processing strong{font:500 clamp(58px, 13vw, 100px) var(--font-playfair,Georgia, serif);color:#d7f5d9}.quick-processing p{color:#c6d9c8;margin:-10px 0 8px}.quick-processing button{color:#b9d8bd;cursor:pointer;background:0 0;border:0;text-decoration:underline}.quick-result{background:#11241b;border:1px solid #eeffec33;border-radius:28px;max-width:680px;margin:28px auto 0;overflow:hidden}.quick-result>img{max-height:70vh;display:block}.quick-result>div{flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.quick-result span{color:#c5ecc7;letter-spacing:.1em;flex:1;min-width:180px;font-size:11px;font-weight:800}.quick-result button{color:#e6f3e6;background:#ffffff1a;border-radius:999px;padding:9px 12px;font-size:12px}.quick-result-image{max-height:70vh;position:relative}.quick-result-image>img{object-fit:contain;background:#08140f;width:100%;max-height:70vh;display:block}.quick-compare-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05130cc7;border:1px solid #e6ffeb47;border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0000004d}.quick-compare-toggle button{color:#e5f2e7;background:0 0;border:1px solid #0000;border-radius:999px;min-width:76px;padding:8px 12px;font-size:12px;font-weight:750}.quick-compare-toggle button.active{background:#74c09761;border-color:#a6f0c78a}.quick-result>div:last-child small{color:#bbd2be;flex-basis:100%;font-size:11px;line-height:1.35}.quick-saved-looks{max-width:680px;margin:28px auto 0}.quick-saved-looks>div:first-child{justify-content:space-between;align-items:end;display:flex}.quick-saved-looks h2{color:#eaffed;margin:4px 0 12px;font-size:18px}.quick-saved-looks>div:last-child{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-saved-looks button{color:#dceddf;text-align:left;cursor:pointer;background:#10251a;border:1px solid #e1ffe733;border-radius:16px;flex:0 0 112px;gap:6px;padding:0;display:grid;overflow:hidden}.quick-saved-looks img{object-fit:cover;width:112px;height:142px}.quick-saved-looks button span{text-overflow:ellipsis;white-space:nowrap;padding:0 8px 9px;font-size:10px;overflow:hidden}.quick-modal-backdrop{z-index:11;background:#0009;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-auth{background:#11291e;border:1px solid #ebffeb33;border-radius:28px;width:min(100%,390px);padding:30px;position:relative;box-shadow:0 30px 80px #0006}.quick-auth>span{color:#afd5a7;letter-spacing:.14em;font-size:11px;font-weight:800}.quick-auth h2{font:500 31px/1 var(--font-playfair,Georgia, serif);margin:9px 0}.quick-auth p{color:#c2d0c3;line-height:1.5}.quick-auth input{margin:10px 0;padding:14px}.quick-auth>button:not(.quick-close){color:#0b2113;background:#c5e6bd;border-radius:14px;width:100%;padding:14px;font-weight:800}.quick-close{color:#d7ead7;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:13px;right:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quick-profile-action-backdrop{z-index:99;align-items:end}.quick-profile-action-sheet{background:radial-gradient(circle at 80% 0,#69d0a338,#0000 36%),#11291e;border-radius:28px 28px 20px 20px;width:min(100%,430px);padding:22px}.quick-profile-action-sheet>img{object-fit:cover;border:2px solid #bfe2ba;border-radius:50%;width:58px;height:58px;margin-bottom:13px}.quick-profile-action-sheet h2{font-size:27px}.quick-profile-action-sheet label{color:#c9dfcc;letter-spacing:.08em;text-transform:uppercase;gap:6px;margin:17px 0 10px;font-size:11px;font-weight:800;display:grid}.quick-profile-action-sheet label input{color:#123525;background:#f1f8ef;margin:0}.quick-profile-action-sheet .quick-delete-profile{margin-top:10px;color:#ffd5cd!important;background:#752b2440!important;border:1px solid #ff9e8f94!important}.quick-guide-steps{gap:10px;margin:18px 0;display:grid}.quick-guide-steps article{background:#ffffff0a;border:1px solid #dcf6da26;border-radius:16px;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:11px;display:grid}.quick-guide-steps b{color:#11261a;background:#c5e6bd;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.quick-guide-steps strong{color:#f4f8ef;font-size:13px}.quick-guide-steps small{color:#b7c8b9;font-size:11px}.apple-home-screen-help{color:#e7fae9;background:linear-gradient(135deg,#47a98b30,#6e4eab29);border:1px solid #a4eed252;border-radius:17px;align-items:flex-start;gap:11px;margin:16px 0;padding:13px;display:flex}.apple-home-screen-help>span{color:#113326;background:#c8f2d5;border-radius:11px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.apple-home-screen-help strong,.apple-home-screen-help small{display:block}.apple-home-screen-help strong{font-size:12px}.apple-home-screen-help small{color:#c8ddd0;margin-top:3px;font-size:11px;line-height:1.45}.apple-home-screen-help small b{color:#edfaef}.apple-home-screen-backdrop{z-index:96;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a07c7}.apple-home-screen-modal{text-align:left;background:radial-gradient(circle at 83% 3%,#79e7c438,#0000 36%),linear-gradient(145deg,#16362b,#0c2019);width:min(100%,390px)}.apple-home-screen-modal p{margin-bottom:14px}.apple-home-screen-modal ol{color:#d9eddd;gap:8px;margin:0 0 15px;padding-left:22px;font-size:13px;line-height:1.4;display:grid}.apple-home-screen-modal ol b{color:#efffef}.apple-home-screen-modal>small{color:#acd0b3;margin-bottom:17px;font-size:11px;line-height:1.45;display:block}.how-to-backdrop{z-index:80;background:#050c0994;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.how-to-guide{color:#173228;background:#f5f6ef;border:1px solid #235a4338;border-radius:28px;width:min(92vw,690px);padding:30px;position:relative;box-shadow:0 32px 100px #00000047}.how-to-guide>span{color:#356f55;letter-spacing:.13em;font-size:11px;font-weight:800}.how-to-guide h2{font-family:var(--font-display,Georgia, serif);margin:8px 0 20px;font-size:clamp(28px,4vw,42px);line-height:1}.how-to-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.how-to-steps article{background:linear-gradient(150deg,#e2efe2,#f9f7ed);border-radius:19px;min-height:145px;padding:16px}.how-to-steps b{color:#fff;background:#306b51;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.how-to-steps strong,.how-to-steps small{margin-top:11px;display:block}.how-to-steps strong{font-size:14px}.how-to-steps small{color:#567063;font-size:12px;line-height:1.4}.how-to-guide .primary-action{min-width:160px}.how-to-guide .apple-home-screen-help{color:#173228;background:linear-gradient(135deg,#d8eee2,#e8e6fa);margin:0 0 20px}.how-to-guide .apple-home-screen-help>span{color:#f7fff8;background:#316c54}.how-to-guide .apple-home-screen-help small{color:#456357}.how-to-guide .apple-home-screen-help small b{color:#173228}.how-to-guide.apple-home-screen-modal{color:#eaf7ec;background:radial-gradient(circle at 85% 0,#6be7bc47,#0000 40%),linear-gradient(145deg,#12382b,#071a13);width:min(92vw,410px)}.how-to-guide.apple-home-screen-modal>span{color:#bbedc2}.how-to-guide.apple-home-screen-modal h2{color:#f2f9ed}.how-to-guide.apple-home-screen-modal p{color:#c9dfcd;line-height:1.5}.how-to-guide.apple-home-screen-modal ol{color:#dcefe0;gap:9px;margin:0 0 16px;padding-left:22px;font-size:14px;line-height:1.45;display:grid}.how-to-guide.apple-home-screen-modal ol b{color:#f6fff6}.how-to-guide.apple-home-screen-modal>small{color:#b4d4bb;margin-bottom:18px;font-size:12px;line-height:1.45;display:block}.quick-processing{z-index:80;padding:max(28px, env(safe-area-inset-top)) 22px max(28px, env(safe-area-inset-bottom));color:#e9f6eb;isolation:isolate;background:radial-gradient(circle at 75% 43%,#84682e33,#0000 23%),radial-gradient(circle at 30% 49%,#50847033,#0000 28%),#031009;grid-template-rows:auto minmax(0,1fr) auto auto auto;place-items:center;gap:clamp(14px,2.2vh,26px);display:grid}.quick-processing:before{content:"";z-index:-2;background:linear-gradient(150deg,#00000014,#00000080);position:absolute;inset:0}.quick-processing-top{justify-items:center;gap:2px;display:grid}.quick-processing-top strong{font:500 clamp(56px, 12vw, 90px)/.88 var(--font-display,Georgia, serif);letter-spacing:-.065em;color:#def5df}.quick-processing-top span{color:#d7baa0;font-size:clamp(14px,3.6vw,17px);font-weight:650}.quick-processing-stage{place-items:center;width:min(100%,420px);height:min(50vh,510px);display:grid;position:relative}.quick-processing-photo{z-index:2;opacity:1;background:#0f251b;border:1px solid #e0f6e07a;border-radius:43% 43% 36% 36%;width:min(62vw,285px);height:min(47vh,420px);position:relative;overflow:hidden;box-shadow:0 20px 70px #00000073,inset 0 1px #ffffff2e}.quick-processing-photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 40px #93dfb524}.quick-processing-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.quick-processing-product{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#e8ffeb38,#0e271cad);border:1px solid #e9ffeaad;border-radius:23px;width:clamp(102px,27vw,132px);padding:7px;top:4%;right:max(2px,2vw);transform:rotate(5deg);box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff47}.quick-processing-product img{object-fit:contain;object-position:center;background:#effdef1f;border-radius:16px;width:100%;height:100%}.quick-processing-product span{color:#e3f0e4;text-align:center;font-size:11px;font-weight:800}.quick-aura{z-index:1;opacity:.34;filter:blur(33px);width:min(82vw,430px);animation:11s linear infinite quickSpin}.quick-fabric-trail{z-index:3;opacity:.76;border-top:1px solid #cdfbda7a;border-bottom:0;border-left:0;border-right:1px solid #cdfbda7a;border-radius:0 100% 0 0;width:48%;height:28%;position:absolute;top:23%;right:11%;transform:rotate(16deg)}.quick-fabric-trail:after{content:"✦  ·  ✦";color:#d8f7dc;letter-spacing:.45em;font-size:12px;animation:2.4s ease-in-out infinite quickTrail;position:absolute;top:45%;right:1%}.quick-processing-steps{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,540px);margin:0;padding:0;list-style:none;display:grid}.quick-processing-steps li{color:#9eb2a1;grid-template-columns:25px 1fr;align-items:center;gap:7px;font-size:11px;line-height:1.2;display:grid;position:relative}.quick-processing-steps li:not(:last-child):after{content:"";border-top:1px dashed #c6e3ca47;width:calc(100% - 12px);position:absolute;top:12px;left:calc(50% + 13px)}.quick-processing-steps i{border:1px solid #d5ecd757;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.quick-processing-steps .complete{color:#d7f1d9}.quick-processing-steps .complete i{background:#85cf9e40;border-color:#b3e7be}.quick-processing-steps .active{color:#f0d2ae}.quick-processing-steps .active i{background:#dff8dc;border-color:#f2d2ab;animation:1.6s ease-in-out infinite quickPulse;box-shadow:0 0 0 7px #caf8d314,0 0 22px #bdf9c861}.quick-processing-progress{background:#e0f6e033;border-radius:999px;width:min(100%,540px);height:4px;overflow:hidden}.quick-processing-progress i{width:var(--quick-progress);border-radius:inherit;background:linear-gradient(90deg,#b9f2c4,#e8cf92);height:100%;transition:width 1.2s;display:block;box-shadow:0 0 16px #cffdd6b3}.quick-processing>button{color:#d4bfa7;font:650 13px var(--font-body,Arial, sans-serif);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:7px 10px;text-decoration:underline}@keyframes quickSpin{to{transform:rotate(1turn)}}@keyframes quickPulse{50%{transform:scale(1.08)}}@keyframes quickTrail{50%{opacity:.22;transform:translate(-16px,8px)}}@media (width<=700px){.quick-shell{padding:18px 16px 100px}.quick-header-actions{gap:6px}.quick-mode-switch a,.quick-mode-switch button{padding:7px 8px;font-size:10px}.quick-how-to{padding:8px;font-size:0}.quick-how-to:after{content:"?";font-size:13px}.quick-account{padding:9px 10px;font-size:11px}.quick-intro{margin:42px 4px 26px}.quick-credit-card{align-items:flex-start;padding:16px}.quick-credit-card strong{font-size:16px}.quick-credit-dots{gap:5px;padding-top:6px}.quick-credit-dots i{width:10px;height:10px}.quick-flow{grid-template-columns:1fr;gap:14px}.quick-plus{transform:rotate(90deg)}.quick-panel{border-radius:24px;min-height:auto;padding:18px}.quick-person-preview,.quick-product-preview{height:260px}.quick-pack{grid-template-columns:1fr auto;gap:14px;padding:18px;display:grid}.quick-pack>strong{align-self:center;margin:0}.quick-pack button{grid-column:1/-1;width:100%}.quick-generate{justify-content:space-between;left:16px;right:16px}.quick-result{border-radius:22px}.quick-result>div{grid-template-columns:1fr 1fr;display:grid}.quick-result span{grid-column:1/-1}.quick-processing-product{transform:translate(110px,-130px)}.how-to-guide{padding:24px 18px}.how-to-steps{grid-template-columns:1fr}.how-to-steps article{grid-template-columns:34px 1fr;column-gap:10px;min-height:auto;display:grid}.how-to-steps b{grid-row:span 2}.how-to-steps strong,.how-to-steps small{margin-top:0}.quick-processing{gap:clamp(13px,2.1vh,20px);padding-left:17px;padding-right:17px}.quick-processing-stage{height:min(47vh,460px)}.quick-processing-photo{width:min(64vw,285px);height:min(43vh,390px)}.quick-processing-product{top:1%;right:1%;transform:rotate(5deg)}.quick-processing-steps li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;font-size:10px}.quick-processing-steps li:not(:last-child):after{width:calc(100% - 28px);top:12px;left:calc(50% + 15px)}.quick-processing-steps span{max-width:84px}}.quick-result{background:0 0;border:0;border-radius:0;max-width:720px;margin:34px auto 0;padding:0;overflow:visible}.quick-result-heading{text-align:center;gap:5px;margin:0 0 17px;display:grid}.quick-result-heading span{color:#b9e9c1;letter-spacing:.16em;font-size:11px;font-weight:850}.quick-result-heading h2{color:#f4f8ee;font:500 clamp(31px, 6vw, 48px)/.98 var(--font-playfair,Georgia, serif);letter-spacing:-.05em;margin:0}.quick-result-heading p{color:#b8cbb9;margin:0;font-size:13px}.quick-result-image{background:#06120d;border:1px solid #e1f9e14a;border-radius:28px;width:100%;max-height:none;margin:0;overflow:hidden;box-shadow:0 22px 64px #00000054}.quick-result-image>img{object-fit:contain;object-position:center;background:#06120d;width:100%;max-height:min(74vh,760px)}.quick-compare-toggle{background:#04110bd1;border-color:#e1fae461;width:max-content;padding:5px;top:auto;bottom:16px}.quick-compare-toggle button{color:#dceddf;min-width:82px;padding:10px 14px;font-size:13px}.quick-compare-toggle button.active{background:linear-gradient(135deg,#71be959e,#427762ad);border-color:#adf0c6ad;box-shadow:inset 0 1px #ffffff45}.quick-result-note{color:#c2d7c3;text-align:center;max-width:510px;margin:17px auto 0;font-size:14px;line-height:1.5}.quick-result-actions{grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:22px 0 0!important;display:grid!important}.quick-result-actions button{color:#dceadd;min-height:50px;font:750 13px var(--font-onest,sans-serif);background:#dbf5de17;border:1px solid #dbf5de36;border-radius:18px;padding:12px 15px;box-shadow:inset 0 1px #ffffff17}.quick-result-actions .quick-result-save{color:#0d291a;background:linear-gradient(135deg,#f3f5d7,#b7dfbc);border-color:#f3f8dcb3;box-shadow:0 10px 24px #0003,inset 0 1px #ffffffb3}.quick-result-pack{isolation:isolate;background:linear-gradient(100deg,#082e29f5,#0c1d1ee6);border:1px solid #9feedfa3;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;max-width:720px;min-height:76px;margin-top:20px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8a71ea33,-10px 0 30px #41e6d22b,10px 0 30px #ecb76629,0 16px 32px #00000042}.quick-result-pack:before{content:"";z-index:-1;opacity:.74;background:repeating-linear-gradient(0deg,#befae914 0 1px,#0000 1px 4px),linear-gradient(110deg,#49efda1f,#0000 38%,#8e77ff21 68%,#f1c57521);animation:4.8s linear infinite quickPackShimmer;position:absolute;inset:0}.quick-result-pack:after{content:"✦";color:#ddfff0e6;text-shadow:0 0 14px #aaffdc;font-size:17px;position:absolute;top:-15px;right:43%}.quick-result-pack>div{min-width:0}.quick-result-pack>div span{color:#dff9e6;letter-spacing:-.02em;text-transform:none;font-size:15px;font-weight:800}.quick-result-pack>div p{color:#a8cab9;margin-top:2px;font-size:11px}.quick-result-pack>strong{color:#b9f3c4;font:750 23px/1 var(--font-onest,sans-serif);letter-spacing:-.05em;margin:0}.quick-result-pack>strong small{display:none}.quick-result-pack button{color:#092319;background:linear-gradient(135deg,#f2f5d8,#b6efcd);border:1px solid #f0ffe7ad;border-radius:999px;min-width:92px;padding:10px 15px;font-size:13px;box-shadow:0 0 21px #b6f0cd57,inset 0 1px #ffffffbf}.quick-result-pack button:disabled{opacity:.72}.quick-pack-quiet{margin-top:24px}.quick-credit-role{margin-top:6px;line-height:1.4;display:block;color:#93b49b!important;font-size:10px!important}.quick-account-settings{width:min(100%,460px)}.quick-account-credit-note{background:#e0f7e00f;border:1px solid #bce7c438;border-radius:16px;gap:4px;margin:18px 0 4px;padding:14px;display:grid}.quick-account-credit-note strong{color:#edf7e9;font-size:16px}.quick-account-credit-note small{color:#a9c1ae;font-size:11px;line-height:1.45}.quick-account-settings .experience-home-setting{color:#eef8eb;background:#dff6e10f;border-color:#b4e3be38}.quick-account-settings .experience-home-setting span{color:#a8d5af}.quick-account-settings .experience-home-setting small,.quick-account-settings .experience-home-setting>p{color:#a9c1ae}@keyframes quickPackShimmer{to{background-position:0 19px,140% 0}}@media (width<=700px){.quick-result{margin-top:28px}.quick-result-heading{margin-bottom:14px}.quick-result-heading h2{font-size:35px}.quick-result-image{border-radius:24px}.quick-result-image>img{max-height:62vh}.quick-compare-toggle{bottom:12px}.quick-result-actions{grid-template-columns:1fr 1fr;padding-top:16px!important}.quick-result-actions .quick-result-save{grid-column:1/-1}.quick-result-actions button{min-height:48px}.quick-result-pack{border-radius:19px;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;min-height:72px;margin-top:18px;padding:9px 10px}.quick-result-pack>div span{font-size:13px}.quick-result-pack>strong{font-size:20px}.quick-result-pack button{min-width:76px;padding:9px 11px}.quick-result-pack:after{right:35%}}.quick-link-fetch{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.quick-link-fetch .quick-link{min-width:0;margin:0}.quick-link-fetch textarea{overflow-wrap:anywhere;min-height:90px;font-size:16px;line-height:1.45}.quick-panel .quick-fetch-garment{color:#143727;background:#d5f6dc;border:1px solid #aee5bf;border-radius:16px;min-height:48px;padding:14px 18px;font-size:14px;font-weight:750}.quick-fetch-garment:disabled{opacity:.45;cursor:not-allowed}.quick-fetch-garment:focus-visible,.quick-link-fetch textarea:focus-visible{outline-offset:3px;outline:2px solid #d5f6dc}.quick-link-fetch>small,.quick-link-status{color:#c3dbca;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.quick-product-preview img{object-fit:contain}@media (width<=700px){.quick-link-fetch{grid-template-columns:1fr}.quick-fetch-garment{width:100%}}.quick-person-preview,.quick-product-preview{height:auto}.quick-person-preview>img,.quick-product-preview>img{object-fit:contain;background:#08140f;width:100%;height:280px}.quick-panel .quick-image-tools button,.quick-image-tools button{color:#f3fff6;background:#153b2d;border:1px solid #8aa99a;border-radius:12px;padding:10px 14px;position:static}.quick-image-tools{justify-content:center;gap:10px;padding:10px;display:flex}.quick-profiles>div,.quick-saved-looks>div:last-child{gap:12px;display:flex;overflow-x:auto}.quick-saved-image{flex-wrap:wrap;flex:0 0 150px;gap:6px;display:flex}.quick-saved-image>button:first-child{width:100%}.quick-saved-image img{object-fit:contain;background:#08140f;width:100%;height:150px}.quick-panel .quick-saved-image>button,.quick-saved-image>button{color:#f1fff5;background:#153b2d;border:1px solid #789687;border-radius:10px;padding:8px}.quick-result-image>img{object-fit:contain}.quick-delete-all{text-align:center;max-width:1040px;margin:25px auto 100px}.quick-delete-all button{color:#ffb1aa;background:#122d23;border:1px solid #ff9c94;border-radius:14px;padding:14px 22px;font-weight:700}.quick-delete-all p{color:#c3dbca;font-size:14px}.quick-media-dialog{box-sizing:border-box;color:#f2fff5;background:#102e23;border:1px solid #739786;border-radius:22px;width:min(440px,100vw - 32px);padding:26px}.quick-media-dialog::backdrop{background:#000b}.quick-media-dialog button{color:#f2fff5;cursor:pointer;background:#163e2e;border:1px solid #91b09e;border-radius:12px;padding:14px}.quick-media-dialog>button{width:100%;margin-top:12px;display:block}.quick-media-dialog .quick-confirm-delete{color:#23100e;background:#ff938b;border-color:#ff938b;font-weight:750}.quick-media-dialog.quick-fullscreen{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:#06120d;border:0;border-radius:0;margin:0}.quick-fullscreen header{justify-content:space-between;align-items:center;height:58px;display:flex}.quick-fullscreen img{object-fit:contain;width:100%;height:calc(100% - 65px)}.quick-media-dialog button:focus-visible{outline-offset:3px;outline:3px solid #fff}.quick-delete-all button:disabled,.quick-image-tools button:disabled,.quick-saved-image button:disabled{opacity:.5;cursor:not-allowed}.quick-person-preview>button,.quick-product-preview>button{margin:8px auto;display:block;position:static}.quick-saved-image img{border-radius:8px}.quick-saved-looks .quick-saved-image>button{flex:initial}.quick-profile-action-sheet>img{object-fit:contain;border-radius:8px}.quick-sound-setting{text-align:right;max-width:1040px;margin:12px auto}.quick-sound-setting button{color:#e6faec;cursor:pointer;background:#173d2f;border:1px solid #789c89;border-radius:20px;padding:10px 14px}.quick-result-image{text-align:center;max-height:none;margin-inline:auto}.quick-result-image>img{object-fit:contain;width:100%;height:65dvh;max-height:65dvh;margin:auto}.quick-result-image .quick-compare-toggle{width:fit-content;margin:10px auto;position:static;transform:none}.quick-fit-choice{border:0;border-top:1px solid #638579;min-width:0;margin:16px 0 0;padding:18px 0 4px}.quick-fit-choice legend{color:#effbef;padding:0 4px 0 0;font-size:20px;font-weight:750}.quick-fit-choice>p{color:#c3dbca;font-size:14px;line-height:1.5}.quick-fit-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.product-confirmation .quick-fit-options label{text-align:center;color:#effbef;cursor:pointer;background:#15362d;border:1px solid #75968a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:12px 5px;display:flex;position:relative}.quick-fit-options input{opacity:0;width:1px;height:1px;position:absolute}.product-confirmation .quick-fit-options label strong{color:inherit;margin:0;font-size:17px}.product-confirmation .quick-fit-options label small{color:inherit;font-size:12px;line-height:1.3}.product-confirmation .quick-fit-options .quick-fit-mark{color:inherit;font-size:24px;line-height:1}.product-confirmation .quick-fit-options label.selected{color:#123526;background:#d5f6dc;border-color:#aee5bf}.quick-fit-options label:focus-within{outline-offset:3px;outline:3px solid #e9ffc9}.quick-fit-choice:disabled{opacity:.6}.quick-header-credits{color:#e4f8df;background:#143c2c;border:1px solid #a7cba6;border-radius:24px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:60px;min-height:54px;padding:5px 10px;display:flex}.quick-header-credits strong{font-size:21px;font-weight:800;line-height:1.1}.quick-header-credits span{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.body-details-editor{color:inherit;border:1px solid #789788;border-radius:16px;margin-top:18px;padding:14px}.body-details-editor summary{cursor:pointer;padding:8px 0;font-weight:750}.body-details-editor summary small{margin-left:10px;font-weight:400}.body-details-editor fieldset{border:0;min-width:0;padding:0}.body-details-editor p{font-size:13px;line-height:1.5}.body-shape-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.body-shape-options label{cursor:pointer;border:1px solid #789788;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:14px 8px;font-size:14px;display:flex}.body-shape-options label.selected{color:#143727;background:#d5f6dc}.body-shape-options svg{width:48px;height:48px}.body-shape-options span{text-align:center;flex-basis:100%}.body-measurements{grid-template-columns:1fr 1fr;gap:10px;display:grid}.body-measurements label{gap:6px;font-size:13px;display:grid}.body-details-editor input[type=number],.body-details-editor select{box-sizing:border-box;color:#143727;background:#eff8ef;border:1px solid #789788;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.body-details-editor button{margin-top:10px;padding:10px}.body-shape-options label:focus-within{outline-offset:2px;outline:2px solid #b9e7b9}@media (width<=620px){:root{--mobile-toolbar:60px}body{background:#f5f5f0}.topbar{min-height:var(--mobile-toolbar);padding:max(10px, env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f5f0f5;border-bottom:1px solid #11251b17;box-shadow:0 1px #ffffffe6}.topbar .brand-logo,.topbar .brand-wordmark{color:#173a2a}.topbar .nav-cta{color:#173a2a;min-height:36px;box-shadow:none;background:#e4eee5;border-radius:10px;padding:8px 11px;font-size:11px}.mobile-menu-button{color:#173a2a;background:#e8ece6;border-radius:10px;width:38px;height:38px}.mobile-app-nav.mobile-journey-stepper{top:var(--mobile-toolbar);z-index:20;width:100%;min-height:58px;box-shadow:none;background:#f5f5f0fa;border:0;border-bottom:1px solid #11251b17;border-radius:0;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:7px 16px 8px;display:grid;position:sticky}.mobile-journey-stepper button{color:#758078;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-height:39px;padding:2px 4px;display:grid}.mobile-journey-stepper button.active{color:#173a2a;background:#e5eee4}.mobile-journey-stepper .journey-step-number{color:#68766c;background:#fff;border:1px solid #bdc7bd;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.mobile-journey-stepper button.active .journey-step-number,.mobile-journey-stepper button.done .journey-step-number{color:#fff;background:#2c7855;border-color:#2c7855}.mobile-journey-stepper small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.15;overflow:hidden}.mobile-journey-stepper small i{display:none}.photo-section{background:#f5f5f0;width:100%;margin:0;padding:14px 16px 122px}.mobile-photo-studio{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mobile-photo-heading{gap:9px;padding:4px 0 14px}.mobile-photo-heading>span{color:#1e6245;background:#dcecdf;border:0;border-radius:9px;width:30px;height:30px;font-size:10px}.mobile-photo-heading small{color:#6f796f;font-size:9px}.mobile-photo-heading h2{color:#173a2a;font:650 21px/1.1 var(--font-body);letter-spacing:-.03em;margin-top:2px}.mobile-photo-heading>b{color:#516357;background:#e5e9e3;border:0;padding:5px 8px;font-size:9px}.mobile-photo-empty-card{text-align:left;background:#fff;border:1px solid #d8ded5;border-radius:20px;justify-content:flex-start;align-items:stretch;min-height:0;padding:23px 20px 18px;box-shadow:0 9px 24px #19322412}.mobile-photo-empty-card>span{color:#1e6748;width:44px;height:44px;box-shadow:none;background:#dff0e3;border:0;border-radius:13px;margin:0 0 18px;font-size:20px}.mobile-photo-empty-card strong{color:#173a2a;max-width:285px;font:700 25px/1.12 var(--font-body);letter-spacing:-.045em}.mobile-photo-empty-card small{color:#68736b;max-width:300px;margin:8px 0 20px;font-size:13px;line-height:1.45}.mobile-photo-empty-card button,.mobile-photo-empty-card .mobile-camera-action{color:#fff;width:100%;min-height:52px;box-shadow:none;background:#286f4e;border:1px solid #1f6b4a;border-radius:13px;justify-content:center;align-items:center;margin:0;padding:11px 15px;font-size:14px;font-weight:800;display:flex}.mobile-photo-empty-card .button-3d-icon{display:none}.mobile-photo-empty-card .mobile-camera-action{color:#234735;background:#fff;border-color:#d4ddd4;margin-top:9px}.mobile-customer-card{background:#edf0ea;border-color:#d8ded5;border-radius:20px;height:min(54vh,470px);min-height:330px;box-shadow:0 9px 24px #19322412}.mobile-photo-settings{background:#fff;border-color:#d8ded5;border-radius:16px}.mobile-photo-settings summary{color:#173a2a;min-height:54px}.mobile-photo-settings summary:after{color:#286f4e}.mobile-photo-settings summary strong{color:#173a2a}.mobile-photo-settings summary small{color:#68736b}.mobile-setting-group button.active{color:#fff;background:#286f4e;border-color:#2c7855}.mobile-generate-bar{z-index:30;min-height:76px;padding:9px 16px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:0;border-top:1px solid #d8ded5;border-radius:0;grid-template-columns:38px 13px 38px 13px minmax(0,1fr);align-items:center;gap:6px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #18312314}.mobile-generate-bar .equation-photo{background:#f6f7f3;border:1px solid #d8ded5;border-radius:10px;width:38px;min-width:38px;height:38px;padding:0}.mobile-generate-bar .equation-photo small{display:none}.mobile-generate-bar .equation-photo.ready{background:#e5f1e7;border-color:#7cb292}.mobile-generate-bar .equation-operator{color:#8b948d;font-size:15px}.mobile-generate-bar>button:last-child{color:#fff;min-height:46px;box-shadow:none;background:#286f4e;border:0;border-radius:12px;font-size:13px;font-weight:800}.mobile-generate-bar>button:last-child:disabled{color:#91a199;opacity:1;background:#e7eae5}.topbar{width:100%;height:var(--mobile-toolbar);min-height:var(--mobile-toolbar);padding:max(8px, env(safe-area-inset-top)) 16px 8px;border:0;border-bottom:1px solid #11251b17;border-radius:0;margin:0}.topbar .brand-lockup{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.topbar .brand-logo{width:96px}.topbar .experience-switch,.topbar .nav-status,.topbar .language-switcher,.topbar .account-actions{display:none!important}.topbar .mobile-menu-toggle{color:#173a2a;background:#e8ece6;border:0;border-radius:10px;margin-left:auto}.mobile-app-nav.mobile-journey-stepper{top:calc(var(--mobile-toolbar) + env(safe-area-inset-top));z-index:100;position:fixed;left:0;right:0}.mobile-app-nav.mobile-journey-stepper:before,.mobile-app-nav.mobile-journey-stepper:after,.mobile-app-nav.mobile-journey-stepper button:not(:last-child):after{display:none}main[data-mobile-screen=customer] .photo-section,main[data-mobile-screen=products] .wardrobe-section,main[data-mobile-screen=result] .result-section{min-height:auto;margin:58px 0 0!important}main[data-mobile-screen=customer] .photo-section{padding-top:18px}.mobile-quick-switch{color:#1d6546;white-space:nowrap;background:#eef5ec;border:1px solid #cbdacc;border-radius:10px;align-items:center;min-height:36px;margin-left:auto;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.topbar .mobile-menu-toggle{margin-left:8px}}@media (width>=621px){.mobile-quick-switch{display:none}}main[data-drape-theme=velvet]{--theme-bg:#071b16;--theme-surface:#102c22;--theme-card:#17392c;--theme-primary:#0d6a4c;--theme-secondary:#f8f0df;--theme-accent:#d9b45f;--theme-text:#f8f7f1;--garment-accent:#58d694!important;--garment-accent-2:#d9b45f!important}main[data-drape-theme=midnight]{--theme-bg:#06171c;--theme-surface:#0c2930;--theme-card:#123841;--theme-primary:#087d7c;--theme-secondary:#eafcff;--theme-accent:#4de8dc;--theme-text:#f4ffff;--garment-accent:#4de8dc!important;--garment-accent-2:#2f9bb1!important}main[data-drape-theme=saffron]{--theme-bg:#11271c;--theme-surface:#1c4230;--theme-card:#28533d;--theme-primary:#176044;--theme-secondary:#fff3e2;--theme-accent:#f1a23a;--theme-text:#fffaf1;--garment-accent:#f4bb54!important;--garment-accent-2:#3d986a!important}main[data-drape-theme=pearl]{--theme-bg:#f5f2e9;--theme-surface:#fffdf7;--theme-card:#eef4ec;--theme-primary:#195a40;--theme-secondary:#fff;--theme-accent:#4f9b71;--theme-text:#18372a;--garment-accent:#419469!important;--garment-accent-2:#184f39!important}main[data-drape-theme=runway]{--theme-bg:#080b0c;--theme-surface:#141a1c;--theme-card:#20282b;--theme-primary:#292f32;--theme-secondary:#f6f7f5;--theme-accent:#c8fb4e;--theme-text:#fafcf7;--garment-accent:#c8fb4e!important;--garment-accent-2:#8ea935!important}main[data-drape-theme] .mobile-photo-empty-card,main[data-drape-theme] .mobile-photo-studio,main[data-drape-theme] .mobile-photo-settings,main[data-drape-theme] .mobile-customer-card,main[data-drape-theme] .wardrobe-section,main[data-drape-theme] .mobile-generate-bar{border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent)}main[data-drape-theme] .mobile-photo-empty-card,main[data-drape-theme] .mobile-photo-studio,main[data-drape-theme] .mobile-photo-settings,main[data-drape-theme] .wardrobe-section{background:var(--theme-surface)}main[data-drape-theme] .mobile-photo-heading h2,main[data-drape-theme] .mobile-photo-empty-card strong{color:var(--theme-text)}main[data-drape-theme] .mobile-photo-empty-card small,main[data-drape-theme] .mobile-photo-heading small{color:color-mix(in srgb,var(--theme-text) 66%,transparent)}main[data-drape-theme] .mobile-photo-empty-card button:first-of-type,main[data-drape-theme] .mobile-generate-bar>button:last-child,main[data-drape-theme] .generate-3d-action{border-color:color-mix(in srgb,var(--theme-accent) 72%,transparent);background:linear-gradient(120deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 62%,var(--theme-accent)));color:var(--theme-secondary);box-shadow:0 10px 24px color-mix(in srgb,var(--theme-primary) 44%,transparent)}main[data-drape-theme] .mobile-photo-empty-card .mobile-camera-action{border-color:color-mix(in srgb,var(--theme-accent) 50%,transparent);color:var(--theme-primary);background:var(--theme-secondary)}.appearance-theme-setting{background:#ffffff0d;border:1px solid #ffffff24;border-radius:17px;margin-top:16px;padding:14px}.appearance-theme-setting>div:first-child strong,.appearance-theme-setting>div:first-child small{display:block}.appearance-theme-setting>div:first-child strong{font-size:13px}.appearance-theme-setting>div:first-child small{color:#ffffff94;margin-top:3px;font-size:11px;line-height:1.4}.appearance-theme-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.appearance-theme-options button{min-height:46px;color:inherit;text-align:left;background:#ffffff0b;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:8px;font-size:11px;font-weight:750;display:flex}.appearance-theme-options button.active{border-color:var(--garment-accent);background:color-mix(in srgb,var(--garment-accent) 14%,transparent)}.appearance-theme-options i{border-radius:8px;flex:none;width:22px;height:22px}.appearance-theme-options b{color:var(--garment-accent);margin-left:auto}.quick-shell[data-drape-theme]{color:var(--theme-text);background:radial-gradient(circle at 90% 2%,color-mix(in srgb,var(--theme-accent) 24%,transparent),transparent 28rem),var(--theme-bg)}.quick-shell[data-drape-theme] .quick-header,.quick-shell[data-drape-theme] .quick-credit-card,.quick-shell[data-drape-theme] .quick-panel,.quick-shell[data-drape-theme] .quick-pack,.quick-shell[data-drape-theme] .quick-theme-setting{border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent);background:color-mix(in srgb,var(--theme-surface) 91%,transparent)}.quick-shell[data-drape-theme] .quick-intro p,.quick-shell[data-drape-theme] .quick-credit-card span,.quick-shell[data-drape-theme] .quick-panel-heading p{color:var(--theme-accent)}.quick-shell[data-drape-theme] .quick-intro h1,.quick-shell[data-drape-theme] .quick-panel,.quick-shell[data-drape-theme] .quick-credit-card{color:var(--theme-text)}.quick-shell[data-drape-theme] .quick-add-photo,.quick-shell[data-drape-theme] .quick-upload-product{background:color-mix(in srgb,var(--theme-card) 82%,transparent);border-color:color-mix(in srgb,var(--theme-accent) 45%,transparent)!important}.quick-shell[data-drape-theme] .quick-paste-product,.quick-shell[data-drape-theme] .quick-generate,.quick-shell[data-drape-theme] .quick-free-cta{border-color:color-mix(in srgb,var(--theme-accent) 70%,transparent);background:linear-gradient(120deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 55%,var(--theme-accent)));color:var(--theme-secondary)}.quick-shell[data-drape-theme] .quick-mode-switch .active,.quick-shell[data-drape-theme] .quick-mode-switch a:hover{background:color-mix(in srgb,var(--theme-accent) 24%,transparent)}.quick-preferences{align-items:start;gap:10px;max-width:1040px;margin:0 auto 18px;display:flex}.quick-theme-setting{border:1px solid #ffffff2e;border-radius:15px;flex:1;padding:10px 12px}.quick-theme-setting>strong{color:var(--theme-text,#f2f8f3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.quick-theme-setting>div{gap:6px;display:flex;overflow-x:auto}.quick-theme-setting button{min-height:32px;color:inherit;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:750;display:flex}.quick-theme-setting button.active{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 16%,transparent)}.quick-theme-setting i{border-radius:50%;width:15px;height:15px}@media (width<=700px){.quick-preferences{margin-inline:14px;display:grid}.quick-theme-setting{width:auto}.quick-theme-setting button span{font-size:9px}}.quick-mobile-hero,.quick-theme-trigger{display:none}.quick-theme-picker>div{gap:9px;margin-top:18px;display:grid}.quick-theme-picker>div button{min-height:54px;color:inherit;text-align:left;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:15px;align-items:center;gap:11px;padding:9px 11px;font-weight:800;display:flex}.quick-theme-picker>div button.active{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 16%,transparent)}.quick-theme-picker>div i{border-radius:11px;width:32px;height:32px}.quick-theme-picker>div b{color:var(--theme-accent);margin-left:auto;font-size:18px}@media (width<=700px){.quick-shell{min-height:100dvh;padding:0 0 104px;overflow:hidden}.quick-shell .quick-header{z-index:30;border:0;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);background:color-mix(in srgb,var(--theme-bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:66px;margin:0;padding:10px 16px;position:sticky;top:0}.quick-header .quick-wordmark{font-size:24px}.quick-header .quick-wordmark img{width:91px}.quick-header .quick-wordmark span{font-size:17px}.quick-header-actions{flex:none;gap:8px}.quick-header .quick-mode-switch,.quick-header .quick-how-to,.quick-header-credits,.quick-header .quick-account{display:none}.quick-theme-trigger{border:1px solid color-mix(in srgb,var(--theme-accent) 50%,transparent);min-height:38px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-primary) 72%,transparent);border-radius:12px;place-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:grid}.quick-shell .quick-intro,.quick-shell .quick-credit-card,.quick-shell .quick-refill-popup,.quick-shell .quick-preferences{display:none}.quick-mobile-hero{background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--theme-accent) 52%,transparent),transparent 24%),linear-gradient(135deg,var(--theme-primary),var(--theme-bg) 68%);grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:10px;min-height:218px;margin:0;padding:28px 18px 22px;display:grid;position:relative;overflow:hidden}.quick-mobile-hero:after{content:"";border:1px solid color-mix(in srgb,var(--theme-accent) 65%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 26%,transparent),transparent);width:205px;height:205px;box-shadow:0 0 54px color-mix(in srgb,var(--theme-accent) 36%,transparent);border-radius:42px;position:absolute;bottom:-62px;right:-22px;transform:rotate(16deg)}.quick-mobile-hero>div,.quick-mobile-hero aside{z-index:1;position:relative}.quick-mobile-hero span{color:var(--theme-accent);letter-spacing:.14em;font-size:9px;font-weight:900}.quick-mobile-hero h1{color:var(--theme-text);font:600 39px/.95 var(--font-playfair,Georgia,serif);letter-spacing:-.06em;margin:7px 0 8px}.quick-mobile-hero h1 em{color:color-mix(in srgb,var(--theme-accent) 65%,white)}.quick-mobile-hero p{max-width:210px;color:color-mix(in srgb,var(--theme-text) 72%,transparent);margin:0;font-size:12px;line-height:1.4}.quick-mobile-hero aside{border:1px solid color-mix(in srgb,var(--theme-accent) 55%,transparent);background:color-mix(in srgb,var(--theme-surface) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:19px;align-self:center;gap:5px;padding:12px;display:grid}.quick-mobile-hero aside i{color:var(--theme-accent);font-size:25px;font-style:normal}.quick-mobile-hero aside strong{color:var(--theme-text);font-size:13px}.quick-mobile-hero aside small{color:color-mix(in srgb,var(--theme-text) 66%,transparent);font-size:9px}.quick-shell .quick-flow{z-index:2;grid-template-columns:1fr;gap:14px;margin:-13px 12px 0;display:grid;position:relative}.quick-shell .quick-plus{display:none}.quick-shell .quick-panel{background:color-mix(in srgb,var(--theme-surface) 92%,transparent);min-height:0;box-shadow:0 14px 32px color-mix(in srgb,var(--theme-bg) 38%,transparent);border-radius:22px;padding:17px}.quick-panel-heading h2{font-size:21px}.quick-panel-heading>span{background:var(--theme-accent);color:var(--theme-bg)}.quick-shell .quick-add-photo{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-card) 88%,transparent),color-mix(in srgb,var(--theme-primary) 56%,transparent));border-radius:18px;min-height:154px;margin-top:14px}.quick-shell .quick-add-photo b{background:color-mix(in srgb,var(--theme-accent) 82%,white)}.quick-shell .quick-product-actions{margin-top:14px}.quick-shell .quick-paste-product,.quick-shell .quick-upload-product{border-radius:16px;min-height:58px;font-size:11px}.quick-shell .quick-link-fetch{border:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);background:color-mix(in srgb,var(--theme-card) 80%,transparent);border-radius:16px;gap:9px;margin-top:13px;padding:13px;display:grid}.quick-shell .quick-link{gap:7px;display:grid}.quick-shell .quick-link span{color:var(--theme-text);font-size:11px;font-weight:800}.quick-shell .quick-link textarea{border:1px solid color-mix(in srgb,var(--theme-accent) 30%,transparent);min-height:54px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-bg) 58%,transparent);font:inherit;border-radius:12px;margin:0;padding:10px}.quick-shell .quick-fetch-garment{border:1px solid color-mix(in srgb,var(--theme-accent) 56%,transparent);min-height:42px;color:var(--theme-secondary);background:var(--theme-primary);border-radius:12px;font-size:12px;font-weight:800}.quick-shell .quick-link-fetch>small,.quick-shell .quick-link-status{color:color-mix(in srgb,var(--theme-text) 65%,transparent);margin:0;font-size:10px;line-height:1.35}.quick-shell .product-confirmation{display:none}.quick-shell .quick-generate{right:12px;bottom:max(12px,env(safe-area-inset-bottom));background:linear-gradient(120deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 58%,var(--theme-accent)));border-radius:18px;justify-content:space-between;min-height:58px;padding:15px 18px;left:12px}.quick-shell .quick-generate:disabled{opacity:1;color:color-mix(in srgb,var(--theme-text) 52%,transparent);background:color-mix(in srgb,var(--theme-card) 90%,transparent)}}.quick-business-switch{display:none}.quick-result-actions .quick-result-store{color:#dceadd;min-height:50px;font:750 13px var(--font-onest,sans-serif);background:#dbf5de17;border:1px solid #dbf5de6b;border-radius:18px;place-items:center;padding:12px 15px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff17}@media (width<=700px){.quick-header .quick-business-switch{border:1px solid color-mix(in srgb,var(--theme-accent) 50%,transparent);min-height:38px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-card) 82%,transparent);border-radius:12px;place-items:center;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.quick-header .quick-account{border:1px solid color-mix(in srgb,var(--theme-accent) 42%,transparent);width:38px;min-width:38px;min-height:38px;color:var(--theme-text);background:color-mix(in srgb,var(--theme-card) 82%,transparent);border-radius:12px;place-items:center;padding:0;font-size:0;display:grid}.quick-header .quick-account:before{content:"◉";font-size:17px}.quick-result-actions .quick-result-store{grid-column:1/-1;min-height:48px}}main[data-drape-theme] .topbar{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-accent)}main[data-drape-theme] .brand-lockup,main[data-drape-theme] .quick-wordmark{border:1px solid var(--theme-accent);box-shadow:0 2px 14px color-mix(in srgb,var(--theme-accent) 22%,transparent);background:#fff;border-radius:12px;padding:6px 9px}main[data-drape-theme] .quick-wordmark span{color:#092e50}main[data-drape-theme] .brand-lockup small{color:#36544b}main[data-drape-theme] .mobile-menu-toggle,main[data-drape-theme] .mobile-quick-switch{background:var(--theme-card);color:var(--theme-text);border-color:var(--theme-accent)}main[data-drape-theme] .quick-theme-picker,main[data-drape-theme] .quick-auth{background:var(--theme-surface);color:var(--theme-text)}main[data-drape-theme] .quick-theme-picker p,main[data-drape-theme] .quick-theme-picker h2{color:var(--theme-text)}@media (width<=700px){.quick-shell .quick-header{flex-wrap:wrap;gap:8px}.quick-shell .quick-header .quick-account{display:grid}.quick-shell .product-confirmation{min-width:0;color:var(--theme-text);background:var(--theme-card);display:grid}.quick-shell .product-confirmation textarea{box-sizing:border-box;width:100%}.quick-shell .product-confirmation p,.quick-shell .product-confirmation strong,.quick-shell .product-confirmation label,.quick-shell .product-confirmation small{color:var(--theme-text);overflow-wrap:anywhere}}main[data-drape-theme] .brand-lockup,main[data-drape-theme] .quick-wordmark{isolation:isolate;border:1px solid color-mix(in srgb,var(--theme-accent) 78%,white);box-shadow:inset 0 2px 2px #fff,inset 0 -3px 4px #829d9944,0 3px 0 color-mix(in srgb,var(--theme-accent) 65%,#243735),0 7px 12px #0005,0 0 18px color-mix(in srgb,var(--theme-accent) 35%,transparent);background:linear-gradient(150deg,#fff 12%,#f4f7f7 48%,#fff 68%,#dce5e3);position:relative}main[data-drape-theme] .brand-lockup:after,main[data-drape-theme] .quick-wordmark:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#0000 20%,#ffffff50 32%,#0000 43% 75%,#ffffff36 83%,#0000 94%);position:absolute;inset:0}main[data-drape-theme] .quick-wordmark span{text-shadow:0 1px #fff,0 2px 2px #28455325}.quick-shell .quick-result-actions .quick-result-store{background:linear-gradient(155deg,var(--theme-surface,#102c22),var(--theme-card,#17392c)) padding-box,linear-gradient(110deg,#ff719b 0%,#ffca72 18%,#f7ef94 30%,#67e9bf 46%,#65d9ff 62%,#a599ff 80%,#f58be5 100%) border-box;color:var(--theme-text,#fff);text-align:center;overflow-wrap:anywhere;border:2px solid #0000;line-height:1.4;box-shadow:inset 0 1px #ffffff50,inset 0 -2px 3px #00000024,0 0 10px #a599ff35,0 4px 12px #0002}.quick-shell .quick-result-actions .quick-result-store:hover{box-shadow:inset 0 1px #ffffff80,0 0 14px #65d9ff65,0 4px 14px #00000030}.quick-shell .quick-result-actions .quick-result-store:focus-visible{outline:3px solid var(--theme-text,#fff);outline-offset:4px}@media (width<=700px){html[data-drape-navigation] .topbar,html[data-drape-navigation] .quick-header,html[data-drape-navigation] .mobile-journey-stepper,html[data-drape-navigation] .mobile-generate-bar,html[data-drape-navigation] .quick-shell:not([data-iphone=true]) .quick-generate{transition:opacity .16s,translate .16s}html[data-drape-navigation=up] .topbar,html[data-drape-navigation=up] .quick-header{opacity:1;visibility:visible;translate:0;transform:none!important}html[data-drape-navigation=down] .topbar,html[data-drape-navigation=down] .quick-header,html[data-drape-navigation=down] .mobile-journey-stepper,html[data-drape-navigation=focused] .topbar,html[data-drape-navigation=focused] .quick-header,html[data-drape-navigation=focused] .mobile-journey-stepper{opacity:0;visibility:hidden;pointer-events:none;translate:0 -200%}html[data-drape-navigation=up] .mobile-generate-bar,html[data-drape-navigation=up] .quick-shell:not([data-iphone=true]) .quick-generate,html[data-drape-navigation=focused] .mobile-generate-bar,html[data-drape-navigation=focused] .quick-shell:not([data-iphone=true]) .quick-generate{opacity:0;visibility:hidden;pointer-events:none;translate:0 150%}html[data-drape-navigation=down] .mobile-generate-bar,html[data-drape-navigation=down] .quick-shell:not([data-iphone=true]) .quick-generate,html[data-drape-navigation=up][data-drape-navigation-short=true] .mobile-generate-bar,html[data-drape-navigation=up][data-drape-navigation-short=true] .quick-shell:not([data-iphone=true]) .quick-generate{opacity:1;visibility:visible;pointer-events:auto;translate:0;display:grid!important}}@media (prefers-reduced-motion:reduce){html[data-drape-navigation] .topbar,html[data-drape-navigation] .quick-header,html[data-drape-navigation] .mobile-journey-stepper,html[data-drape-navigation] .mobile-generate-bar,html[data-drape-navigation] .quick-shell:not([data-iphone=true]) .quick-generate{transition:none}}@media (width<=700px){html[data-drape-navigation=down] .quick-shell:not([data-iphone=true]) .quick-generate,html[data-drape-navigation=up][data-drape-navigation-short=true] .quick-shell:not([data-iphone=true]) .quick-generate{display:flex!important}main[data-drape-theme]{background:var(--theme-bg);padding-bottom:100px;overflow-x:clip}main[data-drape-theme] .result-section{background:var(--theme-bg);overflow:visible}main[data-drape-theme] .result-canvas{background:var(--theme-bg);flex-direction:column;display:flex;overflow:visible;height:auto!important;min-height:0!important}main[data-drape-theme] .result-comparison{order:0;position:relative;height:auto!important;min-height:0!important}main[data-drape-theme] .comparison-after-stage,main[data-drape-theme] .comparison-before-stage{height:auto!important;min-height:0!important}main[data-drape-theme] .result-canvas>img,main[data-drape-theme] .comparison-after-stage>img,main[data-drape-theme] .comparison-before-stage>img{width:100%;display:block;position:static;object-fit:contain!important;height:auto!important;min-height:0!important;max-height:62dvh!important}main[data-drape-theme] .comparison-switch{width:fit-content;margin:8px auto!important;position:static!important;transform:none!important}main[data-drape-theme] .mobile-result-filmstrip{background:var(--theme-card);order:1;width:fit-content;max-width:100%;margin:10px auto;padding:6px;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}main[data-drape-theme] .mobile-result-filmstrip button{min-height:66px;box-shadow:none}main[data-drape-theme] .mobile-result-chrome{box-sizing:border-box;background:var(--theme-surface);width:100%;color:var(--theme-text);box-shadow:none;border:0;order:2;margin:0;padding:12px;display:block;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}main[data-drape-theme] .mobile-result-title strong{white-space:normal;overflow-wrap:anywhere;max-width:none;color:var(--theme-text);font-size:14px;line-height:1.4}main[data-drape-theme] .result-position{color:var(--theme-text);margin:0 0 6px;font-size:13px}main[data-drape-theme] .mobile-result-action-dock>.result-dock-action{border:1px solid var(--theme-accent);background:var(--theme-card);min-width:0;min-height:64px;color:var(--theme-text);box-shadow:none;text-shadow:none;border-radius:12px;padding:8px 4px}main[data-drape-theme] .result-dock-action:before,main[data-drape-theme] .result-dock-action:after{display:none}main[data-drape-theme] .result-dock-action .result-action-mark{width:24px;height:24px;min-height:0;box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;font-size:22px;display:grid;color:var(--theme-text)!important}main[data-drape-theme] .result-dock-action strong{white-space:normal;letter-spacing:0;text-shadow:none;color:var(--theme-text);font-size:11px;line-height:1.4}main[data-drape-theme] .result-dock-action small{display:none}main[data-drape-theme] .mobile-journey-stepper{background:var(--theme-surface);color:var(--theme-text)}main[data-drape-theme] .mobile-journey-stepper button,main[data-drape-theme] .mobile-journey-stepper small{color:var(--theme-text);text-shadow:none;box-shadow:none;white-space:normal;line-height:1.35;overflow:visible}main[data-drape-theme] .mobile-journey-stepper button.active{background:var(--theme-card)}main[data-drape-theme] .mobile-generate-bar{box-sizing:border-box;width:100%;max-width:100%;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--theme-surface);grid-template-columns:38px 13px 38px 13px minmax(0,1fr);min-height:64px;margin:0;left:0;right:0;transform:none!important}main[data-drape-theme] .mobile-generate-bar>button:last-child{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding:8px;line-height:1.3;position:static;transform:none}main[data-drape-theme] .result-canvas.is-loading{min-height:0!important}main[data-drape-theme] .immersive-processing{height:auto!important;min-height:0!important;padding:18px 12px!important;position:relative!important;inset:auto!important;overflow:visible!important}main[data-drape-theme] .processing-hero{height:38dvh!important;min-height:0!important}main[data-drape-theme] .queue-filmstrip{flex-shrink:0;min-height:80px;margin:12px 0;overflow-x:auto;height:auto!important;position:relative!important;inset:auto!important}main[data-drape-theme] .customer-stage-list{flex-wrap:wrap;gap:8px}main[data-drape-theme] .customer-stage-list li{color:var(--theme-text);font-size:11px}main[data-drape-theme] .processing-floating-controls,main[data-drape-theme] .processing-progress{display:block!important;position:static!important;transform:none!important}main[data-drape-theme] .quick-result-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0}main[data-drape-theme] .quick-result-image{overflow:visible}main[data-drape-theme] .quick-processing{height:auto;min-height:0;overflow:visible}body:has(main[data-drape-theme]){background:#071c17}main[data-drape-theme] .result-section{width:100%;display:block!important}main[data-drape-theme] .result-canvas{justify-content:flex-start;aspect-ratio:auto!important}main[data-drape-theme] .comparison-after-stage,main[data-drape-theme] .comparison-before-stage{display:none;position:static!important}main[data-drape-theme] .comparison-view-after .comparison-after-stage,main[data-drape-theme] .comparison-view-before .comparison-before-stage{display:block}main[data-drape-theme] .result-comparison{flex:none}main[data-drape-theme] .mobile-generate-bar .equation-photo,main[data-drape-theme] .mobile-generate-bar .equation-operator{display:block!important}main[data-drape-theme] .result-section{aspect-ratio:auto!important;height:auto!important;max-height:none!important}main[data-drape-theme] .comparison-switch button{min-height:40px;box-shadow:none;text-shadow:none;padding:8px 16px;font-size:12px}}main[data-drape-theme]{--button-border:var(--theme-accent);--button-shadow:0 3px 10px #00000018,inset 0 1px 0 #ffffff16;--button-danger:#ffb4aa;--button-danger-bg:#382522}main[data-drape-theme=pearl]{--button-danger:#a12720;--button-danger-bg:#fff0ed}main[data-drape-theme] button{box-sizing:border-box;font-family:inherit;transition:background-color .16s,border-color .16s,box-shadow .16s;text-shadow:none!important;box-shadow:var(--button-shadow)!important;border-color:var(--button-border)!important;background:var(--theme-card)!important;color:var(--theme-text)!important;border-radius:14px!important}main[data-drape-theme] button:not(:is(.usage-speedometer,.photo-avatar,.profile-photo-button,.customer-photo-preview,.product-preview-button,.delete-product,.guided-capture-button,.equation-photo,.modal-close,.quick-close,.mobile-menu-toggle,.quick-account,.mobile-plans-close,.result-dock-action,.mobile-menu-section-heading,.mobile-theme-option,.quick-theme-option)):not(.mobile-result-filmstrip button):not(.generation-queue button):not(.multi-result-gallery button):not(.mobile-journey-stepper button){white-space:normal;overflow-wrap:anywhere;letter-spacing:normal;text-transform:none;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650;line-height:1.4}main[data-drape-theme] :is(.primary-action,.generate-3d-action,.nav-cta,.try-product,.quick-generate,.quick-free-cta,.quick-fetch-garment,.quick-result-save,.display-settings-done,button[type=submit],.mobile-generate-bar>button:last-child,.quick-pack button,.quick-result-pack button){background:linear-gradient(150deg,#fff0,#00000018),var(--theme-primary)!important;color:var(--theme-secondary)!important;border:1px solid var(--button-border)!important}main[data-drape-theme] button:is(.active,[aria-pressed=true],[aria-selected=true]):not(.mobile-result-filmstrip button){background:var(--theme-surface)!important;border-color:var(--theme-accent)!important}main[data-drape-theme] :is(button.danger,.quick-confirm-delete,.quick-delete-profile,.delete-product,.clear-customer-now,.discard-upload){background:var(--button-danger-bg)!important;color:var(--button-danger)!important;border:1px solid var(--button-danger)!important}main[data-drape-theme] button:disabled{cursor:not-allowed;background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-card)!important;box-shadow:none!important;opacity:.6!important}main[data-drape-theme] button:focus-visible{outline-offset:3px;outline:3px solid var(--theme-accent)!important}@media (hover:hover){main[data-drape-theme] button:not(:disabled):hover{border-color:var(--theme-accent)!important;box-shadow:0 3px 14px #0002!important}}main[data-drape-theme] button:not(:disabled):active{box-shadow:inset 0 2px 4px #00000020!important}main[data-drape-theme] :is(.drape-3d-button,.generate-3d-action,.result-dock-action):before,main[data-drape-theme] :is(.drape-3d-button,.generate-3d-action,.result-dock-action):after{display:none!important}main[data-drape-theme] :is(.button-3d-icon,.result-action-mark){box-shadow:none!important;text-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}main[data-drape-theme] .result-dock-action strong{text-transform:none;letter-spacing:normal}main[data-drape-theme] .simple-modal,main[data-drape-theme] .quick-auth,main[data-drape-theme] .quick-theme-picker{background:var(--theme-surface);color:var(--theme-text)}main[data-drape-theme] .simple-modal :is(h2,p){color:var(--theme-text)}main[data-drape-theme] .simple-modal>div:has(>button){flex-wrap:wrap;gap:10px;width:100%;display:flex}main[data-drape-theme] .simple-modal>div>button{flex:160px;width:auto;min-width:0;min-height:46px;margin:0;padding:12px 16px;font-size:14px;line-height:1.4}main[data-drape-theme] .processing-cancel-modal{box-sizing:border-box;width:min(440px,100vw - 32px);padding:24px}main[data-drape-theme] :is(.mobile-result-filmstrip,.generation-queue) button{padding:0}main[data-drape-theme] .usage-speedometer{box-shadow:none!important;background:0 0!important;border:0!important}main[data-drape-theme] .quick-result-actions .quick-result-store{border-radius:14px}@media (prefers-reduced-motion:reduce){main[data-drape-theme] button{transition:none}}main[data-drape-theme] .mobile-qr-overlay{z-index:1600;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}main[data-drape-theme] .mobile-qr-overlay section{box-sizing:border-box;border:1px solid var(--theme-accent);background:var(--theme-surface);width:min(100%,360px);max-height:calc(100dvh - 40px);color:var(--theme-text);text-align:center;border-radius:20px;padding:20px;overflow-y:auto}main[data-drape-theme] .mobile-qr-overlay img{aspect-ratio:1;box-sizing:border-box;object-fit:contain;background:#fff;border-radius:0;width:min(100%,260px);height:auto;min-height:0;max-height:none;margin:16px auto;padding:8px;display:block}main[data-drape-theme] .mobile-qr-overlay strong{color:var(--theme-text);margin:12px 0;font-family:inherit;font-size:22px;font-weight:600;line-height:1.3;display:block}main[data-drape-theme] .mobile-qr-overlay small{max-width:none;color:var(--theme-text);margin:12px 0;font-size:12px;line-height:1.5;display:block}main[data-drape-theme] .mobile-qr-overlay button{width:100%;margin-top:10px;display:block}main[data-drape-theme] .qr-action-feedback{border:1px solid var(--theme-accent);color:var(--theme-text);background:var(--theme-card);overflow-wrap:anywhere;border-radius:10px;padding:10px}.native-result-page{min-height:100dvh;color:var(--theme-text);background:var(--theme-bg);text-align:center;padding:24px}.native-result-page header img{background:#fff;border-radius:10px;padding:6px}.native-result-page .native-result-image{object-fit:contain;width:100%;max-height:65dvh;margin:16px auto;display:block}.native-result-page nav{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.native-result-page a{color:var(--theme-text);padding:10px;text-decoration:underline}main[data-startup=loading]>:not(.startup-screen){visibility:hidden!important;pointer-events:none!important}main[data-startup=loading]{min-height:100dvh}.startup-screen{z-index:2147483000;color:#fff;text-align:center;isolation:isolate;background:#061337 url(/aurora-background.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:24px;display:flex;position:fixed;inset:0}.startup-logo{background:linear-gradient(#e5efff,#fff 30% 70%,#ede5ff);border:4px solid #b3bdff;border-radius:32px;width:min(84vw,440px);padding:clamp(20px,8vw,50px) 24px;box-shadow:0 0 28px #9d9eff66}.startup-logo img{width:100%;height:auto;display:block}.startup-message{max-width:360px;font-size:16px;line-height:1.6}.startup-message>span{font-size:30px;animation:2s ease-in-out infinite startup-hourglass;display:block}.startup-message button{color:#071337;min-height:48px;font:inherit;background:#edf0ff;border:1px solid #ddd6ff;border-radius:16px;padding:12px 24px;font-weight:700}@keyframes startup-hourglass{0%,40%{transform:rotate(0)}80%,to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.startup-message>span{animation:none}}.generation-status{text-align:center;width:100%;max-width:540px;color:inherit;margin:0 auto 16px}.generation-status h3{font:650 clamp(18px,5vw,25px)/1.35 var(--font-body);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:12px;margin:0 0 10px;display:flex}.generation-spinner{border:3px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:1s linear infinite generation-spin}.generation-elapsed{font-variant-numeric:tabular-nums;margin:8px 0;font-size:15px}.generation-ready-count{margin-top:12px;font-size:17px;display:block}.generation-long-wait{overflow-wrap:anywhere;max-width:440px;margin:16px auto;font-size:15px;line-height:1.55}@keyframes generation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generation-spinner{animation:none}}main[data-reduce-motion=true] .generation-spinner{animation:none}main[data-drape-theme] .generation-status{box-sizing:border-box;min-width:0;max-width:540px;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px!important;display:block!important}main[data-drape-theme] .generation-status h3{justify-content:center;width:100%;font-size:clamp(18px,5vw,25px)!important;line-height:1.4!important;display:flex!important}main[data-drape-theme] .generation-status p,main[data-drape-theme] .generation-status>strong{box-sizing:border-box;width:100%;display:block!important}.result-actions .quick-result-store,.native-result-page .quick-result-store{background:linear-gradient(var(--theme-surface,#102c22),var(--theme-surface,#102c22)) padding-box,linear-gradient(110deg,#ff719b,#ffca72,#67e9bf,#65d9ff,#a599ff,#f58be5) border-box;min-height:48px;color:var(--theme-text,#fff);text-align:center;overflow-wrap:anywhere;border:2px solid #0000;border-radius:18px;place-items:center;padding:12px 16px;font-weight:750;line-height:1.4;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff50,0 0 12px #a599ff35}@media (width<=700px){body:has(main[data-drape-theme]){padding-bottom:0}main[data-drape-theme]{padding-bottom:calc(var(--drape-bottom-bar-height,calc(64px + env(safe-area-inset-bottom))) + 12px)}main[data-drape-theme][data-mobile-screen] .photo-section,main[data-drape-theme][data-mobile-screen=products] .wardrobe-section{min-height:0;padding-bottom:20px}main[data-drape-theme][data-mobile-screen=customer] .photo-section,main[data-drape-theme][data-mobile-screen=products] .wardrobe-section,main[data-drape-theme][data-mobile-screen=result] .result-section{overscroll-behavior:auto;content-visibility:visible;height:auto;min-height:0;max-height:none;overflow:clip visible}main[data-drape-theme] .mobile-photo-studio{min-height:0}}.studio-step-heading,.studio-customer-summary,.studio-review,.studio-photo-actions,.studio-result-actions{display:none}@media (width<=700px){main[data-mobile-redesign=studio]{--studio-gap:12px;padding-bottom:calc(var(--drape-bottom-bar-height,76px) + 12px);font-family:var(--font-body),sans-serif;padding-top:112px!important}main[data-mobile-redesign=studio] .intro,main[data-mobile-redesign=studio] .workflow-bar,main[data-mobile-redesign=studio][data-mobile-screen=customer] .result-section,main[data-mobile-redesign=studio][data-mobile-screen=customer] .wardrobe-section,main[data-mobile-redesign=studio][data-mobile-screen=products] .result-section,main[data-mobile-redesign=studio][data-mobile-screen=products] .photo-section,main[data-mobile-redesign=studio][data-mobile-screen=result] .photo-section,main[data-mobile-redesign=studio][data-mobile-screen=result] .wardrobe-section{display:none!important}main[data-mobile-redesign=studio] :is(.photo-section,.wardrobe-section,.result-section){width:100%;box-shadow:none;content-visibility:visible;background:var(--theme-bg)!important;border:0!important;border-radius:0!important;height:auto!important;margin:0!important;padding:16px!important}main[data-mobile-redesign=studio] .topbar{background:var(--theme-bg);height:64px;min-height:64px;box-shadow:none;border:0;gap:8px;display:flex;position:fixed;top:0;left:0;right:0;padding:10px 16px!important}main[data-mobile-redesign=studio] .topbar .brand-lockup{background:#fff;border-radius:11px;flex-shrink:1;width:100px;min-width:86px;max-width:100px;margin:0;padding:6px;box-shadow:0 2px 10px #42eee020}main[data-mobile-redesign=studio] .topbar .brand-logo{object-fit:contain;width:100%;height:auto;max-height:34px}main[data-mobile-redesign=studio] .topbar :is(.brand-lockup small,.speedometer-dial,.how-to-use-trigger,.text-size-shortcut,.persistent-photo){display:none!important}main[data-mobile-redesign=studio] .usage-speedometer{border:1px solid var(--theme-accent);background:var(--theme-card);width:auto;min-width:0;height:34px;color:var(--theme-text);border-radius:18px;order:1;align-items:center;gap:3px;padding:5px 8px;display:flex!important}main[data-mobile-redesign=studio] .usage-speedometer :is(strong,small){color:inherit;margin:0;font-size:11px;line-height:1.2;position:static;transform:none}main[data-mobile-redesign=studio] .mobile-menu-toggle{background:var(--theme-card);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--theme-text);border-radius:50%;order:2;padding:0;font-size:24px;overflow:hidden;margin:0!important}main[data-mobile-redesign=studio] .mobile-menu-toggle img{object-fit:cover;width:100%;height:100%}main[data-mobile-redesign=studio] .mobile-quick-switch{white-space:nowrap;border:1px solid var(--theme-accent);min-height:34px;color:var(--theme-text);background:var(--theme-card);border-radius:16px;order:3;margin-left:auto;padding:8px;font-size:10px;display:flex!important}main[data-mobile-redesign=studio] .mobile-journey-stepper{background:var(--theme-bg);height:auto;min-height:48px;box-shadow:none;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px 16px;left:0;right:0;top:64px!important}main[data-mobile-redesign=studio] .mobile-journey-stepper button{height:auto;min-height:34px;color:var(--theme-muted);border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:6px 4px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}main[data-mobile-redesign=studio] .mobile-journey-stepper button.active{color:var(--theme-text);background:var(--theme-card)!important}main[data-mobile-redesign=studio] .mobile-journey-stepper small{white-space:normal;font-size:11px;line-height:1.3}main[data-mobile-redesign=studio] .mobile-journey-stepper small i,main[data-mobile-redesign=studio] .journey-step-number b{display:none}main[data-mobile-redesign=studio] .journey-step-number{border:1px solid var(--theme-accent);width:24px;min-width:24px;height:24px;box-shadow:none;color:var(--theme-text);background:0 0;font-size:12px}main[data-mobile-redesign=studio] .mobile-journey-stepper button.active .journey-step-number{background:var(--theme-accent);color:var(--theme-bg)}main[data-mobile-redesign=studio] .studio-step-heading{margin:0 0 16px;padding:0;display:block}main[data-mobile-redesign=studio] .studio-step-heading :is(h1,h2){color:var(--theme-text);font:750 24px/1.25 var(--font-body);letter-spacing:-.6px;margin:0}main[data-mobile-redesign=studio] .studio-step-heading p{color:var(--theme-muted);margin:6px 0 0;font-size:13px;line-height:1.4}main[data-mobile-redesign=studio] .mobile-photo-heading :is(span,small,b){display:none}main[data-mobile-redesign=studio] .mobile-photo-studio{box-shadow:none;background:0 0;border:0;padding:0}main[data-mobile-redesign=studio] .mobile-customer-card{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 16px 8px;overflow:visible}main[data-mobile-redesign=studio] .mobile-customer-card>img{object-fit:contain;background:var(--theme-card);border-radius:18px;width:100%;height:clamp(230px,34dvh,340px);position:static}main[data-mobile-redesign=studio] .mobile-customer-card>button{display:none}main[data-mobile-redesign=studio] .mobile-photo-status{width:fit-content;color:var(--theme-accent);box-shadow:none;background:0 0;margin:10px auto 0;padding:0;font-size:12px;display:block;position:static}main[data-mobile-redesign=studio] .studio-photo-actions{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 12px;display:grid}main[data-mobile-redesign=studio] :is(.studio-photo-actions button,.studio-result-actions button,.studio-review>button){border:1px solid var(--theme-accent);background:linear-gradient(145deg,var(--theme-card),var(--theme-surface));min-height:46px;color:var(--theme-text);font:700 13px/1.3 var(--font-body);border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #ffffff20}main[data-mobile-redesign=studio] :is(.mobile-photo-settings,.business-body-details){border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent);background:var(--theme-card);color:var(--theme-text);border-radius:12px;margin:12px 0;padding:12px;display:block}main[data-mobile-redesign=studio] :is(.mobile-photo-settings,.business-body-details) summary{min-height:24px;font:650 13px/1.4 var(--font-body);cursor:pointer}main[data-mobile-redesign=studio] .business-body-details:not([open])>:not(summary){display:none}main[data-mobile-redesign=studio] .studio-customer-summary{background:var(--theme-card);border:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent);border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:flex}main[data-mobile-redesign=studio] .studio-customer-summary img{object-fit:cover;border-radius:9px;width:44px;height:44px}main[data-mobile-redesign=studio] .studio-customer-summary strong{color:var(--theme-text);font-size:12px}main[data-mobile-redesign=studio] .studio-customer-summary button{color:var(--theme-accent);font:700 12px var(--font-body);background:0 0;border:0;margin-left:auto;padding:8px}main[data-mobile-redesign=studio] .selected-products-tray{border-radius:12px;min-height:0;margin:0 0 12px;padding:8px}main[data-mobile-redesign=studio] .selected-products-tray:not(.has-selection){display:none}main[data-mobile-redesign=studio] .selected-products-list{gap:6px;display:flex}main[data-mobile-redesign=studio] .selected-products-list button{width:38px;height:44px;min-height:44px}main[data-mobile-redesign=studio] .wardrobe-search{border-radius:12px;height:auto;min-height:44px;margin:0 0 8px;padding:8px 12px}main[data-mobile-redesign=studio] .wardrobe-search input{min-width:0;font-size:13px}main[data-mobile-redesign=studio] .catalog-filter-panel{border-radius:12px;margin:0 0 10px;padding:0}main[data-mobile-redesign=studio] .catalog-filter-panel summary{min-height:36px;padding:8px 12px;font-size:12px}main[data-mobile-redesign=studio] .product-super-categories{grid-template-columns:1fr 1fr 1.25fr;gap:6px;margin:8px 0;display:grid}main[data-mobile-redesign=studio] .product-super-categories button{height:auto;min-height:36px;box-shadow:none;border:0;border-radius:18px;padding:7px 8px;display:block}main[data-mobile-redesign=studio] .product-super-categories :is(span,small){display:none}main[data-mobile-redesign=studio] .product-super-categories strong{white-space:normal;text-overflow:clip;font-size:12px}main[data-mobile-redesign=studio] .product-super-categories button.active{background:var(--theme-accent);color:var(--theme-bg)}main[data-mobile-redesign=studio] .category-row{gap:6px;margin:6px 0 12px}main[data-mobile-redesign=studio] .category-row button{border-radius:16px;min-height:32px;padding:6px 10px;font-size:11px}main[data-mobile-redesign=studio] .product-carousel-controls,main[data-mobile-redesign=studio] .rail-hint{display:none}main[data-mobile-redesign=studio] .product-rail{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;overflow:visible;display:grid!important}main[data-mobile-redesign=studio] .product-card{background:var(--theme-card);border:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent);width:100%;min-width:0;max-width:100%;box-shadow:none;border-radius:14px;margin:0;padding:0 0 10px;overflow:hidden}main[data-mobile-redesign=studio] .product-card.selected{border-color:var(--theme-accent);box-shadow:0 0 0 1px var(--theme-accent)}main[data-mobile-redesign=studio] .product-image{background:#e8ebe8;border:0;border-radius:0;min-height:0;margin:0;height:clamp(145px,43vw,205px)!important}main[data-mobile-redesign=studio] .product-image img{object-fit:contain!important}main[data-mobile-redesign=studio] .product-card>strong{min-height:36px;font:700 12px/1.4 var(--font-body);color:var(--theme-text);white-space:normal;overflow-wrap:anywhere;margin:0;padding:3px 9px;display:block}main[data-mobile-redesign=studio] .product-card>small{color:var(--theme-muted);margin:0;padding:6px 9px 0;font-size:9px;line-height:1.3;display:block}main[data-mobile-redesign=studio] .product-card .try-product{border-radius:9px;width:calc(100% - 16px);min-height:36px;margin:6px 8px 0;padding:7px 5px;font-size:11px;line-height:1.3;display:block}main[data-mobile-redesign=studio] :is(.favorite-product,.delete-product){border-radius:50%;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:20px}main[data-mobile-redesign=studio] .studio-review{display:block}main[data-mobile-redesign=studio] .studio-review-context{border:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent);background:var(--theme-card);color:var(--theme-text);border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:12px;display:flex}main[data-mobile-redesign=studio] .studio-review-context>span{background:var(--theme-accent);width:28px;height:28px;color:var(--theme-bg);border-radius:50%;place-items:center;font-weight:800;display:grid}main[data-mobile-redesign=studio] .studio-review-context>div{gap:2px;min-width:0;display:grid}main[data-mobile-redesign=studio] .studio-review-context strong{font-size:12px}main[data-mobile-redesign=studio] .studio-review-context small{color:var(--theme-muted);font-size:10px;line-height:1.35}main[data-mobile-redesign=studio] .studio-review-context button{color:var(--theme-accent);font:700 12px var(--font-body);background:0 0;border:0;margin-left:auto}main[data-mobile-redesign=studio] .studio-review-products{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}main[data-mobile-redesign=studio] .studio-review-products>div{background:var(--theme-card);border-radius:12px;padding:10px}main[data-mobile-redesign=studio] .studio-review-products img{object-fit:contain;border-radius:10px;width:100%;height:160px}main[data-mobile-redesign=studio] .studio-review-products small{color:var(--theme-accent);font:800 10px/1 var(--font-body);letter-spacing:.08em;margin-top:8px;display:block}main[data-mobile-redesign=studio] .studio-review-products strong{margin:6px 0;font-size:12px;line-height:1.4;display:block}main[data-mobile-redesign=studio] .studio-review-products button{color:var(--theme-text);border:1px solid var(--theme-accent);background:0 0;border-radius:8px;padding:8px}main[data-mobile-redesign=studio][data-has-result=false] .result-canvas:not(.is-loading){display:none!important}main[data-mobile-redesign=studio] .result-section>.section-copy{display:contents!important}main[data-mobile-redesign=studio] .result-section>.section-copy>:not(.result-more){display:none!important}main[data-mobile-redesign=studio] .result-section>.section-copy>.result-garment-card{display:flex!important}main[data-mobile-redesign=studio] .result-more{order:8;margin-top:12px}main[data-mobile-redesign=studio] .result-section{flex-direction:column}main[data-mobile-redesign=studio] .mobile-result-chrome{display:none!important}main[data-mobile-redesign=studio] .result-canvas{border:0;border-radius:16px}main[data-mobile-redesign=studio] .mobile-result-filmstrip{order:-1;width:100%;margin:0 0 12px;display:flex}main[data-mobile-redesign=studio] .studio-result-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}main[data-mobile-redesign=studio] .studio-result-actions :is(.quick-result-store,.studio-try-another){grid-column:1/-1}main[data-mobile-redesign=studio] .studio-result-actions .quick-result-store{background:linear-gradient(var(--theme-card),var(--theme-card)) padding-box,linear-gradient(110deg,#ffc75c,#ff78ba,#a99cff,#3ee8ff) border-box;min-height:48px;color:var(--theme-text);font:700 14px var(--font-body);border:2px solid #0000;border-radius:12px;place-items:center;text-decoration:none;display:grid}main[data-mobile-redesign=studio] .mobile-generate-bar{background:var(--theme-bg);grid-template-columns:36px 8px 36px 8px minmax(0,1fr);gap:8px;min-height:72px;border:0!important;padding:10px 16px!important}main[data-mobile-redesign=studio] .mobile-generate-bar>button:last-child{background:var(--theme-accent);min-height:48px;color:var(--theme-bg);font:750 13px/1.3 var(--font-body);border:0;border-radius:12px;box-shadow:inset 0 1px #ffffff50}main[data-mobile-redesign=studio][data-mobile-screen=customer] .mobile-generate-bar{grid-template-columns:1fr}main[data-mobile-redesign=studio][data-mobile-screen=customer] .mobile-generate-bar>:not(:last-child),main[data-mobile-redesign=studio][data-mobile-screen=result][data-has-result=true] .mobile-generate-bar{display:none!important}}.studio-selection-dock,.studio-saved-customers{display:none}@media (width>=701px){.studio-categories{display:contents}.studio-categories>summary{display:none}.studio-categories:not([open])>.category-row{display:flex}}@media (width<=700px){main[data-mobile-redesign=studio] .studio-categories{color:var(--theme-muted);margin:0 0 10px}main[data-mobile-redesign=studio] .studio-categories summary{cursor:pointer;padding:6px;font-size:11px}main[data-mobile-redesign=studio] .selected-products-tray{display:none}main[data-mobile-redesign=studio] .studio-saved-customers{margin:16px 0;display:block}main[data-mobile-redesign=studio] .studio-saved-customers>strong{color:var(--theme-text);font-size:13px}main[data-mobile-redesign=studio] .studio-saved-customers>div{gap:10px;margin-top:10px;display:flex;overflow-x:auto}main[data-mobile-redesign=studio] .studio-saved-customers button{border:1px solid var(--theme-accent);background:var(--theme-card);border-radius:12px;flex:0 0 64px;height:72px;padding:0;overflow:hidden}main[data-mobile-redesign=studio] .studio-saved-customers img{object-fit:cover;width:100%;height:100%}main[data-mobile-redesign=studio][data-mobile-screen=products] .mobile-generate-bar{grid-template-columns:minmax(0,1fr) minmax(145px,1.3fr)}main[data-mobile-redesign=studio][data-mobile-screen=products] .mobile-generate-bar>:not(.studio-selection-dock):not(:last-child){display:none!important}main[data-mobile-redesign=studio] .studio-selection-dock{min-width:0;color:var(--theme-text);display:block}main[data-mobile-redesign=studio] .studio-selection-dock strong{margin-bottom:5px;font-size:11px;display:block}main[data-mobile-redesign=studio] .studio-selection-dock>div{gap:6px;padding-top:4px;display:flex;overflow-x:auto}main[data-mobile-redesign=studio] .studio-selection-dock button{border:1px solid var(--theme-accent);background:var(--theme-card);border-radius:8px;flex:0 0 36px;height:40px;padding:0;position:relative}main[data-mobile-redesign=studio] .studio-selection-dock img{object-fit:cover;border-radius:7px;width:100%;height:100%}main[data-mobile-redesign=studio] .studio-selection-dock span{background:var(--theme-surface);border:1px solid var(--theme-accent);width:15px;height:15px;color:var(--theme-text);border-radius:50%;font-size:11px;position:absolute;top:-5px;right:-3px}main[data-mobile-redesign=studio][data-mobile-screen=result] .result-section{display:flex!important}main[data-mobile-redesign=studio] .result-canvas{order:2}main[data-mobile-redesign=studio] .studio-result-actions{order:3}main[data-mobile-redesign=studio] .result-more{order:4}main[data-mobile-redesign=studio] .mobile-customer-card:after{display:none}main[data-mobile-redesign=studio] .mobile-photo-settings :is(strong,small,summary){color:var(--theme-text)!important}main[data-mobile-redesign=studio] .mobile-photo-status{color:var(--theme-text)!important;border:0!important}main[data-mobile-redesign=studio] .studio-search-tools{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-bottom:10px;display:grid;position:relative}main[data-mobile-redesign=studio] .studio-search-tools .wardrobe-search{min-height:44px;margin:0}main[data-mobile-redesign=studio] .studio-search-tools .catalog-filter-panel{background:var(--theme-card);border:1px solid var(--theme-accent);margin:0}main[data-mobile-redesign=studio] .studio-search-tools .catalog-filter-panel summary{text-align:center;min-height:42px;padding:8px;font-size:0;list-style:none}main[data-mobile-redesign=studio] .studio-search-tools .catalog-filter-panel summary:after{content:"☷";color:var(--theme-text);font-size:24px}main[data-mobile-redesign=studio] .studio-search-tools .catalog-filter-panel summary>span{display:none}main[data-mobile-redesign=studio] .studio-search-tools .catalog-filter-panel[open]>div{z-index:15;background:var(--theme-card);border:1px solid var(--theme-accent);border-radius:12px;max-height:65dvh;padding:12px;position:absolute;top:50px;left:0;right:0;overflow:auto;box-shadow:0 10px 30px #0005}main[data-mobile-redesign=studio] .product-super-categories button.active{background:var(--theme-accent)!important;color:var(--theme-bg)!important}main[data-mobile-redesign=studio] .product-image{height:clamp(135px,36vw,175px)!important}main[data-mobile-redesign=studio] .favorite-product{top:8px!important;left:auto!important;right:8px!important}main[data-mobile-redesign=studio] .product-selection-badge{min-width:24px;min-height:24px;font-size:12px;background:var(--theme-accent)!important;color:var(--theme-bg)!important;top:8px!important;bottom:auto!important;left:8px!important}main[data-mobile-redesign=studio] .product-selection-badge b{display:none}main[data-mobile-redesign=studio] .mobile-generate-dock{display:none!important}html[data-drape-navigation=up] main[data-mobile-redesign=studio] .mobile-generate-bar{visibility:visible;opacity:1;pointer-events:auto;translate:0}main[data-mobile-redesign=studio] .mobile-result-filmstrip button{background:var(--theme-card);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;min-height:62px;padding:5px;display:flex}main[data-mobile-redesign=studio] .mobile-result-filmstrip img{object-fit:cover;border-radius:8px;width:42px;height:50px}main[data-mobile-redesign=studio] .mobile-result-filmstrip span{color:var(--theme-text);white-space:nowrap;background:0 0;border:0;font-size:12px;position:static}main[data-mobile-redesign=studio] .mobile-journey-stepper .journey-step-number b{display:none!important}main[data-mobile-redesign=studio] .mobile-journey-stepper .journey-step-number{box-shadow:none!important}main[data-drape-theme][data-mobile-redesign=studio]{--theme-muted:color-mix(in srgb,var(--theme-text) 76%,var(--theme-bg))}main[data-drape-theme][data-mobile-redesign=studio] .mobile-generate-bar{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important;display:grid!important}main[data-drape-theme][data-mobile-redesign=studio][data-mobile-screen=result][data-has-result=true] .mobile-generate-bar{display:none!important}main[data-drape-theme][data-mobile-redesign=studio] .product-super-categories button.active{background:var(--theme-accent)!important;box-shadow:none!important;background-image:none!important}main[data-drape-theme][data-mobile-redesign=studio] .product-super-categories button.active strong{color:var(--theme-bg)!important}main[data-drape-theme][data-mobile-redesign=studio] :is(.product-super-categories button,.mobile-generate-bar>button:last-child):before,main[data-drape-theme][data-mobile-redesign=studio] :is(.product-super-categories button,.mobile-generate-bar>button:last-child):after{display:none!important}main[data-drape-theme=pearl][data-mobile-redesign=studio] :is(.product-super-categories button.active,.mobile-generate-bar>button:last-child){color:#fff!important;background:#195a40!important}main[data-drape-theme=pearl][data-mobile-redesign=studio] .product-super-categories button.active strong{color:#fff!important}main[data-mobile-redesign=studio] .mobile-generate-bar>button:last-child{background-image:none!important}main[data-mobile-redesign=studio] .result-more>div{background:var(--theme-card);color:var(--theme-text);border-color:var(--theme-accent);margin-top:8px;position:static}main[data-mobile-redesign=studio] .result-more :is(a,div button){min-height:44px;color:var(--theme-text);white-space:normal;font-size:13px;line-height:1.4}main[data-mobile-redesign=studio] .mobile-generate-bar>button:last-child:disabled{opacity:.6;cursor:not-allowed}}main[data-drape-theme] .quick-fetch-garment[aria-busy=true],main[data-drape-theme] .product-confirmation[aria-busy=true]>div:first-child{isolation:isolate;border-radius:14px;position:relative;overflow:hidden;background:var(--theme-card)!important;color:var(--theme-text)!important;opacity:1!important}main[data-drape-theme] .quick-fetch-garment[aria-busy=true]:before,main[data-drape-theme] .product-confirmation[aria-busy=true]>div:first-child:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 10%,#58e9df40 30%,#b89cff45 45%,#ffa5d640 55%,#ffdc8540 65%,#0000 85%) 0 0/240% 100%;animation:2.8s linear infinite drape-fetch-hologram;position:absolute;inset:0}main[data-drape-theme] .product-confirmation[aria-busy=true]>div:first-child{padding:14px}@keyframes drape-fetch-hologram{0%{background-position:140% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){main[data-drape-theme] .quick-fetch-garment[aria-busy=true]:before,main[data-drape-theme] .product-confirmation[aria-busy=true]>div:first-child:before{background-position:50% 0;animation:none}}main[data-drape-theme] .quick-delete-all button,main[data-drape-theme] .quick-confirm-delete{color:#fff!important;background:#b42332!important;border:1px solid #e95b67!important}#quick-product-step{scroll-margin-top:110px}main[data-drape-theme] :is(.product-confirmation,.quick-saved-looks,.quick-delete-all) :is(p,small,legend,h2,strong,label),main[data-drape-theme] .product-confirmation>div:first-child>span{color:var(--theme-text)!important}main[data-drape-theme] .product-confirmation textarea{background:var(--theme-card)!important;color:var(--theme-text)!important}main[data-drape-theme] .product-confirmation textarea::placeholder{color:var(--theme-text);opacity:.75}main[data-drape-theme] .quick-fit-options label{background:var(--theme-card)!important}main[data-drape-theme] .quick-fit-options label.selected{background:var(--theme-surface)!important}main[data-drape-theme=pearl] .quick-mobile-hero :is(em,small),main[data-drape-theme=pearl] .quick-add-photo small{color:var(--theme-text)!important}.startup-screen{padding:calc(env(safe-area-inset-top,0px) + 32px) 24px calc(env(safe-area-inset-bottom,0px) + 36px);background:#070b1b;justify-content:space-between;gap:20px;overflow:auto}.startup-campaign{object-fit:cover;object-position:center 42%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.startup-screen:before{content:"";z-index:-1;background:linear-gradient(#070b1b70,#0000 30%,#070b1b15 52%,#070b1b 100%);position:absolute;inset:0}.startup-logo{background:#fff;border:1px solid #ffffffb3;border-radius:12px;flex-shrink:0;width:clamp(150px,42vw,210px);padding:8px 12px;box-shadow:0 0 25px #57e7ef30}.startup-message{text-align:left;color:#fff;width:min(100%,480px);max-width:480px}main[data-drape-theme] .startup-message h1{font-family:var(--font-instrument-serif),Georgia,serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px;font-size:clamp(32px,8vw,58px);font-weight:400;line-height:1.06;color:#fff!important}.startup-message p{color:#fff;text-align:center;margin:0 0 16px;font-size:14px;line-height:1.5}.startup-loading-line{background:#ffffff35;border-radius:8px;height:4px;position:relative;overflow:hidden}.startup-loading-line:after{content:"";background:linear-gradient(90deg,#51f7e4,#bb8eff);border-radius:8px;width:45%;animation:1.8s ease-in-out infinite alternate neon-loading;position:absolute;inset:0}@keyframes neon-loading{0%{transform:translate(-90%)}to{transform:translate(220%)}}@media (aspect-ratio>=1){.startup-campaign{object-fit:contain;object-position:70% center}.startup-screen{align-items:flex-start;padding:40px max(24px,7vw)}.startup-message{max-width:40vw}}@media (height<=500px){.startup-screen{padding:16px 24px}.startup-message h1{margin-bottom:12px!important;font-size:30px!important}.startup-logo{width:150px;padding:5px 10px}.startup-message p{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.startup-loading-line:after{animation:none;transform:translate(60%)}}.startup-campaigns{z-index:-2;background:#070b1b;position:absolute;inset:0;overflow:hidden}.startup-campaigns .startup-campaign{z-index:auto;opacity:0;will-change:opacity,transform;animation:9s linear infinite campaign-crossfade}@keyframes campaign-crossfade{0%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(1.035)}33.333%{opacity:0;transform:scale(1.045)}91.666%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1)}}.startup-screen[data-paused=true] .startup-campaign,.startup-screen[data-paused=true] .startup-loading-line:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.startup-campaigns .startup-campaign{will-change:auto;opacity:0!important;animation:none!important;transform:none!important}.startup-campaigns .startup-campaign:first-child{opacity:1!important}}main[data-iphone=true] .iphone-quick-heading{color:var(--theme-text);align-items:flex-start;gap:12px;margin:22px 16px;display:flex}main[data-iphone=true] .iphone-quick-heading h1{letter-spacing:-.025em;margin:6px 0 0;font-size:30px;line-height:1.12}main[data-iphone=true] .iphone-quick-heading small{letter-spacing:.12em;font-size:11px}main[data-iphone=true] .iphone-quick-heading>span{background:var(--theme-card);border-radius:12px;flex:none;margin-left:auto;padding:9px;font-size:12px}main[data-iphone=true].quick-shell :is(.quick-intro,.quick-mobile-hero,.quick-credit-card,.quick-credit-dots,.quick-plus){display:none!important}main[data-iphone=true].quick-shell{padding-top:calc(172px + env(safe-area-inset-top))!important;padding-bottom:calc(160px + env(safe-area-inset-bottom))!important}main[data-iphone=true] .quick-header{box-sizing:border-box;min-height:60px;left:0;right:0;top:max(96px,env(safe-area-inset-top))!important;padding:8px 16px!important;position:fixed!important;transform:none!important}@media (width<=700px){main[data-iphone=true][data-mobile-redesign=studio]{padding-top:calc(179px + env(safe-area-inset-top))!important}main[data-iphone=true][data-mobile-redesign=studio] .topbar{top:max(96px,env(safe-area-inset-top));box-sizing:border-box;height:64px;min-height:64px;padding:10px 16px!important}}main[data-iphone=true] .iphone-quick-tabs{z-index:850;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--theme-bg);border-top:1px solid var(--theme-card);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}main[data-iphone=true] .iphone-quick-tabs button{flex:1;min-height:48px!important}main[data-iphone=true] .iphone-quick-tabs button[aria-current=page]{background:var(--theme-primary)!important;color:var(--theme-secondary)!important}main[data-iphone=true] .quick-generate{bottom:calc(78px + env(safe-area-inset-bottom))!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate(0,0)!important}main[data-iphone=true] .quick-panel{border-radius:20px!important;margin:12px 16px!important;padding:16px!important}main[data-iphone=true] .quick-flow{margin:0!important;padding:0!important;display:block!important}main[data-iphone=true] .quick-person-preview>img{object-fit:contain;max-height:160px}main[data-iphone=true] .quick-product-preview>img{object-fit:contain;max-height:300px}main[data-iphone=true] :is(.iphone-edit-input,.iphone-details-toggle){min-height:48px;margin:8px 16px}main[data-iphone=true][data-details-open=false] .product-confirmation{display:none}main[data-iphone=true] .iphone-review-cost{background:var(--theme-surface);border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}main[data-iphone=true] .iphone-review-cost img{object-fit:cover;border-radius:10px;width:56px;height:64px}main[data-iphone=true][data-iphone-stage=review] :is(.person-panel,.quick-product-actions,.quick-link-fetch),main[data-iphone=true][data-iphone-stage=creating] :is(.quick-flow,.quick-generate,.iphone-edit-input),main[data-iphone=true][data-iphone-stage=result] :is(.quick-flow,.iphone-edit-input),main[data-iphone=true][data-iphone-tab=try] .quick-delete-all,main[data-iphone=true][data-iphone-tab=looks] :is(.quick-flow,.quick-processing,.quick-result,.quick-generate,.iphone-edit-input,.quick-result-pack){display:none!important}main[data-iphone=true] .quick-result{margin:12px!important;padding:12px!important}main[data-iphone=true] .quick-result-image img{object-fit:contain;max-height:58dvh}main[data-iphone=true] .quick-result-actions{gap:10px!important}main[data-iphone=true] .quick-result-actions button{min-height:48px!important}main[data-iphone=true] .iphone-studio-home{background:var(--theme-card);color:var(--theme-text);border-radius:22px;margin:90px 16px 24px;padding:22px;display:none}main[data-iphone=true] .iphone-studio-home h1{font-size:32px;line-height:1.12}main[data-iphone=true] .iphone-studio-home p{font-size:15px;line-height:1.6}main[data-iphone=true] .iphone-studio-home>button{width:100%;min-height:52px;margin:12px 0;display:block}main[data-iphone=true][data-iphone-home=true] .iphone-studio-home{display:block}main[data-iphone=true][data-iphone-home=true] :is(.section-shell,.workflow-bar,.mobile-journey-stepper,.mobile-generate-bar,.hero){display:none!important}main[data-iphone=true] .iphone-studio-back{z-index:101;min-height:48px;margin:80px 16px 0;position:relative}main[data-iphone=true] .quick-preferences{margin:8px 16px}main[data-iphone=true] .quick-saved-looks{margin:20px 16px 24px}main[data-iphone=true][data-iphone-stage=creating] .quick-saved-looks{display:block!important}.result-garment-card{border:1px solid color-mix(in srgb,var(--theme-accent) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-card) 92%,var(--theme-accent)),var(--theme-card));color:var(--theme-text);border-radius:16px;align-items:center;gap:12px;margin:16px 0 0;padding:12px;display:flex}.result-garment-card img{object-fit:contain;background:#f5f4ef;border-radius:10px;flex:none;width:58px;height:72px}.result-garment-card>div{flex:1;gap:3px;min-width:0;display:grid}.result-garment-card small,.result-garment-card span,.product-reference{color:var(--theme-muted);font:700 10px/1.35 var(--font-body);letter-spacing:.06em}.result-garment-card small,.product-reference{color:var(--theme-accent)}.result-garment-card strong{text-overflow:ellipsis;white-space:nowrap;font:750 14px/1.3 var(--font-body);overflow:hidden}.result-garment-card button{border:1px solid var(--theme-accent);background:var(--theme-surface);min-height:38px;color:var(--theme-text);font:700 11px var(--font-body);border-radius:10px;flex:none;padding:8px 10px}.product-reference{margin:2px 9px 0;display:block}@media (width<=700px){main[data-iphone=true] .iphone-device-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:900!important;box-sizing:border-box!important;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 28%,transparent)!important;background:color-mix(in srgb,var(--theme-bg) 94%,transparent)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:64px!important;padding:8px 16px!important;display:flex!important;position:fixed!important;top:96px!important;left:0!important;right:0!important}main[data-iphone=true] .iphone-device-header .quick-wordmark{background:#fff!important;border-radius:10px!important;align-items:center!important;gap:4px!important;width:128px!important;padding:5px!important;display:flex!important}main[data-iphone=true] .iphone-device-header .quick-wordmark img{width:87px!important;height:auto!important}main[data-iphone=true] .iphone-device-header .quick-wordmark span{color:#14354b!important;font-size:12px!important;display:inline!important}main[data-iphone=true] .iphone-device-header .quick-header-actions{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}main[data-iphone=true] .iphone-device-header .quick-mode-switch,main[data-iphone=true] .iphone-device-header .quick-how-to,main[data-iphone=true] .iphone-device-header .quick-header-credits{display:none!important}main[data-iphone=true] .iphone-device-header :is(.quick-business-switch,.quick-theme-trigger,.quick-account){border:1px solid color-mix(in srgb,var(--theme-accent) 55%,transparent)!important;min-width:44px!important;min-height:44px!important;color:var(--theme-text)!important;background:color-mix(in srgb,var(--theme-card) 86%,transparent)!important;border-radius:14px!important;place-items:center!important;padding:7px 9px!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;display:grid!important}main[data-iphone=true] .iphone-device-header .quick-account{width:44px!important;font-size:0!important}main[data-iphone=true] .iphone-device-header .quick-account:before{content:"◉";font-size:17px}main[data-iphone=true] .quick-processing{padding-top:118px!important;padding-bottom:calc(34px + env(safe-area-inset-bottom))!important;align-content:start!important}main[data-iphone=true] .quick-processing .generation-status{margin:0 auto 2px!important}main[data-iphone=true] .quick-processing-stage{height:min(47dvh,470px)!important}main[data-iphone=true] .iphone-device-header{background:var(--theme-bg)!important;min-height:160px!important;padding:96px 16px 8px!important;top:0!important;overflow:hidden!important}main[data-iphone=true].quick-shell{padding-top:184px!important}}main[data-drape-theme] .quick-create-options{background:radial-gradient(circle at 90% 0%,#34655033,transparent 55%),var(--theme-surface);border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent);max-width:1040px;color:var(--theme-text);border-radius:24px;margin:22px auto 34px;padding:22px}main[data-drape-theme] .quick-create-options header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}main[data-drape-theme] .quick-create-options header span{letter-spacing:.14em;color:var(--theme-accent);font-size:12px;font-weight:800}main[data-drape-theme] .quick-create-options header small{color:var(--theme-muted);font-size:12px}main[data-drape-theme] .quick-create-options>button{text-align:left;cursor:pointer;width:100%;position:relative;overflow:hidden;transition:transform .16s,box-shadow .16s!important}main[data-drape-theme] .quick-create-options>button:focus-visible{outline-offset:5px;outline:3px solid var(--theme-accent)!important}main[data-drape-theme] .quick-create-standard{align-items:center;gap:14px;display:flex;color:#102c2a!important;background:linear-gradient(160deg,#e0fff2,#9ce9d4 50%,#61c1a8)!important;border:1px solid #e9fff5!important;border-bottom-color:#438a78!important;border-radius:18px!important;min-height:78px!important;padding:13px 17px!important;box-shadow:inset 0 2px 2px #ffffffdf,inset 0 -4px 5px #1e67572b,0 5px #275e51,0 11px 18px #0005!important}main[data-drape-theme] .quick-create-standard:before{content:"";pointer-events:none;background:linear-gradient(#fff9,#fff0);border-radius:50%;width:95%;height:105%;position:absolute;top:-75%;left:-10%}main[data-drape-theme] .quick-create-standard i{color:#153b33;background:#fff7;border:1px solid #438a78;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:23px;font-style:normal;display:grid}main[data-drape-theme] .quick-create-standard span{flex:1;min-width:0}main[data-drape-theme] .quick-create-standard b{font-size:17px;display:block}main[data-drape-theme] .quick-create-standard small{color:#245a50;margin-top:2px;font-size:13px;display:block}main[data-drape-theme] .quick-create-standard em{white-space:nowrap;font-size:13px;font-style:normal;font-weight:800}main[data-drape-theme] .quick-create-standard strong{font-size:21px}main[data-drape-theme] .quick-create-premium{flex-direction:column;justify-content:space-between;gap:18px;margin-top:22px;display:flex;color:#fff8e9!important;background:radial-gradient(circle at 90% -25%,#977c49,#554a35 28%,#292f2a 58%,#172923)!important;border:2px solid #f5d797!important;border-radius:23px!important;min-height:180px!important;padding:18px 20px!important;box-shadow:inset 0 2px 1px #fff7cdbf,inset 0 -4px 8px #0006,0 7px #8d672f,0 15px #493a25,0 24px 29px #0008,0 0 32px #d9ae5140!important}main[data-drape-theme] .quick-create-premium:before{content:"";pointer-events:none;border:1px solid #ffdf9f99;border-radius:50%;width:192px;height:192px;position:absolute;top:-100px;right:-80px;box-shadow:0 0 0 18px #dcb4641b,0 0 0 46px #dcb46413}main[data-drape-theme] .quick-create-premium:after{content:"";opacity:.12;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff8,#fff0);width:70%;height:300%;position:absolute;top:-125%;left:-34%;transform:rotate(28deg)}main[data-drape-theme] .quick-create-premium>span{z-index:1;position:relative}main[data-drape-theme] .quick-premium-top,main[data-drape-theme] .quick-premium-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}main[data-drape-theme] .quick-premium-top{color:#ffe3a7;letter-spacing:.14em;font-size:11px;font-weight:800}main[data-drape-theme] .quick-premium-top i{font-size:25px;font-style:normal}main[data-drape-theme] .quick-premium-main b{letter-spacing:-.02em;text-shadow:0 2px 4px #0007;font:400 clamp(27px,4vw,36px)/1.1 Georgia,serif;display:block}main[data-drape-theme] .quick-premium-main small{color:#e3d7c2;margin-top:6px;font-size:13px;display:block}main[data-drape-theme] .quick-premium-bottom{letter-spacing:.04em;border-top:1px solid #efd39c73;padding-top:11px;font-size:12px;font-weight:800}main[data-drape-theme] .quick-premium-bottom strong{font-size:22px}main[data-drape-theme] .quick-create-options>p{text-align:center;color:var(--theme-muted);margin:23px 0 0;font-size:13px}@media (hover:hover){main[data-drape-theme] .quick-create-standard:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 2px 2px #ffffffdf,0 7px #275e51,0 14px 22px #0006!important}main[data-drape-theme] .quick-create-premium:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 2px 1px #fff7cdbf,0 9px #8d672f,0 17px #493a25,0 29px 35px #0009,0 0 39px #d9ae516b!important}}main[data-drape-theme] .quick-create-standard:not(:disabled):active{transform:translateY(5px);box-shadow:inset 0 3px 8px #226d6b45,0 1px #275e51,0 4px 10px #0005!important}main[data-drape-theme] .quick-create-premium:not(:disabled):active{transform:translateY(8px);box-shadow:inset 0 4px 12px #0009,0 1px #8d672f,0 6px 12px #0009!important}main[data-drape-theme] .quick-create-options>button:disabled{filter:saturate(.5);cursor:not-allowed;opacity:.55!important;transform:none!important}main[data-iphone=true][data-iphone-tab=looks] .quick-create-options,main[data-iphone=true][data-iphone-stage=creating] .quick-create-options{display:none!important}@media (width<=700px){main[data-drape-theme] .quick-create-options{margin:22px 16px 105px;padding:18px}main[data-drape-theme] .quick-create-premium{min-height:176px!important}}@media (prefers-reduced-motion:reduce){main[data-drape-theme] .quick-create-options>button{transition:none!important}}main.quick-shell[data-iphone-tab=try] .quick-saved-looks,main.quick-shell .quick-theme-trigger,main.quick-shell[data-iphone-tab=looks] :is(.quick-flow,.quick-create-options,.quick-processing,.quick-result,.quick-result-pack,.quick-delete-all,.personal-applied,.quick-source-tabs,.quick-action-bar){display:none!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo{grid-template-columns:1fr!important;justify-items:stretch!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo>img{object-fit:contain!important;background:color-mix(in srgb,var(--theme-bg) 75%,black)!important;width:100%!important;height:clamp(260px,45dvh,510px)!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo>div :is(strong,small){grid-column:1/-1!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo button{width:100%!important;max-width:none!important}html body main.drape-personal-design[data-drape-theme] .quick-product-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;max-height:none!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .quick-product-preview>img{object-fit:contain!important;background:color-mix(in srgb,var(--theme-bg) 75%,black)!important;grid-column:1/-1!important;width:100%!important;height:clamp(280px,48dvh,530px)!important}@media (width<=700px){main[data-drape-theme] .customer-photo-preview{width:100%!important;max-width:none!important}main[data-drape-theme] .customer-photo-preview img{object-fit:contain!important;width:100%!important;height:clamp(290px,48dvh,560px)!important}main[data-drape-theme] .product-preview-button img{object-fit:contain!important}main[data-iphone=true] .iphone-device-header .quick-wordmark{width:100px!important;min-width:100px!important}main[data-iphone=true] .iphone-device-header .quick-wordmark img{width:72px!important}main[data-iphone=true] .iphone-device-header .quick-wordmark span{font-size:10px!important}html body main.drape-personal-design[data-drape-theme][data-iphone=true] .iphone-device-header .quick-mode-switch{background:#071915!important;border-radius:20px!important;flex:auto!important;order:0!important;width:auto!important;min-width:0!important;padding:3px!important;display:flex!important;box-shadow:inset 0 2px 6px #0008,0 2px #ffffff24!important}main[data-iphone=true] .iphone-device-header .quick-mode-switch :is(button,a){white-space:nowrap!important;flex:50%!important;min-width:0!important;padding:8px 4px!important;font-size:10px!important}main[data-iphone=true] .iphone-device-header .quick-mode-switch small{display:none!important}main[data-iphone=true] .iphone-device-header .quick-mode-switch .active{color:#07362f!important;background:linear-gradient(#b5fff0,#5bd3be)!important;box-shadow:inset 0 2px 2px #fff9,0 3px #27846d,0 5px 8px #0007!important}main[data-iphone=true] .iphone-device-header :is(.quick-business-switch,.quick-theme-trigger){display:none!important}main[data-iphone=true] .iphone-device-header .quick-account{border-radius:50%!important;flex:0 0 44px!important;display:grid!important}main[data-mobile-redesign=studio] .topbar .mobile-quick-switch{display:none!important}main[data-mobile-redesign=studio] .topbar .experience-switch{background:#071915!important;border-radius:20px!important;flex:auto!important;order:1!important;width:auto!important;min-width:0!important;margin:0!important;padding:3px!important;display:flex!important;box-shadow:inset 0 2px 6px #0008,0 2px #ffffff24!important}main[data-mobile-redesign=studio] .topbar .experience-switch :is(button,a){white-space:nowrap!important;flex:50%!important;min-width:0!important;padding:8px 4px!important;font-size:10px!important}main[data-mobile-redesign=studio] .topbar .experience-switch a{order:0!important}main[data-mobile-redesign=studio] .topbar .experience-switch button{order:1!important}main[data-mobile-redesign=studio] .topbar .experience-switch small{display:none!important}main[data-mobile-redesign=studio] .topbar .experience-switch .active{color:#36270d!important;background:linear-gradient(#ffe9a6,#cda566)!important;box-shadow:inset 0 2px 2px #fff9,0 3px #886936,0 5px 8px #0007!important}main[data-mobile-redesign=studio] .topbar .mobile-menu-toggle{border-radius:50%!important;flex:0 0 44px!important;order:2!important;width:44px!important;height:44px!important}}main[data-drape-theme] .turntable-cta,main[data-drape-theme] .turntable-viewer{color:#f7fff9;text-align:center;background:linear-gradient(145deg,#14342f,#102924);border:1px solid #8ab4a55c;border-radius:24px;max-width:680px;margin:24px auto;padding:18px}main[data-drape-theme] .turntable-cta button{color:#463314;width:100%;font:800 18px/1.2 var(--font-onest,sans-serif);cursor:pointer;background:linear-gradient(155deg,#fff1b6,#f4d484 63%,#d4a960);border:2px solid #f8ddaa;border-radius:22px;padding:16px 20px;box-shadow:inset 0 3px 2px #fff9,0 5px #97723b}main[data-drape-theme] .turntable-cta button:disabled{opacity:.6;cursor:wait}main[data-drape-theme] .turntable-cta-compact{text-align:left;vertical-align:middle;background:0 0;border:0;flex:190px;min-width:155px;margin:0;padding:0;display:inline-flex}main[data-drape-theme] .turntable-cta-compact button{color:#f4fffb;background:linear-gradient(145deg,#1f655d,#123d39);border:1px solid #68ead1;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:54px;padding:10px 13px;font-size:13px;line-height:1.05;display:flex;box-shadow:0 0 16px #45e4c04d,inset 0 1px #d8fff633}main[data-drape-theme] .turntable-cta-compact button small{color:#17483e;background:#d9fff0;border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-block}main[data-drape-theme] .turntable-cta p{margin:12px 0 6px;font-weight:700}.turntable-cta small,.turntable-viewer small{color:#dce8e3;line-height:1.45;display:block}.turntable-cta em{color:#ffd3d3;margin-top:12px;font-style:normal;display:block}.turntable-cta em button{width:auto;box-shadow:none;color:#173a31;background:#fff;border:0;padding:6px 12px;font-size:13px}main[data-drape-theme] .turntable-stage{touch-action:pan-y;cursor:grab;background:#071915;border-radius:18px;overflow:hidden}.turntable-stage:active{cursor:grabbing}.turntable-stage img{object-fit:contain;width:100%;height:min(62dvh,620px);display:block}.turntable-viewer nav{justify-content:center;gap:8px;margin:14px 0;display:flex}.turntable-viewer nav button{color:#fff;cursor:pointer;background:#1b4038;border:1px solid #9bc8b9;border-radius:999px;padding:9px 18px}@media (width<=700px){main[data-drape-theme] .turntable-cta,main[data-drape-theme] .turntable-viewer{margin:20px 16px;padding:16px}.turntable-stage img{height:52dvh}}main[data-drape-theme] .render-choices{color:#f7fff9;background:#102923;border:1px solid #d1f4e23d;border-radius:26px;max-width:1040px;margin:24px auto 36px;padding:22px;box-shadow:0 18px 38px #0003}main[data-drape-theme] .render-choices-context{color:#cfddd5;margin:0 0 18px;font-size:14px;line-height:1.4}main[data-drape-theme] .render-choices-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}main[data-drape-theme] .render-choice{text-align:center;cursor:pointer;border-radius:31px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:112px;padding:14px 8px;transition:transform .16s,box-shadow .16s;display:flex}main[data-drape-theme] .render-choice strong{font:800 clamp(16px,2.6vw,23px)/1.16 var(--font-onest,sans-serif);white-space:normal}main[data-drape-theme] .render-choice>span{font:500 clamp(14px,2vw,19px)/1.2 var(--font-onest,sans-serif)}main[data-drape-theme] .render-choice-standard{color:#213432;background:linear-gradient(160deg,#d9fff2,#a1e8d6);border:2px solid #f6fff9;box-shadow:inset 0 4px 1px #ffffffce,0 8px #367b68,0 15px 20px #0007}main[data-drape-theme] .render-choice-priority{color:#ffebc5;background:linear-gradient(155deg,#454438,#292f2b 64%);border:2px solid #f8ddaa;box-shadow:inset 0 3px 1px #fff4d180,0 8px #947449,0 15px 20px #0008}main[data-drape-theme] .render-choice-priority strong span{color:#ffe2a4}main[data-drape-theme] .render-choice:hover:not(:disabled){transform:translateY(-2px)}main[data-drape-theme] .render-choice:active:not(:disabled){transform:translateY(6px);box-shadow:inset 0 3px 9px #0003,0 2px #315e50,0 6px 10px #0007}main[data-drape-theme] .render-choice:focus-visible{outline-offset:5px;outline:3px solid #fff}main[data-drape-theme] .render-choice:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}main[data-drape-theme] button.render-choice-standard{color:#213432!important;background:linear-gradient(160deg,#d9fff2,#a1e8d6)!important;border:2px solid #f6fff9!important;border-radius:31px!important;box-shadow:inset 0 4px 1px #ffffffce,0 8px #367b68,0 15px 20px #0007!important}main[data-drape-theme] button.render-choice-priority{color:#ffebc5!important;background:linear-gradient(155deg,#454438,#292f2b 64%)!important;border:2px solid #f8ddaa!important;border-radius:31px!important;box-shadow:inset 0 3px 1px #fff4d180,0 8px #947449,0 15px 20px #0008!important}main[data-drape-theme] button.render-choice:disabled{filter:grayscale(.25);opacity:.58!important;box-shadow:none!important}main[data-drape-theme] button.render-choice:not(:disabled):active{transform:translateY(6px);box-shadow:inset 0 3px 9px #0003,0 2px #315e50,0 6px 10px #0007!important}main[data-drape-theme] .render-choices-explainer{color:#d3e0d9;margin:23px 2px 0;font-size:13px;line-height:1.5}main[data-drape-theme] .render-choices-explainer strong{color:#ffe4b1}main.quick-shell[data-iphone-tab=looks] .render-choices{display:none!important}@media (width<=700px){main[data-drape-theme] .render-choices{border-radius:22px;margin:22px 16px 105px;padding:17px}main[data-drape-theme] .render-choices-buttons{gap:12px}main[data-drape-theme] .render-choice{border-radius:25px;min-height:112px}main[data-drape-theme] button.render-choice{border-radius:25px!important}main[data-drape-theme] .render-choice strong{font-size:17px}main[data-drape-theme] .render-choice>span{font-size:15px}main[data-mobile-redesign=studio][data-mobile-screen=result] .mobile-generate-bar{display:none!important}}@media (width<=360px){main[data-drape-theme] .render-choice strong{font-size:15px}main[data-drape-theme] .render-choice{min-height:105px;padding:10px 5px}}@media (prefers-reduced-motion:reduce){main[data-drape-theme] .render-choice{transition:none}}@media (width<=700px){main[data-drape-theme][data-mobile-redesign=studio] .wardrobe-section .render-choices,main[data-drape-theme][data-mobile-redesign=studio][data-mobile-screen=result] .mobile-generate-bar{display:none!important}main[data-drape-theme][data-mobile-redesign=studio] .studio-review .render-choices{margin:22px 0 28px!important;display:block!important}html body main.quick-shell[data-iphone=true] .iphone-device-header{grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;display:grid!important}html body main.quick-shell[data-iphone=true] .iphone-device-header .quick-wordmark{width:92px!important;min-width:0!important}html body main.quick-shell[data-iphone=true] .iphone-device-header .quick-header-actions{flex-wrap:nowrap!important;flex:auto!important;justify-content:stretch!important;width:100%!important;min-width:0!important}html body main.quick-shell[data-iphone=true] .iphone-device-header .quick-mode-switch{visibility:visible!important;flex:1 1 0!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}html body main.quick-shell[data-iphone=true] .iphone-device-header .quick-mode-switch :is(button,a){text-overflow:ellipsis!important;align-content:center!important;min-width:0!important;min-height:44px!important;padding:5px 2px!important;font-size:11px!important;line-height:1.15!important;display:grid!important;overflow:hidden!important}html body main.quick-shell[data-iphone=true] .iphone-device-header .quick-account{border-radius:50%!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;line-height:0!important}html body main.quick-shell[data-iphone=true] .iphone-device-header .quick-account:before{content:"♙"!important;font-size:22px!important;line-height:1!important}html body main[data-mobile-redesign=studio] .topbar .brand-lockup{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;margin:0!important}html body main[data-mobile-redesign=studio] .topbar .experience-switch{visibility:visible!important;flex:1 1 0!important;width:auto!important;min-width:0!important;display:flex!important}html body main[data-mobile-redesign=studio] .topbar .mobile-menu-toggle{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important}html body main[data-mobile-redesign=studio] .topbar .mobile-menu-toggle:not(:has(img)){font-size:0!important}html body main[data-mobile-redesign=studio] .topbar .mobile-menu-toggle:not(:has(img)) svg{width:24px!important;height:24px!important}html body main.quick-shell[data-iphone=true] .personal-selected-photo{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}html body main.quick-shell[data-iphone=true] .personal-selected-photo>img{object-fit:contain!important;border-radius:18px!important;width:100%!important;max-width:none!important;height:clamp(300px,46dvh,520px)!important;max-height:none!important;display:block!important}html body main.quick-shell[data-iphone=true] .personal-selected-photo>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}html body main.quick-shell[data-iphone=true] .quick-product-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;height:auto!important;display:grid!important}html body main.quick-shell[data-iphone=true] .quick-product-preview>img{object-fit:contain!important;grid-column:1/-1!important;width:100%!important;height:clamp(300px,46dvh,520px)!important;max-height:none!important;display:block!important}html body main[data-mobile-redesign=studio] .customer-photo-preview{width:100%!important;max-width:none!important}html body main[data-mobile-redesign=studio] .customer-photo-preview img{object-fit:contain!important;width:100%!important;height:clamp(300px,46dvh,520px)!important}html body main[data-mobile-redesign=studio] .product-card .product-preview-button{width:100%!important;max-width:none!important}html body main[data-mobile-redesign=studio] .product-card .product-preview-button img{object-fit:contain!important;width:100%!important;height:clamp(280px,42dvh,480px)!important}}main .iphone-mode-header{display:none}@media (width<=700px){html body main[data-iphone=true] .iphone-device-header,html body main[data-iphone=true] .topbar{display:none!important}html body main[data-iphone=true] .iphone-mode-header{z-index:990!important;box-sizing:border-box!important;background:var(--theme-bg)!important;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 34%,transparent)!important;grid-template-columns:72px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;height:160px!important;padding:96px 12px 8px!important;display:grid!important;position:fixed!important;inset:0 0 auto!important}html body main[data-iphone=true] .iphone-mode-logo{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:9px;width:72px;height:auto;max-height:42px;padding:3px;display:block}html body main[data-iphone=true] .iphone-mode-toggle{background:#071915;border:1px solid #7e9891;border-radius:24px;align-items:center;min-width:0;height:48px;padding:3px;display:flex;box-shadow:inset 0 2px 6px #0008,0 2px #ffffff24}html body main[data-iphone=true] .iphone-mode-toggle :is(a,span){color:#e5f4ed;text-align:center;min-width:0;height:40px;font:800 13px/1.1 var(--font-onest,sans-serif);white-space:nowrap;border-radius:21px;flex:50%;place-items:center;padding:0 3px;text-decoration:none;display:grid}html body main[data-iphone=true] .iphone-mode-toggle .active{color:#07362f;background:linear-gradient(#b5fff0,#5bd3be);box-shadow:inset 0 2px 2px #fff9,0 3px #27846d,0 5px 8px #0007}html body main[data-iphone=true][data-mobile-redesign=studio] .iphone-mode-toggle .active{color:#36270d;background:linear-gradient(#ffe9a6,#cda566);box-shadow:inset 0 2px 2px #fff9,0 3px #886936,0 5px 8px #0007}html body main[data-iphone=true] button.iphone-mode-profile{overflow:hidden;color:#fff!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font:800 19px/1 var(--font-onest,sans-serif)!important;background:linear-gradient(#28514b,#102f2b)!important;border:1px solid #91ada5!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;box-shadow:inset 0 2px 2px #fff5,0 4px 9px #0006!important}html body main[data-iphone=true] button.iphone-mode-profile img{object-fit:cover;width:100%;height:100%;display:block}html body main[data-iphone=true] button.iphone-mode-profile span{line-height:1;display:block}}main[data-drape-theme] .render-choices{background:linear-gradient(145deg,#14342f,#102924);border-color:#8ab4a55c;padding:20px}main.quick-shell[data-drape-theme] .render-choices{max-width:680px}main[data-drape-theme] .render-choices-title{color:#f7fff9;font:800 22px/1.2 var(--font-onest,sans-serif);margin:0 0 20px}main[data-drape-theme] .render-choices-context{margin:-9px 0 19px}main[data-drape-theme] .render-choices-buttons{gap:12px}main[data-drape-theme] .render-choice-option{text-align:center;gap:9px;min-width:0;display:grid}main[data-drape-theme] .render-choice{text-align:left;border-radius:29px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:74px;padding:9px 12px;display:grid}main[data-drape-theme] .render-choice-icon{text-align:center;font-size:28px;line-height:1}main[data-drape-theme] .render-choice-icon svg{width:26px;height:26px;margin:auto;display:block}main[data-drape-theme] .render-choice-copy{justify-items:center;gap:2px;min-width:0;display:grid}main[data-drape-theme] .render-choice-copy strong{font:800 19px/1.15 var(--font-onest,sans-serif)}main[data-drape-theme] .render-choice-copy>span{font:650 15px/1.2 var(--font-onest,sans-serif)}main[data-drape-theme] .render-choice-timing{color:#dce8e3;font:500 12px/1.3 var(--font-onest,sans-serif)}main[data-drape-theme] button.render-choice-standard{color:#123c36!important;background:linear-gradient(160deg,#d4fff4,#72dfcb 70%,#59cbb5)!important;box-shadow:inset 0 3px 2px #fff9,0 5px #317d6d,0 11px 15px #0006!important}main[data-drape-theme] button.render-choice-priority{color:#463314!important;background:linear-gradient(155deg,#fff1b6,#f4d484 63%,#d4a960)!important;box-shadow:inset 0 3px 2px #fff9,0 5px #97723b,0 11px 15px #0007!important}main[data-drape-theme] .render-choices-explainer{color:#dce8e3;font:500 13px/1.5 var(--font-onest,sans-serif);margin:20px 0 0}@media (width<=700px){main[data-drape-theme] .render-choices{box-sizing:border-box;width:100%;margin:20px auto 120px;padding:16px}main[data-drape-theme] .render-choice{border-radius:28px;min-height:68px;padding:8px 7px}main[data-drape-theme] .render-choice-copy strong{font-size:17px}main[data-drape-theme] .render-choice-copy>span{font-size:14px}}@layer drape-glass{main[data-drape-theme]{--glass-fill:color-mix(in srgb,var(--theme-bg) 94%,var(--theme-accent));--glass-border:color-mix(in srgb,var(--theme-text) 60%,var(--theme-accent));--glass-sheen:linear-gradient(160deg,#fff2,transparent 42%,#ffffff0a 72%,#ffffff18);--glass-shadow:inset 0 1px 1px #ffffff40,inset 0 0 18px color-mix(in srgb,var(--theme-accent) 13%,transparent),0 4px 12px #00000014}html body main[data-drape-theme] button,html body main[data-drape-theme] a:is(.primary-action,.nav-cta,.quick-business-switch,.mobile-quick-switch,.quick-result-store){text-decoration:none;border:1px solid var(--glass-border)!important;background:var(--glass-sheen),var(--glass-fill)!important;color:var(--theme-text)!important;box-shadow:var(--glass-shadow)!important;border-radius:999px!important}html body main[data-drape-theme] button:not(:disabled):is(.active,[aria-pressed=true],[aria-selected=true],[aria-current=page]),html body main[data-drape-theme] .mobile-journey-stepper button.active{background:var(--glass-sheen),color-mix(in srgb,var(--theme-bg) 84%,var(--theme-accent))!important;color:var(--theme-text)!important;border-color:var(--theme-accent)!important;box-shadow:var(--glass-shadow),0 0 0 1px var(--theme-accent)!important}html body main[data-drape-theme] button:disabled{cursor:not-allowed;opacity:.55!important;box-shadow:inset 0 1px #ffffff18!important}html body main[data-drape-theme] button:focus-visible{outline-offset:3px;outline:3px solid var(--theme-accent)!important}@media (hover:hover){html body main[data-drape-theme] button:not(:disabled):hover{border-color:var(--theme-accent)!important;box-shadow:var(--glass-shadow),0 0 14px color-mix(in srgb,var(--theme-accent) 22%,transparent)!important}}html body main[data-drape-theme] button:not(:disabled):active{box-shadow:inset 0 2px 8px #0004!important}html body main[data-drape-theme] :is(button.danger,.quick-confirm-delete,.quick-delete-profile,.delete-product,.clear-customer-now,.discard-upload,.quick-delete-all button){background:var(--glass-sheen),#b42332!important;color:#fff!important;background-color:#b42332!important;border-color:#f4a4ad!important}html body main[data-drape-theme] :is(.quick-saved-image,.studio-saved-customers,.mobile-result-filmstrip,.generation-queue,.multi-result-gallery) button,html body main[data-drape-theme] :is(.quick-add-photo,.customer-photo-preview,.product-preview-button,.profile-photo-button){border-radius:22px!important}html body main[data-drape-theme] .usage-speedometer{box-shadow:none!important;background:0 0!important;border:0!important}html body main[data-drape-theme] .quick-result-store{background:var(--glass-sheen),linear-gradient(var(--theme-bg),var(--theme-bg)) padding-box,conic-gradient(#63e9e1,#bd91ff,#ffaaa0,#f8dd77,#63e9e1) border-box!important;border:2px solid #0000!important}main[data-drape-theme=pearl]{--theme-muted:#41594b;--glass-fill:#edf3ed;--glass-border:#547260;--glass-sheen:linear-gradient(155deg,#ffffffb3,transparent 50%,#d0e1d233)}html body main[data-drape-theme=pearl] :is(input,textarea,select){color:#18372a!important;background-color:#fffdf7!important}html body main[data-drape-theme=pearl] :is(input,textarea)::placeholder{color:#506356!important;opacity:1!important}html body main[data-drape-theme=pearl] button:disabled{opacity:1!important;color:#506356!important;box-shadow:none!important;background:#e8ede7!important;border-color:#7b8e80!important}html body main[data-drape-theme=pearl] button :is(span,strong,small,b,em){color:inherit!important;text-shadow:none!important}html body main[data-drape-theme=pearl] :is(.quick-panel-heading p,.quick-panel-heading h2,.quick-intro p,.quick-intro h1,.quick-intro>span,.iphone-quick-heading,.quick-link span,.quick-link-fetch>small,.quick-link-status,.quick-saved-looks h2,.quick-saved-looks>div>span,.quick-result-heading,.quick-result-note,.quick-credit-card,.quick-preferences,.product-confirmation,.body-details-editor,.studio-step-heading,.studio-customer-summary,.studio-review,.mobile-photo-empty-card,.catalog-filter-panel,.product-meta,.product-info,.quick-auth,.quick-theme-picker,.simple-modal,.display-settings),html body main[data-drape-theme=pearl] :is(.quick-panel,.quick-credit-card,.quick-result,.quick-auth,.quick-theme-picker,.simple-modal,.studio-review,.studio-customer-summary,.mobile-photo-empty-card,.catalog-filter-panel,.display-settings) :is(p,small,label,legend,h2,h3,h4,summary){color:#18372a!important}html body main[data-drape-theme=pearl] .quick-panel-heading>span{color:#fff!important;background:#195a40!important}html body main[data-drape-theme=pearl] .quick-processing :is(h3,h4,p){color:#18372a!important}main[data-drape-theme=pearl]{--muted:#41594b}html body main[data-drape-theme=pearl] :is(.wardrobe-section,.wardrobe-header,.wardrobe-empty,.section-copy,.quick-result,.quick-result-heading,.quick-delete-all,.quick-pack,.quick-saved-looks,.quick-media-dialog),html body main[data-drape-theme=pearl] :is(.wardrobe-header,.wardrobe-empty,.section-copy,.quick-result-heading,.quick-delete-all,.quick-pack,.quick-saved-looks) :is(h1,h2,h3,p,small,strong,span){color:#18372a!important}html body main[data-drape-theme=pearl] :is(.quick-result,.quick-media-dialog,.quick-result-image,.quick-pack){background:#fffdf7!important}html body main[data-drape-theme] button.render-choice-standard,html body main[data-drape-theme] button.render-choice-standard:not(:disabled):hover{color:#123c36!important;background:linear-gradient(160deg,#d4fff4,#72dfcb 70%,#59cbb5)!important;border:2px solid #d9fff5!important;border-radius:29px!important;box-shadow:inset 0 3px 2px #fff9,0 5px #317d6d,0 11px 15px #0006!important}html body main[data-drape-theme] button.render-choice-priority,html body main[data-drape-theme] button.render-choice-priority:not(:disabled):hover{color:#463314!important;background:linear-gradient(155deg,#fff1b6,#f4d484 63%,#d4a960)!important;border:2px solid #fff0b8!important;border-radius:29px!important;box-shadow:inset 0 3px 2px #fff9,0 5px #97723b,0 11px 15px #0007!important}html body main[data-drape-theme] button.render-choice:disabled{cursor:not-allowed;opacity:.55!important}html body main.drape-personal-design[data-drape-theme]{--personal-bg:#041a17;--personal-card:#102b29;--personal-text:#f6faf7;--personal-muted:#b8cfca;--personal-accent:#85efd9;background:radial-gradient(ellipse at 75% 0%,#183e34 0%,transparent 48%),var(--personal-bg)!important;color:var(--personal-text)!important;max-width:100%!important;min-height:100dvh!important;padding:16px 20px 100px!important}html body main.drape-personal-design[data-drape-theme][data-drape-theme=pearl]{--personal-bg:#faf8f1;--personal-card:#eeeee8;--personal-text:#12283a;--personal-muted:#4b6165;--personal-accent:#0e7067;background:#faf8f1!important}html body main.drape-personal-design[data-drape-theme][data-drape-theme=runway]{--personal-bg:#080e0c;--personal-card:#1c2626;--personal-accent:#c8fb4e}html body main.drape-personal-design[data-drape-theme][data-drape-theme=midnight]{--personal-bg:#09182b;--personal-card:#142c40;--personal-accent:#8fe1fa}html body main.drape-personal-design[data-drape-theme] :is(.quick-hero,.quick-mobile-hero,.quick-preferences,.quick-plus,.quick-refill-popup,.quick-pack-quiet,.quick-delete-all,.quick-header-credits,.quick-how-to,.quick-mode-switch,.quick-brand-strip){display:none!important}html body main.drape-personal-design[data-drape-theme] .quick-header{background:0 0!important;border:0!important;justify-content:space-between!important;min-height:44px!important;padding:0 0 22px!important;display:flex!important;position:relative!important;top:auto!important;transform:none!important}html body main.drape-personal-design[data-drape-theme] .quick-wordmark{width:120px!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;gap:3px!important;padding:5px!important}html body main.drape-personal-design[data-drape-theme] .quick-wordmark img{width:87px!important;height:auto!important}html body main.drape-personal-design[data-drape-theme] .quick-wordmark span{color:#14354b!important;font-size:12px!important}html body main.drape-personal-design[data-drape-theme] .quick-header-actions{gap:6px!important}html body main.drape-personal-design[data-drape-theme] .quick-header-actions :is(button,a){min-width:44px!important;min-height:44px!important;padding:7px!important;font-size:11px!important}html body main.drape-personal-design[data-drape-theme] .iphone-quick-heading{gap:12px!important;margin:0 0 20px!important;padding:0!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .iphone-quick-heading h1{font:600 28px/1.15 var(--font-body),sans-serif!important;letter-spacing:-1px!important;color:var(--personal-text)!important}html body main.drape-personal-design[data-drape-theme] .iphone-quick-heading small{display:none!important}html body main.drape-personal-design[data-drape-theme] .iphone-quick-heading>span{background:0 0!important;align-self:flex-start!important;font-size:11px!important}html body main.drape-personal-design[data-drape-theme] .quick-flow{grid-template-columns:1fr!important;gap:14px!important;max-width:680px!important;margin:0 auto!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .quick-panel{background:linear-gradient(150deg,#ffffff09,transparent),var(--personal-card)!important;box-shadow:none!important;border:1px solid #93c9be50!important;border-radius:18px!important;min-height:0!important;padding:16px!important}html body main.drape-personal-design[data-drape-theme] .personal-person-card h2{color:var(--personal-text)!important;margin:0 0 12px!important;font-size:16px!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo{align-items:center!important;gap:15px!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo>img{object-fit:cover!important;border-radius:12px!important;width:88px!important;height:114px!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo>div{flex:1!important;gap:6px!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo small{color:var(--personal-muted)!important;font-size:11px!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo button{min-height:36px!important;padding:6px 12px!important;font-size:12px!important}html body main.drape-personal-design[data-drape-theme] .quick-panel-heading{margin:0 0 12px!important}html body main.drape-personal-design[data-drape-theme] .quick-panel-heading :is(span,p){display:none!important}html body main.drape-personal-design[data-drape-theme] .quick-panel-heading h2{font:600 18px/1.3 var(--font-body),sans-serif!important;color:var(--personal-text)!important}html body main.drape-personal-design[data-drape-theme] .quick-product-preview{background:0 0!important;flex-wrap:wrap!important;gap:8px!important;max-height:200px!important;margin:0 0 12px!important;padding:0!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .quick-product-preview>img{object-fit:contain!important;border-radius:12px!important;width:110px!important;height:140px!important}html body main.drape-personal-design[data-drape-theme] .quick-source-tabs{gap:8px!important;width:100%!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .quick-source-tabs button{border-radius:999px!important;flex:1 1 0!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important;font-size:13px!important}html body main.drape-personal-design[data-drape-theme] .quick-product-actions{grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .quick-product-actions :is(.quick-paste-product,.quick-upload-product){border-radius:999px!important;width:100%!important;min-height:56px!important;font-size:14px!important}html body main.drape-personal-design[data-drape-theme] .quick-link-fetch{background:0 0!important;border:0!important;padding:10px 0 0!important}html body main.drape-personal-design[data-drape-theme] .quick-link-status{color:var(--personal-muted)!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.45!important}html body main.drape-personal-design[data-drape-theme] .quick-link>span{display:none!important}html body main.drape-personal-design[data-drape-theme] .quick-link textarea{border-radius:12px!important;height:62px!important;min-height:55px!important;padding:10px!important;font-size:16px!important}html body main.drape-personal-design[data-drape-theme] .quick-link-fetch>small{margin:8px 0 0!important;font-size:11px!important}html body main.drape-personal-design[data-drape-theme] .quick-fetch-garment{min-height:44px!important;padding:10px!important;font-size:14px!important}html body main.drape-personal-design[data-drape-theme] .personal-applied{border-radius:14px!important;justify-content:space-between!important;width:100%!important;max-width:680px!important;margin:14px auto!important;padding:16px!important;font-size:13px!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .quick-action-bar{max-width:680px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:20px auto!important;padding:0!important;display:grid!important;position:static!important}html body main.drape-personal-design[data-drape-theme] .quick-generate{color:#052b24!important;background:linear-gradient(140deg,#acffe9,#43cdb5)!important;border:1px solid #b8ffec!important;border-radius:40px!important;min-height:55px!important;font-size:17px!important;box-shadow:0 4px 25px #76efd52a!important}html body main.drape-personal-design[data-drape-theme] .quick-action-bar>small{text-align:center!important;margin-top:8px!important}html body main.drape-personal-design[data-drape-theme] .iphone-quick-tabs,html body main.drape-personal-design[data-drape-theme] .personal-nav{padding:10px 16px max(12px,env(safe-area-inset-bottom))!important;background:var(--personal-bg)!important;z-index:70!important;border-top:1px solid #99c2b52b!important;gap:12px!important;margin:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}html body main.drape-personal-design[data-drape-theme] :is(.iphone-quick-tabs,.personal-nav)>button{box-shadow:none!important;min-height:48px!important;color:var(--personal-muted)!important;background:0 0!important;border:0!important;flex:1!important;place-items:center!important;gap:5px!important;padding:6px!important;font-size:12px!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] :is(.iphone-quick-tabs,.personal-nav)>button[aria-current=page]{color:var(--personal-accent)!important}html body main.drape-personal-design[data-drape-theme][data-iphone-tab=looks] :is(.quick-flow,.personal-applied,.quick-action-bar,.quick-result),html body main.drape-personal-design[data-drape-theme][data-iphone-stage=result] :is(.quick-flow,.iphone-quick-heading),html body main.drape-personal-design[data-drape-theme][data-creating=true] :is(.personal-applied,.iphone-quick-tabs){display:none!important}html body main.drape-personal-design[data-drape-theme] .quick-result{max-width:600px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important}html body main.drape-personal-design[data-drape-theme] .quick-result-heading{text-align:right!important;min-height:35px!important;margin:-56px 0 20px 135px!important;padding:0!important}html body main.drape-personal-design[data-drape-theme] .quick-result-heading h2{font:500 13px/1.5 var(--font-body),sans-serif!important;color:var(--personal-text)!important}html body main.drape-personal-design[data-drape-theme] .quick-result-heading p{margin:2px 0!important;font-size:10px!important}html body main.drape-personal-design[data-drape-theme] .personal-result-photo{background:0 0!important;border:0!important;border-radius:14px!important;margin:0!important;padding:0!important;overflow:hidden!important}html body main.drape-personal-design[data-drape-theme] .personal-comparison{aspect-ratio:3/4!important;background:#0b1411!important;border-radius:14px!important;max-height:60dvh!important;position:relative!important;overflow:hidden!important}html body main.drape-personal-design[data-drape-theme] .personal-comparison img{object-fit:contain!important;border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}html body main.drape-personal-design[data-drape-theme] .personal-comparison input{width:80%!important;height:44px!important;accent-color:var(--personal-accent)!important;z-index:2!important;position:absolute!important;inset:auto 10% 12px!important}html body main.drape-personal-design[data-drape-theme] .quick-compare-toggle{margin:8px 24px 12px!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}html body main.drape-personal-design[data-drape-theme] .quick-compare-toggle button{flex:1!important;min-height:36px!important;padding:6px!important;font-size:12px!important}html body main.drape-personal-design[data-drape-theme] :is(.quick-result-note,.quick-result-pack){display:none!important}html body main.drape-personal-design[data-drape-theme] .personal-result-more{margin:0 0 8px!important;font-size:12px!important}html body main.drape-personal-design[data-drape-theme] .personal-product-summary{background:var(--personal-card)!important;border:1px solid #a1cbbc40!important;border-radius:14px!important;align-items:center!important;gap:15px!important;padding:12px!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .personal-product-summary>span{font-size:26px!important}html body main.drape-personal-design[data-drape-theme] .personal-product-summary div{gap:4px!important;min-width:0!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .personal-product-summary small{color:var(--personal-muted)!important;overflow-wrap:anywhere!important;font-size:11px!important}html body main.drape-personal-design[data-drape-theme] .quick-result-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:10px 0!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .quick-result-actions :is(button,a){border-radius:30px!important;min-height:44px!important;padding:10px!important;font-size:13px!important}html body main.drape-personal-design[data-drape-theme] .quick-result-store{grid-area:1/1/auto/-1!important}html body main.drape-personal-design[data-drape-theme] .quick-result-save{grid-column:auto!important}html body main.drape-personal-design[data-drape-theme] .quick-result-actions>button:last-child{box-shadow:none!important;background:0 0!important;border:0!important;grid-column:1/-1!important;text-decoration:underline!important}html body main.drape-personal-design[data-drape-theme] .personal-screen{z-index:90!important;background:radial-gradient(ellipse at 80% 0%,#4f938526,transparent 55%),var(--personal-bg)!important;width:100%!important;max-width:100%!important;color:var(--personal-text)!important;padding:20px 20px 105px!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}html body main.drape-personal-design[data-drape-theme] .personal-screen>header{justify-content:space-between!important;align-items:center!important;margin-bottom:18px!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .personal-screen>header img{background:#fff!important;border-radius:8px!important;width:100px!important;padding:6px!important}html body main.drape-personal-design[data-drape-theme] .personal-screen>header button{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;font-size:24px!important}html body main.drape-personal-design[data-drape-theme] .personal-screen h1{font:600 30px/1.2 var(--font-body),sans-serif!important;letter-spacing:-1px!important;color:var(--personal-text)!important;margin:0 0 5px!important}html body main.drape-personal-design[data-drape-theme] .personal-screen p{color:var(--personal-muted)!important;margin:8px 0 20px!important;font-size:14px!important;line-height:1.5!important}html body main.drape-personal-design[data-drape-theme] .personal-card{background:linear-gradient(145deg,#ffffff08,transparent),var(--personal-card)!important;border:1px solid #a1cbbc40!important;border-radius:14px!important;margin:16px 0!important;padding:14px!important}html body main.drape-personal-design[data-drape-theme] .personal-title{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .personal-title h2{font:600 17px/1.3 var(--font-body),sans-serif!important;color:var(--personal-text)!important;margin:0!important}html body main.drape-personal-design[data-drape-theme] .personal-title span{font-size:13px!important}html body main.drape-personal-design[data-drape-theme] .personal-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .personal-photo-grid button{aspect-ratio:3/4!important;background:#768f8520!important;border-radius:10px!important;place-items:center!important;min-width:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}html body main.drape-personal-design[data-drape-theme] .personal-photo-grid button.is-selected{border:3px solid var(--personal-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--personal-accent) 35%,transparent),0 0 24px color-mix(in srgb,var(--personal-accent) 45%,transparent),inset 0 0 0 2px #ffffffb0!important}html body main.drape-personal-design[data-drape-theme] .personal-photo-grid button.is-selected:after{content:"✓"!important;z-index:2!important;background:var(--personal-accent)!important;width:24px!important;height:24px!important;color:var(--personal-bg)!important;font:800 15px/1 var(--font-body),sans-serif!important;border-radius:50%!important;place-items:center!important;display:grid!important;position:absolute!important;top:7px!important;right:7px!important;box-shadow:0 2px 10px #0006!important}html body main.drape-personal-design[data-drape-theme] .personal-photo-grid img{object-fit:cover!important;width:100%!important;height:100%!important}html body main.drape-personal-design[data-drape-theme] .personal-photo-grid span{color:#fff!important;overflow-wrap:anywhere!important;background:#052c28e8!important;border-radius:16px!important;width:max-content!important;max-width:calc(100% - 10px)!important;padding:4px 7px!important;font-size:10px!important;position:absolute!important;bottom:7px!important;left:5px!important;right:5px!important}html body main.drape-personal-design[data-drape-theme] .personal-photo-grid b{font-size:28px!important}html body main.drape-personal-design[data-drape-theme] .personal-card>small{color:var(--personal-muted)!important;margin-top:10px!important;font-size:11px!important;display:block!important}html body main.drape-personal-design[data-drape-theme] .personal-row{text-align:left!important;border-radius:14px!important;align-items:center!important;gap:12px!important;width:100%!important;margin:12px 0!important;padding:14px!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .personal-row>span{font-size:24px!important}html body main.drape-personal-design[data-drape-theme] .personal-row>div{flex:1!important;gap:4px!important;min-width:0!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .personal-row strong{font-size:14px!important}html body main.drape-personal-design[data-drape-theme] .personal-row small{overflow-wrap:anywhere!important;font-size:11px!important}html body main.drape-personal-design[data-drape-theme] .personal-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .personal-fields label{background:var(--personal-card)!important;border:1px solid #a1cbbc40!important;border-radius:12px!important;padding:12px!important;font-size:12px!important}html body main.drape-personal-design[data-drape-theme] .personal-fields label>div{align-items:center!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .personal-fields :is(input,select){width:100%!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;color:var(--personal-text)!important;background:0 0!important;border:0!important;padding:8px 0!important;font-size:18px!important}html body main.drape-personal-design[data-drape-theme] .personal-screen>label{color:var(--personal-text)!important;gap:10px!important;margin:28px 0 18px!important;font-size:17px!important;font-weight:650!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .personal-screen>label textarea{border:1px solid color-mix(in srgb,var(--personal-accent) 58%,transparent)!important;background:linear-gradient(145deg,#ffffff10,transparent),var(--personal-card)!important;width:100%!important;min-height:156px!important;color:var(--personal-text)!important;font:400 16px/1.5 var(--font-body),sans-serif!important;resize:vertical!important;border-radius:18px!important;outline:0!important;padding:16px!important;display:block!important;box-shadow:inset 0 1px 1px #ffffff18!important}html body main.drape-personal-design[data-drape-theme] .personal-screen>label textarea:focus{border-color:var(--personal-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--personal-accent) 22%,transparent)!important}html body main.drape-personal-design[data-drape-theme] .personal-screen>label:has(textarea):after{content:"Example: ‘minimal workwear, neutral colours, evening events’. This saves to your private profile."!important;color:var(--personal-muted)!important;font:400 12px/1.45 var(--font-body),sans-serif!important}html body main.drape-personal-design[data-drape-theme] .personal-segment{border:1px solid #a1cbbc40!important;border-radius:40px!important;gap:3px!important;margin:22px 0!important;padding:3px!important;display:flex!important}html body main.drape-personal-design[data-drape-theme] .personal-segment button{min-width:0!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:1!important;padding:6px!important;font-size:13px!important}html body main.drape-personal-design[data-drape-theme] .personal-segment button[aria-pressed=true],html body main.drape-personal-design[data-drape-theme] .personal-primary{color:#042c22!important;background:linear-gradient(140deg,#b3ffe9,#54d4bb)!important;border-radius:30px!important}html body main.drape-personal-design[data-drape-theme] .personal-primary{width:100%!important;min-height:54px!important;margin:16px 0!important}html body main.drape-personal-design[data-drape-theme] .personal-screen>small{color:var(--personal-muted)!important;font-size:11px!important}html body main.drape-personal-design[data-drape-theme] .personal-manage{gap:8px!important;margin-top:15px!important;display:grid!important}html body main.drape-personal-design[data-drape-theme] .personal-danger{color:#fff!important;background:#a32232!important}html body main.drape-personal-design[data-drape-theme] .personal-nav{z-index:95!important}html body main.drape-personal-design[data-drape-theme] .quick-account-settings{z-index:110!important;position:relative!important}html body main.drape-personal-design[data-drape-theme] .quick-modal-backdrop{z-index:120!important}@media (width>=760px){html body main.drape-personal-design[data-drape-theme] .personal-screen{border-inline:1px solid #a1cbbc40!important;max-width:600px!important;left:50%!important;transform:translate(-50%)!important}html body main.drape-personal-design[data-drape-theme] .iphone-quick-heading{max-width:680px!important;margin:10px auto 25px!important}html body main.drape-personal-design[data-drape-theme] .quick-header{max-width:680px!important;margin:auto!important}}html body main.drape-personal-design.quick-shell[data-drape-theme] .quick-flow{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:min(100%,680px)!important;min-width:0!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel{isolation:isolate!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;overflow:hidden!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel>*,html body main.drape-personal-design.quick-shell[data-drape-theme] .product-confirmation>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-confirmation{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .quick-type-chips{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-confirmation :is(p,small,strong,label,textarea){word-break:break-word;overflow-wrap:anywhere!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading{background:radial-gradient(at 79% 19%,#27e7d955,#0000 49%),radial-gradient(at 14% 83%,#8f78f24d,#0000 54%),radial-gradient(at 71% 94%,#e6bb7361,#0000 51%),#08332f!important;border-color:#a3fff0!important;box-shadow:0 0 28px #65fbe472,0 0 60px #5cead73d,inset 0 0 44px #a9fff72e!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading:before,html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;position:absolute;inset:0}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading:before{filter:drop-shadow(0 0 8px #8bffee);background:linear-gradient(110deg,#8effe9,#a8a4ff,#ffe19d,#8effe9,#a8a4ff) 0 0/250% 100%;padding:3px;animation:4s linear infinite quick-product-hologram-border;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading:after{z-index:2;opacity:.9;background:linear-gradient(#0000 0 47%,#8ffff014 49%,#a8fff07a 50%,#d8aeff55 50.5%,#8ffff014 52%,#0000 55%);animation:3.4s ease-in-out infinite alternate quick-product-hologram-scan}@keyframes quick-product-hologram-border{to{background-position:200% 0}}@keyframes quick-product-hologram-scan{0%{transform:translateY(-48%)}to{transform:translateY(48%)}}@media (prefers-reduced-motion:reduce){html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading:before,html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading:after{animation:none!important}}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading{min-height:390px!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading>:not(.product-hologram){z-index:3!important;position:relative!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-hologram{pointer-events:none;border-radius:inherit;background-color:#0000;background-image:radial-gradient(at 15% 36%,#75ffed72,#0000 37%),radial-gradient(at 89% 58%,#85bcff78,#0000 43%),radial-gradient(at 42% 92%,#c98aff62,#0000 48%),radial-gradient(at 72% 13%,#f9d99545,#0000 43%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:115% 115%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:5s ease-in-out infinite alternate quick-product-aurora;overflow:hidden;z-index:1!important;max-width:none!important;position:absolute!important;inset:0!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-hologram-ribbon{opacity:.85;filter:blur(.4px);border-top:3px solid #8dfff6;border-radius:50%;width:170%;height:44%;animation:5s ease-in-out infinite alternate quick-product-ribbon;position:absolute;left:-35%;box-shadow:0 -9px 24px #6effee94,0 -24px 50px #a4a0fa6b}html body main.drape-personal-design.quick-shell[data-drape-theme] .ribbon-one{top:8%;transform:rotate(-20deg)}html body main.drape-personal-design.quick-shell[data-drape-theme] .ribbon-two{border-color:#b5a1ff;animation-delay:-1.8s;top:49%;transform:rotate(20deg);box-shadow:0 -9px 24px #b5a1ff9e,0 -22px 45px #85fff578}html body main.drape-personal-design.quick-shell[data-drape-theme] .ribbon-three{border-color:#ffe5a3;animation-delay:-3.1s;top:75%;transform:rotate(-13deg);box-shadow:0 -8px 22px #ffe5a39c,0 -25px 48px #7cffff75}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-hologram-garment{color:#88fff0;opacity:.58;filter:drop-shadow(0 0 10px #73fff5);width:min(72%,310px);height:78%;animation:3s ease-in-out infinite alternate quick-product-garment;position:absolute;top:13%;left:50%;transform:translate(-50%)}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-hologram-beam{background:linear-gradient(90deg,#9affeb,#fff,#85ffff,#bea1ff,#fff6b1);width:100%;height:2px;animation:3.4s ease-in-out infinite alternate quick-product-beam;position:absolute;top:52%;left:0;box-shadow:0 0 7px 2px #b4fff2,0 0 24px 8px #72fff5a8,0 0 48px 16px #c0aeff69}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading .quick-panel-heading :is(p,h2),html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading .quick-link-fetch>small{color:#f4fffb!important;text-shadow:0 2px 9px #052b2a!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading .quick-source-tabs button:not([aria-pressed=true]){color:#f5fffc!important;background:linear-gradient(150deg,#245a55eb,#103e3be8)!important;border-color:#c4fff9aa!important;box-shadow:inset 0 1px 3px #ffffff35,0 7px 14px #001d1d68!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading .quick-source-tabs button[aria-pressed=true]{color:#143d39!important;background:linear-gradient(150deg,#c1fff1,#80e8d7)!important;border-color:#ebfffa!important;box-shadow:inset 0 2px 3px #ffffffb0,0 6px #247c70,0 11px 19px #00292375!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading .quick-link-fetch textarea{color:#fff!important;background:#082c2bc9!important;border-color:#ead99a!important;box-shadow:inset 0 1px 9px #071d1c9c,0 0 12px #bcfff337!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading .quick-link-fetch textarea::placeholder{color:#deeeec!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-panel.is-reading .quick-link-status{display:none!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-hologram-status{color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#163e3ac9,#346d6aaf,#143c3ac9);border:1px solid #dbfff7a8;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:58px;margin-top:24px;padding:12px 16px;font-size:clamp(13px,3.8vw,17px);font-weight:600;box-shadow:inset 0 1px 3px #ffffff4a,0 8px 25px #002b286e;display:flex!important}html body main.drape-personal-design.quick-shell[data-drape-theme] .product-hologram-spinner{border:3px solid #b5fff2;border-color:#b5fff2 #fff #9affeb65 #9affeb65;border-radius:50%;flex:none;width:25px;height:25px;animation:.9s linear infinite quick-product-spin;display:block;box-shadow:0 0 11px #a8fff0}@keyframes quick-product-aurora{0%{filter:hue-rotate();background-position:0 0}to{filter:hue-rotate(24deg);background-position:100% 100%}}@keyframes quick-product-ribbon{to{opacity:.65;translate:0 18px}}@keyframes quick-product-garment{to{opacity:.84;filter:drop-shadow(0 0 18px #9afff5)}}@keyframes quick-product-beam{0%{translate:0 -32px}to{translate:0 32px}}@keyframes quick-product-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html body main.drape-personal-design.quick-shell[data-drape-theme] :is(.product-hologram,.product-hologram-ribbon,.product-hologram-garment,.product-hologram-beam,.product-hologram-spinner){animation:none!important}}html body main.drape-personal-design[data-drape-theme][data-drape-theme=saffron]{--personal-accent:#ffd28a}html body main.drape-personal-design[data-drape-theme] .quick-panel{margin:0!important}html body main.drape-personal-design[data-drape-theme] .quick-intro,html body main.drape-personal-design[data-drape-theme] .iphone-edit-input{display:none!important}html body main.drape-personal-design[data-drape-theme] .quick-saved-looks{max-width:680px!important;margin:24px auto!important}html body main.drape-personal-design[data-drape-theme][data-creating=true] .quick-flow,html body main.drape-personal-design[data-drape-theme] .product-confirmation{display:none!important}html body main.drape-personal-design[data-drape-theme][data-details-open=true] .product-confirmation{display:block!important}html body main.drape-personal-design[data-drape-theme]{--glass-border:color-mix(in srgb,var(--personal-muted) 65%,transparent);--glass-fill:var(--personal-card);--glass-shadow:inset 0 1px 1px #ffffff25,inset 0 0 14px #87ffe00a,0 3px 10px #00000010}html body main.drape-personal-design[data-drape-theme] :is(.personal-nav,.iphone-quick-tabs)>button:not(:disabled):is([aria-current=page],:hover){box-shadow:none!important;color:var(--personal-accent)!important;background:0 0!important;border:0!important}html body main.drape-personal-design[data-drape-theme] .personal-segment button:not(:disabled)[aria-pressed=true]{background:var(--personal-accent)!important;color:var(--personal-bg)!important;box-shadow:none!important;border:0!important}html body main.drape-personal-design[data-drape-theme] .quick-wordmark{width:132px!important}html body main.drape-personal-design[data-drape-theme] .quick-wordmark span{display:inline!important}html body main.drape-personal-design[data-drape-theme] .personal-selected-photo button{max-width:140px!important}html body main.drape-personal-design[data-drape-theme] .quick-source-tabs button:not(:disabled)[aria-pressed=true]{background:var(--personal-accent)!important;color:var(--personal-bg)!important;box-shadow:none!important;border-color:#0000!important}html body main.drape-personal-design[data-drape-theme] .personal-product-summary{flex-direction:row!important}html body main.drape-personal-design[data-drape-theme] .personal-product-summary img{object-fit:contain!important;border-radius:8px!important;width:44px!important;height:44px!important}html body main.drape-personal-design[data-drape-theme] .personal-comparison{aspect-ratio:auto!important;height:clamp(260px,46dvh,540px)!important}html body main.drape-personal-design[data-drape-theme] .quick-result-heading{text-align:left!important;margin:0 0 14px!important}html body main.drape-personal-design[data-drape-theme] .quick-compare-toggle button:not(:disabled).active{background:var(--personal-card)!important;border-color:var(--personal-accent)!important;box-shadow:none!important}html body main.drape-personal-design[data-drape-theme] .personal-result-more{margin:12px 0!important}html body main.drape-personal-design[data-drape-theme] .personal-photo-grid button{border-color:#99c2b54a!important}html body main.drape-personal-design[data-drape-theme] .quick-header{opacity:1!important;visibility:visible!important;translate:0!important}html body main.drape-personal-design[data-drape-theme] .quick-result-store{background:linear-gradient(var(--personal-bg),var(--personal-bg)) padding-box,linear-gradient(100deg,#fbdb84,#fa83b4,#9d92ff,#65ede0,#ffd18f) border-box!important;color:var(--personal-text)!important;border:2px solid #0000!important;box-shadow:inset 0 1px 9px #ffffff16!important}html body main.drape-personal-design[data-drape-theme] .personal-result-photo{box-shadow:none!important}html body main.drape-personal-design[data-drape-theme] .quick-result-actions{margin:8px 0!important}html body main.drape-personal-design[data-drape-theme] .personal-product-summary{margin:4px 0!important}html body main.drape-personal-design[data-drape-theme] .personal-comparison{height:clamp(240px,42dvh,500px)!important}html body main.drape-personal-design[data-drape-theme][data-creating=true] :is(.quick-header,.iphone-quick-heading,.quick-saved-looks,.quick-action-bar,.personal-applied,.iphone-details-toggle){display:none!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true]{padding:172px 20px calc(160px + env(safe-area-inset-bottom))!important}html body main.drape-personal-design[data-drape-theme][data-iphone=true] .quick-header{background:color-mix(in srgb,var(--theme-bg) 90%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 22%,transparent)!important;box-sizing:border-box!important;z-index:850!important;min-height:60px!important;padding:8px 16px!important;position:fixed!important;top:96px!important;left:0!important;right:0!important}@media (width<=700px){html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .personal-selected-photo{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .personal-selected-photo>img{object-fit:contain!important;background:color-mix(in srgb,var(--personal-bg) 82%,black)!important;width:100%!important;max-width:none!important;height:min(47dvh,510px)!important;display:block!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .personal-selected-photo>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .personal-selected-photo>div :is(strong,small){grid-column:1/-1!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .personal-selected-photo button{width:100%!important;max-width:none!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .personal-selected-photo>div>strong{grid-row:1!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .personal-selected-photo>div>small{grid-row:2!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .personal-selected-photo>div>button:first-of-type{grid-area:3/2!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .personal-selected-photo>div>button:last-of-type{grid-area:3/1!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .quick-product-preview{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-height:none!important;display:grid!important}html body main.drape-personal-design.quick-shell[data-drape-theme][data-iphone=true] .quick-product-preview>img{object-fit:contain!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;height:min(47dvh,510px)!important;display:block!important}}}main.quick-shell .quick-mobile-hero{display:none!important}main.quick-shell .quick-intro{max-width:1100px;margin:24px auto}main.quick-shell .quick-intro h1{font:600 clamp(26px,4vw,38px)/1.2 var(--font-body);margin:8px 0}main.quick-shell .quick-person-preview{flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;height:auto!important;min-height:0!important}main.quick-shell .quick-person-preview>img{object-fit:contain;border-radius:14px;flex:none;width:72px!important;height:90px!important}main.quick-shell .quick-person-preview>button{position:static!important;transform:none!important}main.quick-shell .quick-person-preview .quick-image-tools{flex-wrap:wrap;gap:8px;display:flex}main.quick-shell .quick-person-details{margin-top:12px;font-size:14px}main.quick-shell .quick-person-details>summary{cursor:pointer;color:var(--theme-text);padding:12px 0}main.quick-shell .quick-source-tabs{gap:8px;margin:16px 0 12px;display:flex}main.quick-shell .quick-source-tabs button{flex:1;min-width:0;padding:10px 8px;font-size:14px}main.quick-shell[data-product-source=link] .quick-product-actions,main.quick-shell:not([data-product-source=link]) .quick-link-fetch,main.quick-shell[data-product-source=screenshot] .quick-upload-product,main.quick-shell[data-product-source=photos] .quick-paste-product{display:none!important}main.quick-shell .quick-product-actions{grid-template-columns:1fr}html body main.quick-shell .quick-action-bar{background:var(--theme-bg);border-top:1px solid var(--glass-border);max-width:1100px;margin:16px auto;padding:12px;position:static}html body main.quick-shell .quick-action-bar .quick-generate{max-width:100%;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:100%!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;transform:translate(0,0)!important}main.quick-shell .quick-saved-looks>div:last-of-type{scroll-snap-type:x proximity;gap:12px;display:flex;overflow-x:auto}main.quick-shell .quick-saved-looks .quick-saved-image{scroll-snap-align:start;flex:0 0 150px}main.quick-shell[data-iphone=true] .iphone-quick-heading{align-items:center;margin:16px}main.quick-shell[data-iphone=true] .iphone-quick-heading h1{font-size:26px}html body main.quick-shell[data-creating=true]>:not(.quick-processing):not(dialog){display:none!important}body:has(main.quick-shell[data-creating=true]){overflow:hidden}html body main.quick-shell .quick-processing{z-index:1000;box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top)) 20px calc(16px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 65%),var(--theme-bg);color:var(--theme-text);grid-template-rows:auto auto minmax(220px,1fr) auto;align-content:stretch;align-items:center;gap:14px;height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}main.quick-shell .quick-processing:before{display:none}main.quick-shell .quick-processing .generation-status{text-align:center;max-width:560px;margin:0}main.quick-shell .quick-processing .generation-status h3{font:600 clamp(19px,4vw,26px)/1.3 var(--font-body);margin:0}main.quick-shell .quick-processing .generation-status p{color:var(--theme-text);margin:6px 0 0;font-size:14px;line-height:1.4}main.quick-shell .creation-tip{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass-sheen),var(--glass-fill);width:min(100%,500px);box-shadow:var(--glass-shadow);border-radius:22px;grid-template-columns:24px 1fr;gap:4px 10px;min-height:126px;padding:14px 16px;display:grid}main.quick-shell .creation-tip-spark{color:var(--theme-accent);font-size:25px}main.quick-shell .creation-tip h4{margin:0 0 5px;font-size:16px;line-height:1.35}main.quick-shell .creation-tip p{color:var(--theme-text);margin:0;font-size:14px;line-height:1.45}.creation-tip-copy{visibility:hidden;grid-area:1/2}.creation-tip-copy[data-active=true]{visibility:visible;animation:.4s tip-enter}.creation-tip-dots{grid-column:2;justify-content:center;gap:7px;margin-top:6px;display:flex}.creation-tip-dots i{background:var(--theme-text);opacity:.25;border-radius:50%;width:6px;height:6px}.creation-tip-dots i.active{background:var(--theme-accent);opacity:1}html body main.quick-shell .quick-processing-stage{place-items:center;width:min(100%,460px);height:100%;min-height:220px;display:grid}html body main.quick-shell .quick-processing-photo{aspect-ratio:auto;background:var(--theme-surface);border-color:color-mix(in srgb,var(--theme-accent) 60%,white);border-radius:28% 28% 24% 24%/16% 16% 18% 18%;width:90%;height:100%;max-height:760px}html body main.quick-shell .quick-processing-photo img{width:100%;height:100%;object-fit:contain!important}html body main.quick-shell .quick-processing-product{border-radius:18px;width:25%;max-width:112px;height:27%;min-height:74px;padding:4px;top:2%;right:0;transform:rotate(5deg)}html body main.quick-shell .quick-processing-product img{object-fit:contain;border-radius:12px}main.quick-shell .quick-aura{opacity:.18;filter:blur(28px);background:conic-gradient(var(--theme-accent),#86eff4,#b699fa,var(--theme-accent));width:80%}.quick-hologram{z-index:3;pointer-events:none;border-radius:30%;position:absolute;inset:-5px 0}.quick-hologram i{border:2px solid #0000;border-left-color:#8dece7;border-right-color:var(--theme-accent);border-radius:47% 40% 45% 38%;animation:7s ease-in-out infinite hologram-flow;position:absolute;inset:0 3%;transform:rotate(-8deg);box-shadow:inset 3px 0 9px #9fffe780,4px 0 10px #bcb2ff60}.quick-hologram i:nth-child(2){opacity:.7;border-left-color:#c9b9f5;border-right-color:#9bf9e5;animation-delay:-3.5s;inset:2% 7%;transform:rotate(8deg)}.quick-hologram i:nth-child(3){box-shadow:none;background:linear-gradient(#0000 47%,#b8fff82e 50%,#0000 53%);border:0;border-radius:0;animation:6s ease-in-out infinite hologram-scan;inset:0 10%}html body main.quick-shell .quick-processing>.quick-creation-cancel{width:min(100%,330px);min-height:50px;margin:4px 0 0;font-size:16px;text-decoration:none!important}@keyframes tip-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes hologram-flow{50%{filter:hue-rotate(25deg);transform:rotate(7deg)scaleX(.95)}}@keyframes hologram-scan{0%,to{opacity:0;transform:translateY(-25%)}30%,70%{opacity:.7}80%{transform:translateY(25%)}}@media (width>=760px){main.quick-shell .quick-processing{padding-left:32px;padding-right:32px}}@media (height<=650px){html body main.quick-shell .quick-processing{grid-template-rows:auto auto minmax(210px,1fr) auto;gap:10px}main.quick-shell .creation-tip{min-height:118px}}@media (prefers-reduced-motion:reduce){.creation-tip-copy,.quick-hologram i,main.quick-shell .quick-aura{animation:none!important;transform:none!important}}.quick-hologram:before{content:"";filter:drop-shadow(0 0 7px #82e7cf);background:conic-gradient(from 25deg,#0000 10%,#b7fff8 20%,#97edec55 26%,#0000 35%,#b4a1ee 49%,#b3ffe9 55%,#0000 65%,#dcf9cb 80%,#0000 95%);border-radius:42% 38% 42% 36%;padding:5px;animation:7s ease-in-out infinite hologram-flow;position:absolute;inset:1% 3%;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html body main.quick-shell .quick-processing>button.quick-creation-cancel{min-height:50px!important;font-size:16px!important;font-weight:500!important}main.quick-shell .quick-action-bar{scroll-margin-bottom:100px}main.quick-shell .quick-link-fetch>small{font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.quick-hologram:before{animation:none!important}}@media (width<=700px){main.quick-shell .quick-add-photo{margin-top:10px;min-height:120px!important}main.quick-shell .quick-add-photo b{width:42px;height:42px;font-size:32px}main.quick-shell .quick-add-photo small{font-size:13px}}html[data-drape-native=ios] :is(button,a,input,summary){-webkit-tap-highlight-color:transparent}html[data-drape-native=ios] :is(button,a[role=button]){touch-action:manipulation}html[data-drape-native=ios] :is(.quick-profiles>div,.quick-saved-looks>div,.photo-editor-tools){overscroll-behavior-x:contain;scroll-snap-type:x proximity}html[data-drape-native=ios] .quick-result,html[data-drape-native=ios] .studio-review{animation:.18s ease-out drape-panel-enter}@keyframes drape-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.photo-editor-preview[data-cropping=true]{touch-action:none;cursor:grab}.photo-editor-preview[data-cropping=true]:active{cursor:grabbing}.photo-editor-preview canvas{pointer-events:none}.native-media-error{z-index:20000;left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));color:#8c211b;background:#fff0ed;border:1px solid #ce6256;border-radius:20px;max-width:480px;margin:auto;padding:16px;font:16px/1.5 system-ui;position:fixed;box-shadow:0 8px 32px #0004}.native-media-error button{color:#8c211b;background:#fff;border:1px solid;border-radius:999px;min-height:44px;padding:8px 20px}@media (prefers-reduced-motion:reduce){html[data-drape-native=ios] .quick-result,html[data-drape-native=ios] .studio-review{animation:none!important}}
