@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";
:root{--ink:#17171b;--muted:#6f7079;--line:#e8e8ec;--surface:#f6f6f8;--purple:#6555e8;--purple-dark:#4e3bcf;--green:#16db65;--red:#bf4b54;--sidebar:244px;--font-heading:"Geist", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-overline:11px;--text-caption:12px;--text-small:13px;--text-body:14px;--text-subtitle:16px;--text-title:20px;--text-display:32px}.storeStatus{color:var(--ink);background:0 0;border:0}.settingsAction{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:18px;padding:10px;font-size:10px;font-weight:700}.wizardBackdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121117b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.wizardShell{background:#fff;border:0;border-radius:20px;grid-template-columns:265px minmax(0,1fr);width:min(1080px,100%);height:min(760px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0007}.wizardSidebar{color:#fff;background:radial-gradient(circle at 100% 10%,#7060e955,#0000 30%),linear-gradient(160deg,#19181f,#292531);flex-direction:column;padding:28px 22px 22px;display:flex}.wizardBrand{align-items:center;display:flex}.wizardBrand img{width:158px;height:auto;margin:-11px 0 -10px -20px}.wizardProgress{margin:31px 0 22px}.wizardProgress>div{color:#aaa7b3;text-transform:uppercase;letter-spacing:.8px;justify-content:space-between;margin-bottom:9px;font-size:9px;display:flex}.wizardProgress strong{color:#fff}.wizardProgress>i{background:#ffffff1d;border-radius:5px;height:3px;display:block;overflow:hidden}.wizardProgress b{background:#8472fa;border-radius:5px;height:100%;transition:width .3s;display:block}.wizardSidebar ol{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.wizardSidebar li button{color:#86838f;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.wizardSidebar li.current button{color:#fff;background:#ffffff0d}.wizardSidebar li.complete button{color:#c5c2cc}.wizardSidebar li button>span{border:1px solid #4a4752;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.wizardSidebar li.current button>span{color:#fff;background:#6b58df;border-color:#7b68ed}.wizardSidebar li.complete button>span{border-color:var(--green);color:var(--green);background:#16db6517}.wizardSidebar li svg{width:12px}.wizardSidebar li strong,.wizardSidebar li small{display:block}.wizardSidebar li strong{font-size:10px}.wizardSidebar li small{color:inherit;opacity:.65;margin-top:2px;font-size:8px}.wizardPrivacy{background:#ffffff08;border:1px solid #ffffff10;border-radius:9px;gap:9px;margin-top:auto;padding:12px;display:flex}.wizardPrivacy strong,.wizardPrivacy small{display:block}.wizardPrivacy strong{font-size:9px}.wizardPrivacy small{color:#96929f;margin-top:3px;font-size:7px;line-height:1.4}.wizardMain{background:#fff;grid-template-rows:54px minmax(0,1fr) 70px;min-width:0;min-height:0;margin-left:0;display:grid}.wizardMain>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 28px;display:flex}.wizardMain>header span{color:#a0a0a8;font-size:9px}.wizardExit,.wizardBack{color:#777780;background:0 0;border:0;font-size:10px;font-weight:600}.wizardContent{padding:35px 44px 28px;overflow-y:auto}.wizardMain>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:0 32px;display:flex}.wizardNext{color:#fff;background:var(--ink);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:12px 17px;font-size:10px;font-weight:700;display:flex}.wizardNext:disabled{color:#999;cursor:not-allowed;background:#e6e6e9}.wizardNext svg{width:14px}.wizardHeading{margin-bottom:27px}.wizardHeading p{color:var(--purple);letter-spacing:1.4px;margin:0 0 7px;font-size:8px;font-weight:800}.wizardHeading h1{letter-spacing:-1px;margin:0 0 8px;font:800 27px/1.2 Manrope}.wizardHeading>span{color:#767680;max-width:620px;font-size:11px;line-height:1.5;display:block}.connectPanel{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.reviewIcon{width:38px;height:38px;color:var(--purple);background:#efedff;border-radius:9px;flex:none;place-items:center;font:800 15px Manrope;display:grid}.connectPanel>div:nth-child(2){flex:1}.connectPanel>div strong,.connectPanel>div span{display:block}.connectPanel strong{font-size:11px}.connectPanel>div span{color:#8c8c94;margin-top:3px;font-size:9px}.connectPanel>b{color:var(--green);background:#16db6517;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:flex}.connectPanel>b svg{width:11px}.wizardField{margin-top:19px;font-size:10px;font-weight:700;display:block}.wizardField>div{border:1px solid #d9d9df;border-radius:9px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.wizardField>div span{color:#9a9aa2;padding:11px 0 11px 12px;font-size:10px}.wizardField input{background:0 0;border:0;outline:0;width:100%;padding:11px 12px 11px 2px;font-size:10px}.wizardField>small{color:var(--red);margin-top:5px;font-size:8px;font-weight:500;display:block}.inlineConnect{color:#102016;background:var(--green);border:0;border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.inlineConnect:disabled{background:#c8c8cc}.inlineConnect svg{width:13px}.permissionList{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.permissionList>p{color:#8b8b94;grid-column:1/-1;margin:0;font-size:9px;font-weight:700}.permissionList>div{background:#f7f7f9;border-radius:9px;align-items:flex-start;gap:7px;padding:12px;display:flex}.permissionList svg{width:13px;color:var(--green);flex:none}.permissionList strong,.permissionList small{display:block}.permissionList strong{font-size:9px}.permissionList small{color:#8d8d96;margin-top:3px;font-size:7px;line-height:1.4}.wizardPlans{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wizardPlans>button{border:1.5px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:13px;padding:23px;position:relative}.wizardPlans>button.selected{border-color:var(--purple);box-shadow:0 8px 26px #6655e814}.wizardPlans>button.premium{background:linear-gradient(145deg,#fbfaff,#f4f1ff)}.wizardPlans em{color:var(--purple);background:#e9e5ff;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:16px;right:16px}.planCheck{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:18px;height:18px;display:none;position:absolute;top:17px;right:17px}.wizardPlans button.selected .planCheck{display:grid}.wizardPlans button.premium .planCheck{top:47px}.planCheck svg{width:10px}.wizardPlans p{color:#85858e;letter-spacing:1px;margin:0 0 12px;font-size:8px;font-weight:800}.wizardPlans h2{margin:0 0 5px;font:800 24px Manrope}.wizardPlans h2 small{color:#898991;font-size:9px}.wizardPlans>button>strong{color:#5f5f68;font-size:9px}.wizardPlans ul{border-top:1px solid #e8e7ed;flex-direction:column;gap:9px;margin:18px 0 0;padding:17px 0 0;list-style:none;display:flex}.wizardPlans li{align-items:center;gap:7px;font-size:9px;display:flex}.wizardPlans li svg{width:12px;color:var(--green)}.wizardNote,.themeInfo{color:#6454c7;background:#f1efff;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:9px}.placementGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.placementGrid>button{border:1.5px solid var(--line);min-height:118px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:100px 1fr;gap:12px;padding:12px;display:grid;position:relative}.placementGrid>button.selected{border-color:var(--purple);background:#fbfaff}.placementGrid>button:disabled{opacity:.55;cursor:not-allowed}.placementMock{background:#f1efec;border-radius:7px;flex-direction:column;gap:5px;padding:10px 8px;display:flex;position:relative;overflow:hidden}.placementMock span{background:#d5d1cb;border-radius:3px;height:5px;display:block}.placementMock span:first-child{width:56%}.placementMock span:nth-child(2){width:83%}.placementMock span:nth-child(3){width:68%}.placementMock b,.placementMock i{text-align:center;border-radius:3px;padding:5px 2px;font-size:5px;font-style:normal;display:block}.placementMock b{color:#fff;background:#1b1b1e}.placementMock i{background:#fff;border:1px solid #cbc7c2}.placementMock.above-cart b{order:1}.placementMock.above-cart i{order:2}.placementMock.after-variants b{order:0;margin-top:8px}.placementMock.floating-mobile b{position:absolute;bottom:7px;left:5px;right:5px;box-shadow:0 3px 9px #0003}.placementCopy{align-self:center}.placementCopy strong,.placementCopy small{display:block}.placementCopy strong{padding-right:20px;font-size:9px;line-height:1.35}.placementCopy small{color:#8a8a93;margin-top:5px;font-size:7px;line-height:1.4}.placementCopy em{color:var(--purple);background:#ece8ff;border-radius:6px;margin-top:7px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800;display:inline-block}.selectedMark{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}.selectedMark svg{width:10px}.themeInfo{color:#65626f;background:#f5f5f7;align-items:center;gap:9px;display:flex}.themeInfo>span{width:22px;height:22px;color:var(--purple);background:#e9e5ff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.themeInfo p{margin:0;line-height:1.45}.customizeLayout{grid-template-columns:.85fr 1.15fr;gap:20px;display:grid}.wizardForm>label,.wizardForm .premiumLocked>label{margin-bottom:14px;font-size:9px;font-weight:700;display:block}.wizardForm label>input[type=text],.wizardForm>label>input:not([type]){border:1px solid var(--line);border-radius:7px;outline:0;width:100%;margin-top:6px;padding:10px;font-size:10px}.wizardForm label>small{color:#aaa;text-align:right;margin-top:4px;font-size:7px;font-weight:400;display:block}.wizardColor{border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;margin-top:6px;padding:5px 8px;display:flex}.wizardColor input[type=color]{background:0 0;border:0;width:25px;height:25px;padding:0}.wizardColor input:last-child{background:0 0;border:0;outline:0;width:100%;font-size:9px}.premiumLocked{background:#f7f7f9;border-radius:9px;padding:12px;position:relative}.premiumLocked:not(:has(.lockedOverlay)){background:0 0;padding:0}.lockedOverlay{color:#5f51bd;background:#edeaff;border-radius:7px;align-items:center;gap:7px;padding:9px;display:flex}.lockedOverlay strong,.lockedOverlay small{display:block}.lockedOverlay strong{font-size:8px}.lockedOverlay small{color:#8079aa;font-size:7px}.brandingChoice{justify-content:space-between;align-items:center;display:flex!important}.brandingChoice strong,.brandingChoice small{display:block}.brandingChoice small{color:#999;margin-top:2px;font-size:7px;font-weight:400}.brandingChoice input{accent-color:var(--purple)}.buttonPreview{border:1px solid var(--line);background:#f6f3ef;border-radius:11px;overflow:hidden}.previewBrowser{background:#fff;align-items:center;gap:4px;padding:8px 10px;display:flex}.previewBrowser i{background:#ddd;border-radius:50%;width:5px;height:5px}.previewBrowser span{color:#aaa;margin-left:8px;font-size:6px}.previewProduct{grid-template-columns:.9fr 1.1fr;gap:16px;padding:28px 20px;display:grid}.previewPhoto{background:#ded5ca;border-radius:5px;place-items:center;min-height:230px;display:grid}.previewPhoto div{background:#c3a97e;border-radius:7px;width:67px;height:84px;position:relative}.previewProduct>div:last-child{padding-top:13px}.previewProduct small{color:#8b8178;letter-spacing:.8px;font-size:6px}.previewProduct h3{margin:7px 0;font:700 13px Manrope}.previewProduct>div>strong{font-size:10px}.previewVariants{gap:5px;margin:15px 0 9px;display:flex}.previewVariants i{border:1px solid #aaa;place-items:center;width:25px;height:23px;font-size:6px;font-style:normal;display:grid}.previewProduct button{border:0;width:100%;margin-top:6px;padding:9px 5px;font-size:7px;font-weight:700}.previewCart{background:#fff;border:1px solid #333!important}.previewProduct div>span{color:#999;text-align:center;margin-top:5px;font-size:6px;display:block}.productSelector{border:1px solid var(--line);border-radius:11px;max-height:clamp(180px,34vh,360px);overflow:auto}.selectorTools{z-index:1;background:#f8f8fa;justify-content:space-between;padding:12px 15px;font-size:9px;display:flex;position:sticky;top:0}.selectorTools input,.productSelector>label input{accent-color:var(--purple)}.selectorTools span{color:var(--purple);font-weight:700}.productSelector>label{border-top:1px solid #f0f0f3;align-items:center;gap:11px;padding:10px 15px;display:flex}.productSelector>label.ineligible{opacity:.55}.catalogThumb{background:#f7f7f9;border-radius:6px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.catalogThumb img{object-fit:contain;width:100%;height:100%}.catalogSearch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.catalogSearch input{border:1px solid var(--line);min-width:180px;font:inherit;border-radius:8px;flex:1;padding:12px}.catalogSearch span,.catalogPagination{color:var(--muted);font-size:12px}.catalogPagination{align-items:center;gap:10px;margin-top:12px;display:flex}.catalogPagination span{margin-right:auto}.catalogPagination button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:8px 12px}.catalogPagination button:disabled{opacity:.4;cursor:default}.catalogThumb i{background:#bba47e;border-radius:3px;width:16px;height:20px}.productSelector>label>div{flex:1}.productSelector>label strong,.productSelector>label small{display:block}.productSelector>label strong{font-size:9px}.productSelector>label small{color:#999;margin-top:3px;font-size:7px}.productSelector>label em{color:var(--green);background:#16db6517;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.ineligible em{color:#9a6c2d!important;background:#fff5e2!important}.reviewCard{border:1px solid var(--line);border-radius:11px;overflow:hidden}.reviewCard>div{border-top:1px solid #f0f0f2;align-items:center;gap:11px;padding:11px 14px;display:flex}.reviewCard>div:first-child{border:0}.reviewIcon{width:32px;height:32px;color:var(--purple);background:#efedff;font-size:11px}.reviewIcon svg{width:15px}.shopifyMark{background-image:url(https://cdn.shopify.com/shopifycloud/brochure/assets/brand-assets/shopify-logo-shopping-bag-full-color-66166b2e55d67988b56b4bd28b63c271e2b9713358cb723070a92bde17ad7d63.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:38px;height:38px;display:inline-block}.shopifyMark.compact{width:18px;height:20px}.shopifyMark.reviewShopify{width:32px;height:32px}.reviewCard p{flex:1;margin:0}.reviewCard p strong,.reviewCard p small{display:block}.reviewCard p strong{font-size:9px}.reviewCard p small{color:#999;margin-top:3px;font-size:7px}.reviewCard>div>b{color:var(--green)}.reviewCard>div>b svg{width:14px}.reviewCard button{color:var(--purple);background:0 0;border:0;font-size:8px;font-weight:700}.activateTheme{background:#f6f4ff;border:1px solid #dcd6ff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:15px;display:flex}.activateTheme>div{align-items:center;gap:10px;display:flex}.activateTheme>div>span{color:#fff;background:var(--purple);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.activateTheme svg{width:15px}.activateTheme strong,.activateTheme p{margin:0;display:block}.activateTheme strong{font-size:9px}.activateTheme p{color:#77718f;margin-top:3px;font-size:7px;line-height:1.4}.activateTheme>button{color:#fff;background:var(--purple);border:0;border-radius:7px;flex:none;padding:9px 11px;font-size:8px;font-weight:700}.activateTheme.confirmed{background:#16db650d;border-color:#16db6570}.activateTheme.confirmed>div>span,.activateTheme.confirmed>button{background:var(--green)}.finalPreview{background:#f7f7f9;border-radius:9px;align-items:center;gap:10px;margin-top:13px;padding:10px 13px;display:flex}.finalPreview>span{color:#888;font-size:8px}.finalPreview button{border:0;margin-left:auto;padding:8px 18px;font-size:8px;font-weight:700}.finalPreview small{color:#999;font-size:6px}@media (max-width:820px){.wizardBackdrop{padding:0}.wizardShell{border-radius:0;grid-template-columns:1fr;height:100vh}.wizardSidebar{display:none}.wizardMain{height:100vh}.wizardContent{padding:28px 22px}.permissionList,.wizardPlans,.placementGrid,.customizeLayout{grid-template-columns:1fr}.placementGrid>button{grid-template-columns:90px 1fr}.previewProduct{min-height:310px}}@media (max-width:480px){.wizardMain{grid-template-rows:50px minmax(0,1fr) 66px}.wizardMain>header,.wizardMain>footer{padding-left:16px;padding-right:16px}.wizardHeading h1{font-size:24px}.wizardNext{min-width:150px}.wizardPlans{gap:10px}.placementGrid>button{grid-template-columns:82px 1fr}.previewProduct{grid-template-columns:1fr 1fr;padding:20px 13px}.activateTheme{flex-direction:column;align-items:stretch}.finalPreview{flex-wrap:wrap}.finalPreview button{order:3;width:100%}}*{box-sizing:border-box}.languageSwitcher{color:inherit;font:inherit;z-index:80;display:inline-flex;position:relative}.languageSwitcherTrigger{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-width:78px;min-height:38px;color:inherit;background:color-mix(in srgb, currentColor 6%, transparent);box-shadow:inset 0 1px color-mix(in srgb, currentColor 10%, transparent);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 10px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.languageSwitcherTrigger:hover{border-color:color-mix(in srgb,currentColor 38%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);transform:translateY(-1px)}.languageSwitcherTrigger span{letter-spacing:.06em;font-size:11px;font-weight:800}.languageSwitcherTrigger i{opacity:.62;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .22s;transform:translateY(-2px)rotate(45deg)}.languageSwitcher.isOpen .languageSwitcherTrigger i{transform:translateY(2px)rotate(225deg)}.languageFlag{object-fit:cover;border:1px solid #ffffff2e;border-radius:4px;flex:none;width:24px;height:18px;display:block;box-shadow:0 2px 6px #0002}.languageSwitcherMenu{z-index:100;color:#111525;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff5;border:1px solid #ffffff17;border-radius:16px;gap:3px;width:224px;padding:8px;animation:.2s cubic-bezier(.2,.8,.2,1) both languageMenuIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #03071152,0 2px 8px #0307111f}.languageSwitcherMenu:before{content:"";background:#fff;border-top:1px solid #ffffff17;border-left:1px solid #ffffff17;width:10px;height:10px;position:absolute;top:-6px;right:26px;transform:rotate(45deg)}.languageSwitcherMenu>small{color:#8a90a0;letter-spacing:.15em;padding:7px 10px 5px;font-size:8px;font-weight:850}.languageSwitcherMenu>button{color:#171b27;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr 18px;align-items:center;gap:11px;width:100%;min-height:48px;padding:6px 9px;transition:background .18s,transform .18s;display:grid}.languageSwitcherMenu>button:hover{background:#f0effb;transform:translate(2px)}.languageSwitcherMenu>button .languageFlag{border-color:#11152518;width:28px;height:21px}.languageSwitcherMenu>button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.languageSwitcherMenu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.languageSwitcherMenu>button small{color:#8d92a0;letter-spacing:.08em;font-size:9px;font-weight:800}.languageSwitcherMenu>button b{color:#6555e8;opacity:0;font-size:12px}.languageSwitcherMenu>button.isSelected{color:#5144be;background:#ece9ff}.languageSwitcherMenu>button.isSelected b{opacity:1}@keyframes languageMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.languageSwitcherMenu{top:calc(100% + 8px);left:0;right:auto}.languageSwitcherMenu:before{left:25px;right:auto}}@media (prefers-reduced-motion:reduce){.languageSwitcherMenu{animation:none}.languageSwitcherTrigger,.languageSwitcherTrigger i,.languageSwitcherMenu>button{transition:none}}html,body{background:var(--surface);min-height:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);margin:0;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}.appShell{min-height:100vh}.sidebar{width:var(--sidebar);color:#fff;z-index:40;background:radial-gradient(circle at 100% 8%,#6f5be938,#0000 30%),linear-gradient(165deg,#292342,#1c1b23 62%);border-right:1px solid #ffffff0d;flex-direction:column;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brandRow{padding:0 8px 28px}.logo{align-items:center;gap:4px;width:max-content;display:flex}.brandSpark{flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;transform:translateY(-2px)}.brandSpark:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#7564ee52,#0000 68%);border-radius:50%;position:absolute;inset:2px;transform:scale(.7)}.brandSpark img{object-fit:contain;transform-origin:50%;will-change:transform;width:100%;height:100%}.brandWordmark{width:96px;height:auto;display:block}.logo:hover .brandSpark img,.logo:focus-within .brandSpark img{animation:1.18s both sparkElasticSpin}.logo:hover .brandSpark:after,.logo:focus-within .brandSpark:after{animation:1.18s ease-out both sparkHoverGlow}.logo.compact{gap:0}.logo.compact .brandSpark{width:32px;height:32px}@keyframes sparkElasticSpin{0%{animation-timing-function:cubic-bezier(.42,0,.85,.38);transform:rotate(0)scale(1)}34%{animation-timing-function:cubic-bezier(.12,.82,.22,1.12);transform:rotate(214deg)scale(1.09)}66%{animation-timing-function:cubic-bezier(.22,.9,.28,1);transform:rotate(382deg)scale(.96)}82%{transform:rotate(352deg)scale(1.035)}to{transform:rotate(360deg)scale(1)}}@keyframes sparkHoverGlow{0%{opacity:0;transform:scale(.7)}42%{opacity:.75;transform:scale(1.28)}to{opacity:0;transform:scale(1.5)}}.sidebar nav{flex-direction:column;gap:4px;display:flex}.navItem{color:#a6a2b1;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-weight:600;display:flex}.navItem svg{width:19px}.navItem b{color:#c1b7ff;background:#ffffff12;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px}.navItem.active{color:#fff;background:#ffffff12}.upgradeCard{color:#fff;background:linear-gradient(90deg,#111526f5 0%,#12152de8 58%,#171634b5 100%),url(/banners/premium-upgrade-v1.webp) 72%/cover;border:1px solid #8b7cff4a;border-radius:16px;margin-top:auto;padding:17px;position:relative;overflow:hidden;box-shadow:0 14px 36px #0707104d}.upgradeCard:after{display:none}.accentMark{color:#fff;background:#6c59f2;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.accentMark svg{width:14px}.accentMark.large{border-radius:11px;width:38px;height:38px;font-size:18px}.accentMark.large svg{width:19px}.upgradeCard strong{margin:12px 0 5px;font-size:13px;display:block}.upgradeCard p{color:#c6c3ce;margin:0 0 12px;font-size:11px;line-height:1.45}.upgradeCard button{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1);display:flex}.upgradeCard button:hover{background:#ffffff18;transform:translateY(-1px)}.upgradeCard button svg{width:13px}.merchant{align-items:center;gap:9px;padding:18px 5px 0;display:flex}.sidebar .merchant{border-top:1px solid #ffffff12}.sidebar .merchant>span{color:#17171b;background:#fff}.sidebar .merchant strong{color:#fff}.sidebar .merchant small{color:#8f8b99}.sidebar .merchant button{color:#aaa6b4}.merchant>span,.avatar{background:#e4ded7;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.merchant div{min-width:0}.merchant strong,.merchant small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.merchant strong{font-size:11px}.merchant small{color:#96969d;max-width:125px;font-size:8px}.merchant button{background:0 0;border:0;margin-left:auto}.mobileClose{display:none}.shopifyGuide{background:#faf9fd;border:1px solid #e5e1f1;border-radius:18px;margin:24px 0;padding:24px}.shopifyGuideProgress{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.shopifyGuideProgress span{color:#777382;align-items:center;gap:6px;font-size:12px;display:flex}.shopifyGuideProgress b{background:#ebe8f1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.shopifyGuideProgress .active{color:#5946d5;font-weight:700}.shopifyGuideProgress .active b{color:#fff;background:#6654e8}.shopifyGuideProgress .done b{color:#136b34;background:#ddf8e6}.shopifyGuide h2{margin:0 0 14px;font-size:22px;line-height:1.25}.shopifyGuide p,.shopifyGuide li{color:#605c6c;font-size:14px;line-height:1.65}.shopifyGuide ol,.shopifyGuide ul{padding-left:22px}.shopifyGuide li{margin-bottom:12px}.shopifyGuide a{color:#5946d5;font-size:13px;font-weight:650}.shopifyGuideValue{background:#fff;border:1px solid #e5e1f1;border-radius:10px;grid-template-columns:1fr auto;gap:10px;margin:12px 0;padding:14px;display:grid}.shopifyGuideValue>span{color:#777382;grid-column:1/-1;font-size:12px}.shopifyGuideValue code{overflow-wrap:anywhere;align-self:center;min-width:0;font-size:13px}.shopifyGuide button{color:#5946d5;cursor:pointer;background:#fff;border:1px solid #dcd6f5;border-radius:8px;padding:9px 12px;font-weight:650}.shopifyGuide button:disabled{opacity:.4;cursor:default}.shopifyScope{background:#fff;border-left:3px solid #7564ee;gap:7px;margin:12px 0;padding:12px;font-size:13px;line-height:1.6;display:grid}.shopifyScope span{color:#605c6c}.shopifyGuide details{margin:18px 0}.shopifyGuide summary{cursor:pointer;font-size:14px;font-weight:700}.shopifyGuideNavigation{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.shopifyGuideSource{margin-top:20px;display:inline-block}@media (max-width:600px){.shopifyGuide{padding:16px}.shopifyGuideValue{grid-template-columns:1fr}.shopifyGuideNavigation button{padding:9px;font-size:12px}}.appShell>main{margin-left:var(--sidebar);min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:30;background:#fff;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.impersonationBanner{z-index:70;color:#fff;background:linear-gradient(90deg,#33266f,#6656e8 55%,#33266f);justify-content:center;align-items:center;gap:18px;min-height:38px;padding:7px 22px;font-size:12px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #23185e2e}.impersonationBanner button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff57;border-radius:8px;padding:6px 10px;font-weight:700}main.impersonating .topbar{top:38px}.storeStatus{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.connected i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16db6525}.topActions{align-items:center;gap:18px;margin-left:auto;display:flex}.ghostButton,.secondary{cursor:pointer;background:#fff;border:1px solid #dedee3;border-radius:8px;padding:9px 13px;font-size:11px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.ghostButton:hover,.secondary:hover{border-color:#c8c8d0;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a0c}.ghostButton:active,.secondary:active{transform:scale(.985)}.menuButton{display:none}.content{max-width:1440px;margin:auto;padding:40px 38px 80px}.contentView{animation:.46s cubic-bezier(.22,1,.36,1) both contentEnter}@keyframes contentEnter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.pageHeading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.pageHeading h1{letter-spacing:-1.2px;margin:2px 0 6px;font:800 30px Manrope}.pageHeading h1 span{color:var(--purple)}.pageHeading>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.eyebrow{letter-spacing:1.45px;color:#999aa2!important;margin:0 0 7px!important;font-size:9px!important;font-weight:800!important}.headingActions{gap:8px;display:flex}.primary,.modalPrimary{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:700;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);display:flex}.primary:hover,.modalPrimary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 22px #17171b1d}.primary:active,.modalPrimary:active{transform:scale(.985)}.primary svg,.modalPrimary svg{width:15px}.card{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 8px 30px #0f172a0b,0 1px 3px #0f172a08}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.premiumBanner{background:#0b1020;border:1px solid #8b7cff4a;border-radius:18px;min-height:190px;margin-bottom:15px;position:relative;overflow:hidden;box-shadow:0 18px 46px #1714481f}.premiumBannerArt{object-fit:cover;object-position:center top;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.premiumBanner:hover .premiumBannerArt{transform:scale(1.018)}.premiumBannerShade{background:linear-gradient(90deg,#080d1ff5 0%,#0b1020e6 38%,#0b102061 64%,#0000 84%);position:absolute;inset:0}.premiumBannerContent{z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;width:min(560px,58%);min-height:190px;padding:24px 28px;display:flex;position:relative}.premiumBannerBrand{align-items:center;gap:7px;min-height:25px;margin-bottom:8px;display:flex}.premiumBannerLogo{object-fit:contain;flex:none;width:103px;height:auto}.premiumBannerBrand>span{color:#d8d4ff;letter-spacing:1px;background:#ffffff0a;border:1px solid #b9b0ff4a;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.premiumBanner h2{letter-spacing:-.8px;max-width:430px;margin:0;font:750 23px/1.08 Manrope}.premiumBanner p{color:#b9bfd1;max-width:425px;margin:8px 0 15px;font-size:10px;line-height:1.5}.premiumBannerContent>button{color:#0b1020;background:#fff;border:0;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:10px;font-weight:800;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 8px 24px #0004}.premiumBannerContent>button:hover{transform:translateY(-1px);box-shadow:0 11px 28px #0006}.premiumBannerContent>button:active{transform:scale(.985)}.premiumBannerContent>button svg{width:14px}button:focus-visible,input:focus-visible,select:focus-visible{outline:0;box-shadow:0 0 0 4px #6366f126}.metric{padding:18px}.metricTop{color:#71727a;justify-content:space-between;align-items:center;font-size:11px;display:flex}.iconBubble{width:30px;height:30px;color:var(--purple);background:#f0eeff;border-radius:8px;place-items:center;display:grid}.iconBubble svg{width:16px}.metric>strong{margin:6px 0;font:800 25px Manrope;display:block}.metric small{color:#a0a0a7;font-size:9px}.metric small span{color:var(--green);margin-right:4px;font-weight:700}.overviewGrid{grid-template-columns:1.65fr 1fr;gap:15px;margin-bottom:15px;display:grid}.chartCard,.activityCard,.funnel,.insight{padding:21px}.cardHeader{justify-content:space-between;align-items:flex-start;display:flex}.cardHeader h2,.gettingStarted h2,.formCard h2,.settingsCard h2{margin:0 0 3px;font:700 14px Manrope}.cardHeader p,.gettingStarted p{color:#91929a;margin:0;font-size:10px}.cardHeader button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.chartLegend{color:#777;gap:16px;margin:18px 0 4px;padding-left:35px;font-size:8px;display:flex}.chartLegend i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.purpleDot{background:var(--purple)}.grayDot{background:#c7c7cc}.chartWrap{height:218px;padding-left:30px;position:relative}.chartWrap svg{width:100%;height:180px;overflow:visible}.gridLine{stroke:#eeeef2;stroke-width:1px}.area{fill:url(#fill)}.line{fill:none;stroke:var(--purple);stroke-width:2.5px;vector-effect:non-scaling-stroke}.yLabels{color:#aaa;flex-direction:column;justify-content:space-between;height:175px;font-size:8px;display:flex;position:absolute;top:5px;left:0}.xLabels{color:#aaa;justify-content:space-between;padding-top:3px;font-size:8px;display:flex}.linkButton{color:var(--purple);font-weight:700;border:0!important}.activity{border-bottom:1px solid #f0f0f3;align-items:center;gap:9px;padding:13px 0;display:flex}.productArt{background:#f2f2f4;border-radius:7px;flex:none;place-items:center;width:39px;height:44px;display:grid;position:relative;overflow:hidden}.productArt.sand{background:#f3eee6}.productArt.violet{background:#edeaf3}.productArt.sage{background:#edf2ed}.productArt.ink{background:#ececef}.productArt .productImage{object-fit:contain;filter:drop-shadow(0 4px 5px #1a193216);width:88%;height:88%;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.activity:hover .productImage,.tableRow:hover .productImage{transform:scale(1.045)}.activity div:nth-child(2){min-width:0}.activity strong,.activity small{display:block}.activity strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.activity small{color:#a1a1a8;margin-top:3px;font-size:8px}.status{color:var(--green);white-space:nowrap;background:#16db6517;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:8px!important}.status.failed{color:var(--red);background:#fbedee}.status.off{color:#777;background:#eee}.usage{background:#f8f8fa;border-radius:9px;margin-top:13px;padding:12px;font-size:9px;position:relative}.usage>div:first-child{justify-content:space-between;display:flex}.usage>span{color:#666;position:absolute;top:31px;right:12px}.usage strong{margin-top:2px;display:block}.progress{background:#e7e6eb;border-radius:4px;height:4px;margin:24px 0 7px}.progress i{background:var(--purple);border-radius:4px;height:100%;display:block}.usage small{color:#999}.gettingStarted{justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.setupText{align-items:center;gap:12px;display:flex}.steps{align-items:center;gap:10px;display:flex}.steps>div{align-items:center;gap:7px;display:flex}.steps>i{background:#ddd;width:26px;height:1px}.steps>div>span{border:1px solid var(--purple);width:23px;height:23px;color:var(--purple);border-radius:50%;place-items:center;font-size:9px;display:grid}.steps .done>span{color:var(--green);background:#16db6517;border:0}.steps svg{width:12px}.steps strong,.steps small{display:block}.steps strong{font-size:9px}.steps small{color:#999;margin-top:2px;font-size:8px}.steps button{background:var(--purple);color:#fff;border:0;border-radius:6px;padding:6px 8px;font-size:8px}.tableCard{overflow:hidden}.tableTools{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px;display:flex}.tableTools>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:10px}.search{border:1px solid var(--line);color:#999;border-radius:7px;gap:6px;width:290px;padding:7px 10px;display:flex}.search input{border:0;outline:0;width:100%;font-size:10px}.tableHead,.tableRow{align-items:center;gap:12px;padding:11px 18px;display:grid}.productTable .tableHead,.productTable .tableRow{grid-template-columns:2.3fr .8fr .7fr .7fr 45px}.generationTable .tableHead,.generationTable .tableRow{grid-template-columns:1fr 1.8fr .8fr .6fr .4fr}.tableHead{color:#96969d;text-transform:uppercase;letter-spacing:.5px;background:#fafafd;font-size:8px;font-weight:700}.tableRow{border-top:1px solid #f1f1f3;font-size:10px}.tableRow strong,.tableRow small{display:block}.tableRow small{color:#aaa;margin-top:3px;font-size:8px}.productCell{align-items:center;gap:10px;display:flex}.productCell .productArt{width:42px;height:45px}.switch{width:34px;height:19px;display:block;position:relative}.switch input{display:none}.switch i{background:#d8d8dd;border-radius:20px;position:absolute;inset:0}.switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch input:checked+i{background:var(--purple)}.switch input:checked+i:after{transform:translate(15px)}.metrics.compact{grid-template-columns:repeat(3,1fr)}.funnelRow{margin-top:20px}.funnelRow>div:first-child{justify-content:space-between;font-size:10px;display:flex}.funnelRow>div:nth-child(2){background:#f0eff5;border-radius:6px;height:7px;margin-top:7px}.funnelRow>div:nth-child(2) i{background:linear-gradient(90deg,#7564ee,#9d8ffa);border-radius:6px;height:100%;display:block}.funnelRow small{text-align:right;color:#999;font-size:8px;display:block}.insight{color:#fff;background:linear-gradient(145deg,#1e1d25,#342c4d);flex-direction:column;justify-content:center;display:flex}.insight>p{letter-spacing:1px;color:#aea7d8;margin:18px 0 8px;font-size:9px}.insight h2{max-width:440px;font:600 22px/1.45 Manrope}.insight h2 strong{color:#ad9fff}.insight button{color:#c8c0ff;background:0 0;border:0;align-self:flex-start;gap:7px;padding:0;font-weight:700;display:flex}.insight button svg{width:16px}.appearanceGrid{grid-template-columns:.85fr 1.35fr;gap:16px;display:grid}.formCard{padding:24px}.planPill{color:#5847d9;background:#eeeaff;border-radius:12px;margin-bottom:22px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.formCard>label,.settingsCard label{margin-bottom:18px;font-size:10px;font-weight:700;display:block}.formCard label>span{float:right;color:#999;font-weight:400}.formCard input,.settingsCard input,.settingsCard select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;margin-top:7px;padding:10px;font-size:10px}.twoFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.colorInput{border:1px solid var(--line);border-radius:8px;align-items:center;margin-top:7px;padding:0 9px;display:flex}.colorInput i{border:1px solid #ddd;border-radius:5px;width:17px;height:17px}.colorInput input{border:0;margin:0}.colorInput span{font-size:9px}.locked{color:#999}.formCard input[type=range]{accent-color:var(--purple);padding:0}.toggleRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.toggleRow strong,.toggleRow small{display:block}.toggleRow strong{font-size:10px}.toggleRow small{color:#999;margin-top:3px;font-size:8px}.premiumHint{background:#f0eeff;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.premiumHint>svg{width:16px;color:var(--purple)}.premiumHint div{flex:1}.premiumHint strong,.premiumHint p{margin:0;font-size:9px}.premiumHint p{color:#777;margin-top:3px}.premiumHint button{color:var(--purple);background:#fff;border:0;border-radius:6px;padding:7px;font-size:8px;font-weight:700}.previewCard{padding:12px}.previewTop{color:#777;justify-content:space-between;align-items:center;padding:4px 8px 13px;font-size:9px;display:flex}.previewTop div{gap:4px;display:flex}.previewTop i{background:#ddd;border-radius:50%;width:6px;height:6px}.storePreview{background:#f6f2ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:35px;min-height:505px;padding:55px 38px;display:grid}.fakeGallery{background:#ded5ca;border-radius:4px;place-items:center;min-height:360px;display:grid}.fakeGallery .productArt{background:0 0;width:190px;height:230px}.fakeGallery .productArt .productImage{filter:drop-shadow(0 18px 22px #2f26341f);width:94%;height:94%}.fakeProduct{padding-top:25px}.fakeProduct>small{letter-spacing:1px;color:#8c8178;font-size:7px}.fakeProduct h2{margin:9px 0;font:600 20px Manrope}.fakeProduct>strong{margin:14px 0 24px;display:block}.stars{font-size:8px}.stars span{color:#777}.fakeSizes{gap:6px;margin-bottom:13px;display:flex}.fakeSizes span{border:1px solid #aaa;place-items:center;width:30px;height:26px;font-size:8px;display:grid}.addFake,.tryButton{border:0;border-radius:2px;width:100%;padding:11px;font-size:9px;font-weight:700}.addFake{background:#fff;border:1px solid #333;margin-bottom:8px}.tryButton{justify-content:center;align-items:center;gap:5px;display:flex}.tryButton svg{color:#a796ff;width:14px}.powered{text-align:center;text-transform:none!important;letter-spacing:0!important;margin-top:7px!important;display:block!important}.billingSummary{grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:22px;display:grid}.billingSummary>div{border-right:1px solid var(--line);padding:0 20px}.billingSummary>div:last-child{border:0}.billingSummary span,.billingSummary strong,.billingSummary small{display:block}.billingSummary span{color:#888;font-size:9px}.billingSummary strong{margin:6px 0;font:700 18px Manrope}.billingSummary small{color:#999;font-size:9px}.pricingGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.planCard{padding:27px;position:relative}.planCard.highlight{border:1.5px solid var(--purple);box-shadow:0 8px 35px #6855e817}.popular{color:var(--purple);background:#eeeaff;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:20px;right:20px}.planCard h2{font:700 18px Manrope}.planCard>strong{font:800 29px Manrope}.planCard>strong small{color:#888;font-size:10px}.planCard>p{color:#777;font-size:10px}.planCard ul{border-top:1px solid var(--line);margin:15px 0;padding:15px 0;list-style:none}.planCard li{align-items:center;gap:8px;margin:11px 0;font-size:10px;display:flex}.planCard li svg{width:14px;color:var(--green)}.planCard button{background:var(--ink);color:#fff;border:0;border-radius:8px;width:100%;padding:11px;font-size:10px;font-weight:700}.planCard button:disabled{color:#999;background:#eee}.billingNote{text-align:center;color:#777;margin-top:18px;font-size:10px}.settingsGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.settingsCard{padding:22px}.settingsCard h2{margin-bottom:20px}.settingsCard input,.settingsCard select{color:#666}.connected{color:var(--green);align-items:center;gap:7px;font-size:10px;display:flex}.settingsCard>small{color:#999;font-size:8px}.protectionCard{background:radial-gradient(circle at 92% 8%,#6555e80b,#0000 31%),#fff;border-color:#6555e81f;grid-column:1/-1;padding:0;transition:border-color .35s,box-shadow .35s;overflow:hidden}.protectionCard.enabled{border-color:#6555e841;box-shadow:0 14px 42px #342b7d0a}.protectionHeader{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 24px;display:flex}.protectionHeader>div{flex:1}.protectionHeader h2{margin:0 0 3px}.protectionHeader small{color:#8b8c95;font-size:9px}.protectionHeader .eyebrow{color:var(--purple)!important;margin-bottom:4px!important}.protectionIcon{width:40px;height:40px;color:var(--purple);background:#efedff;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #6555e814}.protectionIcon svg{width:20px}.protectionSwitch{margin-left:20px}.protectionBody{opacity:.5;padding:22px 24px 20px;transition:opacity .35s,transform .35s}.protectionCard.enabled .protectionBody{opacity:1}.protectionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.protectionFields label{margin-bottom:14px}.protectionToggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:3px;display:grid}.protectionToggles .toggleRow{border:1px solid var(--line);background:#fafafd;border-radius:11px;min-height:68px;padding:13px 14px}.protectionToggles .toggleRow strong,.protectionToggles .toggleRow small{display:block}.protectionToggles .toggleRow strong{margin-bottom:3px;font-size:10px}.protectionToggles .toggleRow small{color:#95969e;font-size:8px;line-height:1.45}.protectionFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:17px;display:flex}.protectionSummary{color:#686972;align-items:center;gap:8px;font-size:9px;display:flex}.protectionSummary i{background:#aaa;border-radius:50%;flex:none;width:7px;height:7px;transition:background .3s,box-shadow .3s}.enabled .protectionSummary i{background:var(--green);box-shadow:0 0 0 4px #16db6518}.protectionFooter button{color:#fff;background:var(--ink);border:0;border-radius:9px;min-width:132px;padding:10px 14px;font-size:9px;font-weight:750;transition:transform .2s,background .3s}.protectionFooter button:hover{transform:translateY(-1px)}.protectionFooter button.saved{background:#119849}.modalBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#111116aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tryModal{background:#fff;border-radius:20px;width:min(445px,100%);max-height:94vh;position:relative;overflow:auto;box-shadow:0 24px 80px #0005}.modalClose{z-index:2;background:#f2f2f5;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:15px;right:16px}.modalClose svg{width:16px}.modalBrand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.modalBrand .brandSpark{width:29px;height:29px}.modalBrand .brandWordmark{width:79px}.modalBrand>span{letter-spacing:1.3px;color:#999;font-size:7px}.introStep,.uploadStep,.processingStep,.resultStep,.errorStep{text-align:center;padding:28px 40px 24px}.introVisual{background:radial-gradient(circle at 50% 115%,#8b5cf629,#0000 52%),linear-gradient(135deg,#f6f7fc 0%,#eeecf7 48%,#e9eefb 100%);border-radius:14px;place-items:end center;height:177px;margin-bottom:25px;display:grid;position:relative;overflow:hidden}.introVisual:before{content:"";opacity:.42;background-image:linear-gradient(#6366f10d 1px,#0000 1px),linear-gradient(90deg,#6366f10d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.tryOnHero{isolation:isolate;place-items:end center;width:100%;height:100%;display:grid;position:relative}.tryOnAura{filter:blur(5px);background:radial-gradient(circle,#6366f13d,#8b5cf60f 52%,#0000 70%);border-radius:50%;width:184px;height:150px;animation:3.8s ease-in-out infinite tryOnAuraPulse;position:absolute;bottom:-36px}.tryOnModel{z-index:2;filter:drop-shadow(0 18px 18px #24213b2b);transform-origin:50% 74%;width:171px;height:auto;margin-bottom:-82px;animation:5.2s cubic-bezier(.2,.8,.2,1) infinite tryOnModelBreathe;position:relative}.tryOnScan{z-index:3;background:linear-gradient(90deg,#0000,#60a5fa,#8b5cf6,#0000);width:206px;height:1px;animation:3.2s cubic-bezier(.4,0,.2,1) infinite tryOnScan;position:absolute;top:23px;left:50%;transform:translate(-50%);box-shadow:0 0 13px #6366f191}.tryOnScan i{filter:blur(3px);background:#fff;border-radius:50%;width:28px;height:5px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}@keyframes tryOnModelBreathe{0%,to{transform:translateY(1px)scale(.995)}50%{transform:translateY(-3px)scale(1.012)}}@keyframes tryOnAuraPulse{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:.92;transform:scale(1.06)}}@keyframes tryOnScan{0%,12%{opacity:0;transform:translate(-50%,4px)scaleX(.78)}25%{opacity:.9}72%{opacity:.68}88%,to{opacity:0;transform:translate(-50%,125px)scaleX(1)}}.introStep h2,.uploadStep h2,.processingStep h2,.resultStep h2,.errorStep h2{letter-spacing:-1px;margin:8px 0 10px;font:800 25px/1.2 Manrope}.introStep>p:not(.eyebrow),.uploadStep>p:not(.eyebrow),.errorStep p{color:#6f7078;max-width:330px;margin:0 auto 20px;font-size:11px;line-height:1.55}.modalPrimary{width:100%;margin-top:12px;padding:13px}.modalPrimary:disabled{cursor:not-allowed;background:#c9c9ce}.loadingPreviewButton{color:var(--purple);font-size:var(--text-caption);text-underline-offset:4px;background:0 0;border:0;margin:11px auto 0;padding:4px 2px;font-weight:700;-webkit-text-decoration:underline #6555e84d;text-decoration:underline #6555e84d;display:block}.loadingPreviewButton:hover{color:var(--purple-dark);text-decoration-color:currentColor}.loadingPreviewButton.back{margin-top:18px}.introStep>small,.processingStep>small,.resultStep>small{color:#999;margin-top:13px;font-size:8px;display:block}.uploadGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.uploadBox{background:#fafafd;border:1px dashed #c9c9d0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:145px;padding:8px;display:flex;position:relative;overflow:hidden}.uploadBox.selected{border-color:var(--purple);background:#f7f5ff}.uploadBox svg{width:22px;color:var(--purple)}.uploadBox strong{font-size:10px}.uploadBox small{color:#999;text-overflow:ellipsis;max-width:120px;font-size:8px;overflow:hidden}.uploadBox img{object-fit:cover;border-radius:7px;width:100%;height:100%}.uploadBox .productArt{width:58px;height:65px}.uploadBox .productArt img{object-fit:contain;width:92%;height:92%}.consent{text-align:left;color:#666;align-items:flex-start;gap:8px;margin:15px 0;font-size:9px;line-height:1.4;display:flex}.consent input{accent-color:var(--purple)}.processingStep{padding-top:55px}.brandLoader{perspective:560px;isolation:isolate;place-items:center;width:132px;height:132px;margin:0 auto 30px;display:grid;position:relative}.brandLoader:before,.brandLoader:after,.brandLoaderRing{content:"";border:1px solid #7462ff24;border-radius:50%;animation:2.8s linear infinite brandLoaderOrbit;position:absolute;inset:13px}.brandLoader:before{border-top-color:#16db65a8;border-right-color:#0000}.brandLoader:after{border-color:#18bffc22 #18bffc22 #7b55ff8c #0000;animation-duration:4.2s;animation-direction:reverse;inset:3px}.brandLoaderRing{border-color:#fff0;animation:2.4s ease-in-out infinite brandLoaderBreathe;inset:24px;box-shadow:0 0 34px #6555e829}.brandLoaderCore{width:104px;height:104px;transform-style:preserve-3d;place-items:center;animation:2.8s ease-in-out infinite brandLoaderTilt;display:grid;position:relative}.brandLoaderCore img{object-fit:contain;filter:drop-shadow(0 15px 14px #5141d52e);width:100%;height:100%}.brandLoaderCore:after{content:"";mix-blend-mode:screen;background:linear-gradient(105deg,#0000 28%,#fff0 38%,#ffffffd9 49%,#fff0 60%,#0000 70%);animation:2.8s ease-in-out infinite brandLoaderSheen;position:absolute;inset:0;-webkit-mask:url(/brand/testai-icon.png) 50%/contain no-repeat;mask:url(/brand/testai-icon.png) 50%/contain no-repeat}@keyframes brandLoaderOrbit{to{transform:rotate(360deg)}}@keyframes brandLoaderBreathe{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:.9;transform:scale(1.12)}}@keyframes brandLoaderTilt{0%,to{transform:rotateX(8deg)rotateY(-18deg)scale(.94)}50%{transform:rotateX(-8deg)rotateY(18deg)scale(1.04)}}@keyframes brandLoaderSheen{0%,20%{opacity:0;transform:translate(-85%)}42%{opacity:.75}68%,to{opacity:0;transform:translate(85%)}}@media (prefers-reduced-motion:reduce){.logo:hover .brandSpark img,.logo:focus-within .brandSpark img,.logo:hover .brandSpark:after,.logo:focus-within .brandSpark:after,.brandLoader:before,.brandLoader:after,.brandLoaderRing,.brandLoaderCore,.brandLoaderCore:after,.tryOnModel,.tryOnAura,.tryOnScan{animation:none}}.processList{text-align:left;color:#aaa;flex-direction:column;gap:12px;width:235px;margin:25px auto;font-size:9px;display:flex}.processList span{align-items:center;gap:8px;display:flex}.processList svg,.processList span>i{border:1px solid #ddd;border-radius:50%;width:15px;height:15px;padding:3px}.processList .done{color:var(--green)}.processList .active{color:var(--ink);font-weight:700}.processList .active i{background:var(--purple);border:4px solid #dcd7ff}.resultStep{padding-top:25px}.resultImage{background:#eee;border-radius:13px;height:325px;position:relative;overflow:hidden}.resultImage img{object-fit:cover;width:100%;height:100%}.resultStep h2{margin-bottom:3px;font-size:16px}.resultStep p{color:#777;margin:0;font-size:9px}.resultStep>strong{margin:8px;display:block}.modalSecondary{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;margin-top:8px;padding:11px;font-size:10px;font-weight:700}.errorStep{padding-top:60px}.errorStep>span{width:55px;height:55px;color:var(--red);background:#fbedee;border-radius:50%;place-items:center;margin:auto;font:700 24px Manrope;display:grid}.modalPowered{text-align:center;color:#aaa;border-top:1px solid #f0f0f2;padding:10px;font-size:8px}.modalPowered b{color:#555}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.overviewGrid{grid-template-columns:1fr}.premiumBanner{min-height:240px}.premiumBannerArt{object-position:64% top}.premiumBannerShade{background:linear-gradient(90deg,#080d1ffa 0%,#0b1020e8 57%,#0b102082 78%,#0000)}.premiumBannerContent{width:72%;min-height:240px;padding:22px}.gettingStarted{flex-direction:column;align-items:flex-start;gap:20px}.appearanceGrid{grid-template-columns:1fr}.settingsGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){:root{--sidebar:0px}.sidebar{width:260px;transition:all .25s;transform:translate(-100%);box-shadow:20px 0 40px #0002}.sidebar.open{transform:translate(0)}.mobileClose{background:#eee;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:23px;right:15px}.mobileClose svg{width:15px}.menuButton{background:0 0;border:0;margin-right:14px;font-size:20px;display:block}.topbar{padding:0 18px}.content{padding:28px 17px 60px}.pageHeading{flex-direction:column;align-items:flex-start;gap:18px}.headingActions{width:100%}.headingActions button{flex:1}.metrics,.metrics.compact{grid-template-columns:1fr 1fr}.overviewGrid{grid-template-columns:1fr}.steps{flex-direction:column;align-items:flex-start}.steps>i{display:none}.productTable,.generationTable{overflow-x:auto}.tableHead,.tableRow{min-width:650px}.storePreview{grid-template-columns:1fr;padding:28px 18px}.fakeGallery{min-height:260px}.fakeProduct{padding-top:0}.billingSummary,.pricingGrid,.settingsGrid,.protectionFields,.protectionToggles{grid-template-columns:1fr}.protectionHeader{align-items:flex-start}.protectionSwitch{margin:5px 0 0}.protectionFooter{flex-direction:column;align-items:stretch}.protectionFooter button{width:100%}.billingSummary>div{border-right:0;border-bottom:1px solid var(--line);padding:14px}.twoFields{grid-template-columns:1fr}.topActions .ghostButton{display:none}}@media (prefers-reduced-motion:reduce){.contentView,.premiumBannerArt,.premiumBannerContent>button,.primary,.modalPrimary,.secondary,.ghostButton,.upgradeCard button{transition:none;animation:none}}@media (max-width:480px){.metrics,.metrics.compact{grid-template-columns:1fr}.metric{padding:15px}.content{padding-left:12px;padding-right:12px}.pageHeading h1{font-size:27px}.chartCard,.activityCard{padding:15px}.chartWrap{height:190px}.gettingStarted{display:none}.premiumBanner{min-height:270px}.premiumBannerArt{object-position:70% top}.premiumBannerShade{background:linear-gradient(90deg,#080d1ffd 0%,#0b1020ed 67%,#0b10206b 100%)}.premiumBannerContent{width:82%;min-height:270px;padding:20px}.premiumBanner h2{font-size:21px}.modalBackdrop{padding:0}.tryModal{border-radius:0;height:100%;max-height:none}.introStep,.uploadStep,.processingStep,.resultStep,.errorStep{padding-left:24px;padding-right:24px}.introVisual{height:155px}.resultImage{height:42vh}}.pageHeading h1,.wizardHeading h1,.premiumBanner h2,.metric>strong,.cardHeader h2,.gettingStarted h2,.formCard h2,.settingsCard h2,.insight h2,.fakeProduct h2,.billingSummary strong,.planCard h2,.planCard>strong,.introStep h2,.uploadStep h2,.processingStep h2,.resultStep h2,.errorStep h2{font-family:var(--font-heading)}.navItem{font-size:var(--text-body)}.navItem b,.merchant small,.premiumBannerBrand>span,.eyebrow,.chartLegend,.yLabels,.xLabels,.status,.steps small,.tableHead,.tableRow small,.funnelRow small,.planPill,.popular,.modalBrand>span,.modalPowered{font-size:var(--text-overline)!important}.upgradeCard p,.upgradeCard button,.merchant strong,.metric small,.cardHeader p,.gettingStarted p,.cardHeader button,.activity small,.usage,.steps strong,.steps button,.billingSummary span,.billingSummary small,.settingsCard>small,.protectionHeader small,.protectionToggles .toggleRow small,.protectionSummary,.protectionFooter button,.introStep>small,.processingStep>small,.resultStep>small,.uploadBox small,.consent,.processList,.resultStep p,.modalPowered{font-size:var(--text-caption)}.upgradeCard strong,.storeStatus,.ghostButton,.secondary,.primary,.modalPrimary,.premiumBanner p,.premiumBannerContent>button,.metricTop,.activity strong,.tableTools>button,.search input,.tableRow,.funnelRow>div:first-child,.formCard>label,.settingsCard label,.formCard input,.settingsCard input,.settingsCard select,.toggleRow strong,.premiumHint strong,.premiumHint p,.premiumHint button,.billingSummary small,.planCard>strong small,.planCard>p,.planCard li,.planCard button,.billingNote,.connected,.protectionToggles .toggleRow strong,.uploadBox strong,.modalSecondary{font-size:var(--text-small)}.pageHeading>div>p:last-child,.introStep>p:not(.eyebrow),.uploadStep>p:not(.eyebrow),.errorStep p{font-size:var(--text-body)}.pageHeading h1{font-size:var(--text-display);letter-spacing:-.04em;line-height:1.12}.premiumBanner h2{font-size:24px;line-height:1.12}.metric>strong{font-size:28px;line-height:1.1}.cardHeader h2,.gettingStarted h2,.formCard h2,.settingsCard h2{font-size:var(--text-subtitle);line-height:1.25}.funnelRow>div:first-child strong{font-size:var(--text-body)}.insight>p{font-size:var(--text-overline)}.insight h2{font-size:24px;line-height:1.4}.wizardProgress>div,.wizardHeading p,.wizardPlans em,.placementCopy em,.wizardForm label>small,.lockedOverlay small,.brandingChoice small,.productSelector>label small,.productSelector>label em,.reviewCard p small,.activateTheme p,.finalPreview small{font-size:var(--text-overline)}.wizardSidebar li small,.wizardPrivacy small,.wizardMain>header span,.connectPanel>div span,.connectPanel>b,.wizardField>small,.permissionList>p,.permissionList small,.wizardPlans p,.wizardPlans h2 small,.wizardPlans>button>strong,.wizardPlans li,.themeInfo,.placementCopy small,.wizardForm .premiumLocked>label,.lockedOverlay strong,.selectorTools,.productSelector>label strong,.reviewCard p strong,.reviewCard button,.activateTheme strong,.activateTheme>button,.finalPreview>span,.finalPreview button{font-size:var(--text-caption)}.settingsAction,.wizardSidebar li strong,.wizardMain .wizardExit,.wizardMain .wizardBack,.wizardNext,.connectPanel strong,.wizardField,.wizardField>div span,.wizardField input,.inlineConnect,.permissionList strong,.placementCopy strong,.wizardForm>label>input:not([type]),.wizardColor input:last-child{font-size:var(--text-small)}.wizardHeading h1{letter-spacing:-.04em;font-size:32px;line-height:1.12}.wizardHeading>span{font-size:var(--text-body);line-height:1.55}.wizardSidebar li button>span,.wizardPrivacy strong{font-size:var(--text-caption)}.wizardPlans h2{font-size:28px}.introStep h2,.uploadStep h2,.processingStep h2,.errorStep h2{font-size:26px;line-height:1.2}.resultStep h2{font-size:20px;line-height:1.25}@media (max-width:480px){.impersonationBanner{justify-content:space-between;gap:8px;min-height:54px;padding:8px 12px;font-size:10px;line-height:1.3}.impersonationBanner span{max-width:58%}.impersonationBanner button{max-width:42%;font-size:9px;line-height:1.2}main.impersonating .topbar{top:54px}.pageHeading h1{font-size:28px}.premiumBanner h2{font-size:22px}}.accountPage{background:#f5f4f8;place-items:center;min-height:100vh;padding:24px;display:grid}.accountCard{background:#fff;border-radius:18px;gap:18px;width:min(420px,100%);padding:32px;display:grid}.accountCard label,.wizardField{gap:8px;display:grid}.accountCard input,.wizardField>input{border:1px solid #ccc;border-radius:8px;padding:12px}.accountCard button{border-radius:8px;padding:12px}.snippetCode{border:1px solid #ccc;border-radius:10px;width:100%;padding:14px;font-family:monospace}.wizardError{color:#b42318;padding:0 24px}.themeReinstall{margin-top:18px}.themeReinstallConfirm{background:#f7f6fc;border:1px solid #e4e1f2;border-radius:16px;margin-top:16px;padding:20px}.themeReinstallConfirm p{color:#555465;margin:0 0 14px;font-size:14px;line-height:1.65}.themeReinstallConfirm strong{color:#20202b}.themeReinstallActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.themeReinstallActions button{min-height:44px;padding:12px 18px;font-size:13px}.themeReinstallMessage{color:#494358;overflow-wrap:anywhere;background:#f3f1fa;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.65}.widgetUpdateBanner{color:#fff;background:linear-gradient(120deg,#211936,#37265d);border-radius:18px;margin:16px 0;padding:24px;box-shadow:0 12px 35px #38236618}.widgetUpdateBadge{letter-spacing:.1em;color:#b6a6ff;font-size:11px;font-weight:800}.widgetUpdateBanner h2{margin:10px 0;font-size:22px}.widgetUpdateBanner>p{color:#ddd5ed;max-width:760px;font-size:14px;line-height:1.6}.widgetUpdateBanner .themeReinstallConfirm{background:#fff}.widgetUpdateBanner .themeReinstallMessage{color:#494358;background:#fff}
