:root{color-scheme:light;--ink:#151515;--muted:#68717d;--line:#d9dee6;--paper:#fff;--wash:#f3f5f8;--blue:#1e5bc6;--green:#13795b;--red:#b42318}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--wash);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}input,select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;padding:0 11px}label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.rail{background:#101317;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:28px}.brandMark{width:44px;height:44px;display:grid;place-items:center;background:#fff;color:#101317;border-radius:8px;font-weight:900}.brandLink{width:-moz-fit-content;width:fit-content;display:block}.rail h1{font-size:20px;margin:14px 0 0}.rail nav{display:grid;grid-gap:6px;gap:6px}.navButton{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:8px;background:transparent;color:#dce3ec;cursor:pointer}.navButton:hover{background:#20262e}.logoutButton{margin-top:auto;border:0}.navGroup{display:grid;grid-gap:4px;gap:4px}.subNav{display:grid;grid-gap:2px;gap:2px;padding-left:38px}.subNav a{border-radius:6px;color:#b8c4d2;font-size:13px;font-weight:750;padding:7px 9px}.subNav a:hover{background:#20262e;color:#fff}.workspace{padding:28px;display:grid;grid-gap:22px;gap:22px}.authScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--wash)}.authCard{width:min(100%,420px);display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.authCard h1{margin:0;font-size:26px}.formError{margin:0;color:var(--red);font-weight:800}.actions,.panelHeader,.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.panelHeaderActions{display:inline-flex;align-items:center;gap:8px}.eyebrow{margin:0 0 6px;color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.topbar h2{margin:0;max-width:780px;font-size:30px;line-height:1.15}.lead{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.5;font-weight:600}.backLink{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--muted);font-size:13px;font-weight:800}.iconButton,.primaryButton,.secondaryButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;cursor:pointer}.primaryButton{border:0;background:var(--blue);color:#fff;padding:0 16px;font-weight:800}.secondaryButton{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:0 14px;font-weight:700}.iconButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.58}.iconButton{width:40px;border:1px solid var(--line);background:var(--paper)}.metrics,.moduleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.metric,.moduleTile,.panel{background:var(--paper);border:1px solid var(--line);border-radius:8px}.metric{padding:16px;display:grid;grid-gap:8px;gap:8px}.metric span,.moduleTile p,.row p{color:var(--muted);margin:0}.metric strong{font-size:24px}.moduleTile{min-height:94px;padding:16px;display:flex;gap:12px;align-items:flex-start;transition:border-color .14s ease,transform .14s ease}.moduleTile:hover{border-color:var(--blue);transform:translateY(-1px)}.moduleTile h3,.panel h3{margin:0 0 5px}.moduleTile.blue svg{color:var(--blue)}.moduleTile.green svg{color:var(--green)}.moduleTile.red svg{color:var(--red)}.split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);grid-gap:16px;gap:16px}.panel{padding:18px}.userForm,.usersPanel{display:grid;grid-gap:16px;gap:16px}.formGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.successNotice{border-color:#b7dfcf;background:#effaf5;color:var(--green)}.errorNotice{border-color:#ffd2cf;background:#fff4f3;color:var(--red)}.usersTable{grid-gap:10px}.userRow,.usersTable{display:grid;gap:10px}.userRow{grid-template-columns:minmax(220px,1fr) 140px 92px minmax(150px,190px) 40px 40px;grid-gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px}.userRow div:first-child{display:grid;grid-gap:4px;gap:4px}.userRow span{color:var(--muted);font-size:12px;font-weight:700}.toggleLabel{display:flex;align-items:center;gap:8px}.toggleLabel input{width:16px;min-height:16px}.dangerIcon{color:var(--red)}.table{margin-top:12px;border-top:1px solid var(--line)}.row,.table{display:grid}.row{grid-template-columns:150px 70px 110px 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.pageName,.row{align-items:center}.pageName{display:flex;gap:8px;font-weight:800}.pill{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 9px;background:#dff3ea;color:var(--green);font-size:12px;font-weight:800}.phonePreview{margin-top:12px;border:10px solid #151515;border-radius:28px;min-height:360px;padding:14px;background:#fff;display:grid;grid-gap:12px;gap:12px;align-content:start}.phoneHero{height:150px;border-radius:8px;background:linear-gradient(135deg,#151515,#1e5bc6);color:#fff;display:flex;align-items:flex-end;padding:14px;font-size:22px;font-weight:900}.circleStrip,.eventList,.productStrip,.tabs{display:flex;gap:8px;flex-wrap:wrap}.circleStrip span,.eventList span,.tabs span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.notice,.productStrip{border-radius:8px;background:var(--wash);padding:12px;justify-content:space-between}.notice{margin-top:14px;color:var(--muted);font-weight:700}.moduleRows{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.moduleRecord{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border-radius:8px;background:var(--wash)}.moduleRecord strong{display:block;margin-bottom:4px}.moduleRecord p{margin:0;color:var(--muted);font-size:13px;font-weight:650}.actionStack{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.fullButton{width:100%}.catalogWorkspace{gap:18px}.catalogHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.catalogHeader h2{margin:0;color:#132033;font-size:34px;line-height:1.08}.breadcrumbText{margin:0 0 5px;color:#4e5f77;font-size:12px;font-weight:750}.filterNote{width:-moz-fit-content;width:fit-content;margin:10px 0 0;border:1px solid #cfd9e8;border-radius:999px;background:#fff;color:#25405f;padding:6px 10px;font-size:12px;font-weight:800}.catalogPanel{border:1px solid #cfd9e8;border-radius:8px;background:#fff;padding:20px 22px;box-shadow:0 14px 36px rgba(24,41,66,.05)}.catalogSearchGrid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(180px,1fr) minmax(160px,1fr);grid-gap:14px;gap:14px;align-items:end}.catalogSearchGrid label,.collectionSearch{display:grid;grid-gap:8px;gap:8px}.catalogSearchGrid label span{color:#26364e;font-size:13px;font-weight:850}.catalogSearchGrid input,.collectionSearch input{width:100%;min-height:40px;border:1px solid #cfd9e8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:0 14px}.catalogSectionTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:18px 0 12px}.catalogSectionTitle h3{margin:0 0 4px;color:#132033;font-size:18px}.catalogSectionTitle p{margin:0;color:#506179;font-size:13px;font-weight:650}.pager{display:flex;align-items:center;gap:10px;color:#506179;font-size:13px;font-weight:800}.catalogNotice,.collectionCount,.floatingStatus{border:1px solid #cfd9e8;border-radius:8px;background:#f7fbff;color:#25405f;padding:12px 14px;font-size:13px;font-weight:750}.catalogNotice{margin:12px 0}.catalogNotice.error{border-color:#f0b7b2;background:#fff4f3;color:var(--red)}.collectionSearch{grid-template-columns:1fr 42px;align-items:center;margin:16px 0 10px}.catalogTable{overflow:hidden;border:1px solid #cfd9e8;border-radius:8px}.catalogTableHead,.catalogTableRow{display:grid;align-items:center;min-width:860px}.productCatalogTable{overflow-x:auto}.productCatalogTable .catalogTableHead,.productCatalogTable .catalogTableRow{grid-template-columns:96px minmax(380px,1fr) 130px 110px 150px}.collectionCatalogTable{overflow-x:auto}.collectionCatalogTable .catalogTableHead,.collectionCatalogTable .catalogTableRow{grid-template-columns:minmax(280px,1.2fr) 180px 120px 120px minmax(230px,.8fr) 150px}.catalogTableHead{background:#f3f7fc;color:#5c6f8b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.catalogTableHead span,.catalogTableRow>*{padding:14px}.catalogTableRow{min-height:74px;border-top:1px solid #d9e2ef;background:#fff}.catalogTableRow:hover{background:#fbfdff}.productThumb{width:48px;height:48px;margin-left:14px;object-fit:cover;border:1px solid #cfd9e8;border-radius:8px;background:#f3f7fc}.emptyThumb{display:grid;place-items:center;color:#64748b;font-size:12px;font-weight:900}.plainProductButton{display:grid;grid-gap:2px;gap:2px;border:0;background:transparent;color:#132033;cursor:pointer;font:inherit;text-align:left}.collectionTitle strong,.plainProductButton strong{font-size:14px;line-height:1.25}.collectionTitle span,.dateStack span,.plainProductButton small,.plainProductButton span{color:#506179;font-size:12px;font-weight:650}.statusPill{border:1px solid #c7d3e3;background:#f5f8fc;color:#27364a;padding:5px 10px;font-weight:850;text-transform:lowercase}.compactButton,.statusPill{width:-moz-fit-content;width:fit-content}.compactButton{min-height:36px;white-space:nowrap}.addBlockControl{min-height:36px;display:inline-flex;align-items:center;gap:8px}.addBlockControl select{min-height:36px;max-width:210px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-size:13px;font-weight:800}.collectionTitle,.dateStack{display:grid;grid-gap:3px;gap:3px}.modalLayer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(11,18,30,.55)}.variantModal{width:min(1080px,100%);max-height:min(760px,88vh);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 22px 70px rgba(0,0,0,.28)}.modalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #d9e2ef;padding:18px}.modalHeader h3{margin:0 0 4px}.modalHeader p{margin:0;color:#506179;font-size:13px;font-weight:750}.variantList{overflow:auto}.variantListHead,.variantRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(180px,1fr) 130px 90px;grid-gap:10px;gap:10px;min-width:860px;padding:12px 18px;align-items:center;border-bottom:1px solid #d9e2ef}.variantListHead{background:#f3f7fc;color:#5c6f8b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.variantRow{color:#132033;font-size:13px}.variantRow small{display:block;color:#506179;font-size:11px;font-weight:650}.floatingStatus{position:fixed;right:24px;bottom:24px;z-index:50;background:#fff}.themeLibrary{min-height:100vh;display:grid;align-content:start;grid-gap:22px;gap:22px;padding:28px;background:#f3f4f6}.themeLibraryCurrent{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.04)}.themePreview{width:122px;height:78px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:hidden;border-radius:7px;background:#eef1f5}.themePreview.large{width:100%;height:clamp(180px,28vw,300px);grid-template-columns:2fr .72fr;border-radius:0;border-bottom:1px solid var(--line)}.themePreview img{width:100%;height:100%;object-fit:cover;background:#eef1f5}.themePreview.large img:first-child{grid-row:span 2}.themePreviewPlaceholder{grid-column:1/-1;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#111827}.themeDraftActions,.themeDraftRow,.themeDraftTitleRow,.themeLibraryActions,.themeLibraryCardBody,.themeLibrarySectionHeader,.themeNameEditor,.themeNameRow{display:flex;align-items:center}.themeLibraryCardBody{justify-content:space-between;gap:16px;padding:16px 18px}.themeLibraryCardBody h3,.themeLibrarySectionHeader h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:20px}.emptyThemeDrafts p,.themeDraftInfo p,.themeLibraryCardBody p,.themeLibrarySectionHeader p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:650}.themeDraftInfo small,.themeLibraryCardBody small{display:block;margin-top:8px;color:#475569;font-size:12px;font-weight:750}.themeLiveBadge{display:inline-flex;align-items:center;border-radius:999px;margin-left:8px;padding:3px 8px;background:#bbf7d0;color:#166534;font-size:12px;font-weight:850}.themeDraftTitleRow,.themeNameEditor,.themeNameRow{gap:8px;flex-wrap:wrap}.themeNameEditor input{min-width:min(360px,100%);height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 12px;font:inherit;font-weight:800}.themeNameEditor.compact input{min-width:240px;height:36px;font-size:14px}.themeInlineButton{border:0;background:transparent;color:var(--blue);padding:2px 0;font-size:12px;font-weight:850;cursor:pointer}.themeInlineButton:disabled{cursor:not-allowed;opacity:.55}.themeDraftActions,.themeLibraryActions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.themeLibraryDrafts{display:grid;grid-gap:12px;gap:12px}.themeLibrarySectionHeader{justify-content:space-between;gap:16px}.themeDraftList{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.themeDraftRow{justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.themeDraftRow:last-child{border-bottom:0}.themeDraftInfo{flex:1 1;min-width:180px}.themeDraftInfo strong{display:block;color:var(--ink);font-size:15px}.emptyThemeDrafts{padding:28px;text-align:center}.dangerIconButton{color:#c62828}.themeBuilder{display:grid;grid-template-columns:300px minmax(360px,1fr) 320px;min-height:100vh;background:#eef2f6}.themeBuilder.navigationOnly{grid-template-columns:300px minmax(360px,1fr)}.themePanel{background:#fff;border-right:1px solid var(--line);display:grid;align-content:start}.themeHeader{padding:18px 16px 16px;border-bottom:1px solid var(--line)}.themeBackButton{min-height:34px;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:var(--ink);padding:0 10px;font-weight:800;cursor:pointer}.themeDrawer button,.themePages button,.themeStatus,.themeTitle,.themeToolbar{display:flex;align-items:center}.iconGlyph{width:18px;height:18px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid;border-radius:999px;font-size:10px;font-weight:950;line-height:1}.themeTitle{justify-content:space-between;gap:8px}.themeStatus{gap:6px;margin-top:10px}.themeStatus span:last-child{background:#dce4ee;color:#596575;font-weight:700}.liveDot,.themeStatus span:last-child{border-radius:999px;padding:4px 8px;font-size:12px}.liveDot{background:#10a04a;color:#fff;font-weight:800}.themeHeader p{margin:8px 0 0;color:var(--muted);font-size:13px}.themeToolbar{justify-content:space-between;gap:8px;padding:14px 16px;background:#f2f7fc}.themeToolbar span{flex:1 1;font-weight:700}.themeToolbar button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #bfcde0;border-radius:6px;background:#fff}.themeToolbar button:last-child{background:var(--blue);color:#fff;border-color:var(--blue)}.themePages{display:grid;padding:12px 0;border-bottom:1px solid var(--line)}.themeDrawer button,.themePages button{width:100%;gap:10px;border:0;background:transparent;color:var(--ink);padding:12px 18px;cursor:pointer;text-align:left}.themeDrawer button span,.themePages button span{flex:1 1}.themePages button.active{background:#eff6ff;color:var(--blue);font-weight:800}.themeDrawer{display:grid}.themeDrawer button{min-height:54px;border-bottom:1px solid var(--line);font-weight:800}.themeWorkspace{padding:24px;display:grid;align-content:start;grid-gap:18px;gap:18px}.themeTopbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.themeTopbar h2{margin:0;font-size:30px}.themeGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.blockList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.blockItem{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:8px;background:var(--wash)}.blockOrderControls{display:grid;grid-gap:5px;gap:5px}.blockOrderButton{width:30px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer}.blockOrderButton:disabled{color:#a4afbd;cursor:not-allowed;opacity:.55}.blockOrderButton:not(:disabled):hover{border-color:rgba(30,91,198,.45);background:#eef5ff}.blockDeleteButton,.blockDuplicateButton{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.blockDuplicateButton:hover{border-color:rgba(30,91,198,.45);background:#eef5ff}.blockDeleteButton{color:#bd2b35}.blockDeleteButton:hover{border-color:rgba(189,43,53,.35);background:#fff1f2}.blockContentButton{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.blockContentButton:hover strong{color:var(--blue)}.backBuilderButton{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 10px;margin-bottom:10px;cursor:pointer;font-size:13px;font-weight:850}.blockIndex{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:900}.blockItem p{margin:4px 0 8px;color:var(--muted);font-size:13px;font-weight:650}.blockItem em{display:block;margin-top:7px;color:var(--blue);font-size:12px;font-style:normal;font-weight:850}.blockItem small{display:block;margin-top:6px;color:#66758b;font-size:12px;font-weight:750;line-height:1.35}.draftPill,.offPill{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 9px;background:#fff2d9;color:#8a5a00;font-size:12px;font-weight:800}.offPill{background:#e8edf3;color:#647084}.blockToggle{width:42px;height:24px;border-radius:999px;background:#c8d1de;padding:3px;cursor:pointer}.blockToggle i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(20,31,49,.18);transition:transform .16s ease}.blockToggle.on{background:var(--blue)}.blockToggle.on i{transform:translateX(18px)}.tokenGrid{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.tokenRow{display:flex;justify-content:space-between;gap:10px;border-radius:8px;background:var(--wash);padding:12px}.catalogMiniStatus{margin:10px 0 0;border:1px solid #cfd9e8;border-radius:999px;background:#fff;color:#25405f;font-weight:800}.catalogMiniStatus,.draftMiniStatus{width:-moz-fit-content;width:fit-content;padding:6px 10px;font-size:12px}.draftMiniStatus{margin:6px 0 0;border:1px solid #bfe5cf;border-radius:999px;background:#f2fbf5;color:#1f7a4d;font-weight:850}.blockSettings{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.switchLine{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;font-weight:850}.switchLine input{width:18px;height:18px}.compactSwitch{min-height:38px;width:-moz-fit-content;width:fit-content}.fieldGroup select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:0 12px}.sourcePreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sourcePreviewGrid>div{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.sourcePreviewGrid img,.sourcePreviewGrid>div>span{width:100%;aspect-ratio:4/5;display:block;border-radius:6px;background:#eef2f6;object-fit:cover}.sourcePreviewGrid small,.sourcePreviewGrid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourcePreviewGrid strong{margin-top:8px;font-size:12px}.sourcePreviewGrid small{color:var(--muted);font-size:11px;font-weight:750}.previewBlockSection{display:grid;grid-gap:12px;gap:12px;padding:16px 0}.previewBlockSection h4{margin:0;padding:0 16px;text-align:center;font-size:18px;letter-spacing:0}.previewMetaText{display:block;padding:0 16px;color:var(--muted);font-size:11px;font-weight:800;text-align:center}.previewSearchHeader{display:grid;grid-gap:10px;gap:10px;padding:14px 14px 10px;background:#111;color:#fff}.previewSearchHeader span{font-size:12px;font-weight:850}.previewSearchHeader div{min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.75);padding:0 10px;color:hsla(0,0%,100%,.86);font-size:12px}.previewFloatingTop,.previewHomeTop,.previewPageTop{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid #eee;background:#fff;color:#1f2432}.previewHomeTop strong,.previewPageTop strong{flex:1 1;display:grid;place-items:center;font-size:16px;font-weight:950;text-align:center}.previewHomeTop strong{font-size:18px}.previewPageTop strong small{display:block;color:#777;font-size:12px;font-weight:650}.previewHomeTop>div,.previewPageTop>div{min-width:74px;display:flex;justify-content:flex-end;gap:10px}.cartBadge,.previewFloatingTop button{position:relative}.cartBadge em,.previewFloatingTop em{position:absolute;top:-7px;right:-7px;min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:#f5333f;color:#fff;font-size:10px;font-style:normal;font-weight:900}.previewFloatingTop{position:absolute;z-index:4;inset:42px 10px auto;border:0;background:transparent;pointer-events:none}.previewFloatingTop span{flex:1 1}.previewFloatingTop button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;background:hsla(0,0%,100%,.9)}.previewFloatingTop div{display:flex;gap:8px}.previewAccordion{display:grid;grid-gap:2px;gap:2px;padding:8px 18px 18px}.previewAccordion>div:not(.previewCircleRow){min-height:42px;display:flex;align-items:center;justify-content:space-between;color:#25283a}.previewAccordion strong{font-size:18px}.previewCircleRow.compact{padding:10px 0 0}.previewChips{display:flex;gap:8px;overflow-x:auto;padding:10px 8px;border-top:1px solid #eee;border-bottom:1px solid #eee;scrollbar-width:none}.previewChips::-webkit-scrollbar{display:none}.previewChips span{flex:0 0 auto;border:1px solid #ddd;border-radius:10px;padding:9px 14px;white-space:nowrap}.previewCircleRow,.previewProductCarousel{display:flex;gap:10px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.previewCircleRow::-webkit-scrollbar,.previewProductCarousel::-webkit-scrollbar{display:none}.previewCircleRow span{width:68px;flex:0 0 68px;display:grid;place-items:end center;position:relative;overflow:visible;aspect-ratio:1;border-radius:999px;background:linear-gradient(#f4f4f4,#d8d8d8);color:#111;padding:8px 4px;font-size:10px;font-weight:900;text-align:center}.previewCircleRow{padding-top:10px}.previewCircleRow span img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.previewCircleRow span b{position:relative;z-index:1;max-width:100%;font-size:inherit;line-height:1.05;overflow-wrap:anywhere;text-shadow:0 1px 8px hsla(0,0%,100%,.8)}.previewCircleRow span em{position:absolute;right:-18px;top:-4px;z-index:2;max-width:96px;border-radius:999px;padding:2px 7px;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.6px;line-height:1;white-space:nowrap}.previewCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px}.previewCategoryGrid div{position:relative;min-height:110px;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(#fff,#cfcfcf);color:#111;font-weight:900}.previewCategoryGrid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.previewCategoryGrid span{position:relative;z-index:1;width:100%;padding:9px 10px;background:hsla(0,0%,100%,.84)}.previewBannerBlock{min-height:112px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(90deg,rgba(15,23,42,.52),rgba(15,23,42,.08)),linear-gradient(135deg,#e7f4ff,#f8fafc 54%,#f4d8c6);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;margin:0 16px;padding:16px}.previewBannerBlock strong{font-size:18px;line-height:1.1}.previewBannerBlock span{font-size:11px;color:hsla(0,0%,100%,.86)}.previewMarquee{width:100%;overflow:hidden;padding:8px 0}.previewMarquee div{display:flex;width:max-content;align-items:center;gap:34px;animation:previewMarqueeForward 13s linear infinite}.previewMarquee div.reverse{animation-name:previewMarqueeReverse}.previewMarquee span{display:inline-block}.previewImageMarquee{width:100%;overflow:hidden;padding:12px 0;text-align:center}.previewImageMarquee h4{margin:0;color:#111;font-size:14px;line-height:1.2;text-transform:none}.previewImageMarquee small{display:block;margin-top:4px;margin-bottom:12px;color:#343434;font-size:10px}.previewImageMarquee>div{display:flex;width:max-content;align-items:center;padding:0 12px;animation:previewMarqueeForward 13s linear infinite}.previewImageMarquee>div.reverse{animation-name:previewMarqueeReverse}.previewImageMarquee span{display:block;flex:0 0 auto;aspect-ratio:1;overflow:hidden}.previewImageMarquee b,.previewImageMarquee img{width:100%;height:100%;display:block;object-fit:contain}.previewImageMarquee b{background:linear-gradient(135deg,#f1f5f9,#cbd5e1)}.previewImageListBackground{overflow:hidden}.previewImageListBackground h4{margin:0;color:#111;font-weight:950}.previewImageListBackground h4.body{font-size:15px}.previewImageListBackground h4.heading{font-size:18px}.previewImageListBackground h4.display{font-size:22px}.previewImageListBackground p{margin:4px 0 0;color:#4b5563;font-size:11px;font-weight:650}.previewImageListBackground p.caption{font-size:10px}.previewImageListBackground p.muted{color:#6b7280}.previewImageListBackground>div{display:flex;align-items:flex-start;margin-top:14px}.previewImageListBackground.grid>div{flex-wrap:wrap}.previewImageListBackground.scrollable>div{width:max-content}.previewImageListBackground span{flex:0 0 auto;display:grid;grid-gap:3px;gap:3px;min-width:0}.previewImageListBackground b{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:transparent}.previewImageListBackground img{width:100%;height:100%;object-fit:contain}.previewImageListBackground i{width:26px;height:26px;display:block;border-radius:4px;background:#94a3b8}.previewImageListBackground small{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;border:1px solid #b7bec8;border-radius:4px;background:#fff;color:#64748b;padding:2px 6px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.previewImageListBackground strong{color:#111;font-size:11px;font-weight:950;line-height:1.15}.previewImageListBackground em{color:#6b7280;font-size:9px;font-style:normal;font-weight:650;line-height:1.2}@keyframes previewMarqueeForward{0%{transform:translateX(0)}to{transform:translateX(-45%)}}@keyframes previewMarqueeReverse{0%{transform:translateX(-45%)}to{transform:translateX(0)}}.previewProductCarousel>div{width:118px;flex:0 0 118px;position:relative}.previewProductCarousel img,.previewProducts img{width:100%;aspect-ratio:4/5;display:block;background:#f2f2f2;object-fit:cover}.previewProductCarousel svg{position:absolute;top:8px;right:8px;z-index:1;background:hsla(0,0%,100%,.7);border-radius:999px}.previewProductCarousel span,.previewProductCarousel strong{display:block;margin-top:5px;overflow:hidden;color:#111;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.previewProductCarousel span{color:#555}.previewEmptyState{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:150px;margin:16px;border:1px dashed #ccc;color:#111;font-weight:900;text-align:center}.previewEmptyState span{border:1px solid #111;padding:8px 12px;font-size:12px}.previewProductHero{min-height:330px;position:relative;display:flex;align-items:flex-start;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.02)),linear-gradient(135deg,#8b8275,#d6c6a8);color:#fff;padding:70px 14px 14px;font-size:20px;font-weight:950}.previewProductHero span{width:170px;height:250px;align-self:flex-end;margin:auto auto 0;border-radius:80px 80px 10px 10px;background:linear-gradient(#24413c 18%,#f3ead4 0,#f3ead4 38%,#24413c 0,#24413c 50%,#f3ead4 0)}.previewProductSummary{display:flex;justify-content:space-between;gap:8px;padding:16px;color:#5b6270}.previewProductSummary b,.previewProductSummary small,.previewProductSummary span,.previewProductSummary strong{display:block}.previewProductSummary strong{font-size:16px}.previewProductSummary b{margin-top:8px;color:#25283a;font-size:22px}.previewProductSummary em{align-self:flex-start;border-bottom:1px solid #777;color:#666;font-style:normal;font-weight:850}.previewSizeSelector{display:grid;grid-gap:12px;gap:12px;padding:0 16px 18px}.previewSizeSelector div{display:flex;justify-content:space-between;font-weight:900}.previewSizeSelector a{color:#13948f;font-size:12px}.previewSizeSelector p{display:flex;flex-wrap:wrap;gap:8px;margin:0}.previewSizeSelector span{min-width:38px;border:1px solid #667085;border-radius:5px;padding:9px 10px;text-align:center}.previewSizeChart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d8deea;border-radius:8px}.previewSizeChart b,.previewSizeChart span{padding:8px 4px;text-align:center;font-size:11px}.previewSizeChart span{background:#10173a;color:#fff;font-weight:900}.previewSizeChart b{background:#f2f4f8}.previewOfferCards{display:grid;grid-gap:14px;gap:14px}.previewOfferCard{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;margin-bottom:10px;border:1px dotted #111;border-radius:8px;background:#f2f2f2;padding:12px 10px 18px;text-align:center}.previewOfferCard strong{color:#2c2c2c;font-size:13px;font-weight:900}.previewOfferCard span{color:#333;font-size:12px}.previewOfferCard b{color:#f47b12;font-size:15px}.previewOfferCard small{color:#333;font-size:11px}.previewOfferCard em{position:absolute;bottom:-11px;border-radius:999px;background:#2cad4f;color:#fff;padding:5px 10px;font-size:9px;font-style:normal;font-weight:900}.previewOfferCard em.gray{background:#555}.previewImagePromo{display:grid;place-items:center;overflow:hidden;border:1px solid #e1e5ee;border-radius:8px;background:linear-gradient(135deg,#111827,#eef2f7)}.previewImagePromo img{width:100%;height:100%;object-fit:cover}.previewImagePromo span{color:#fff;font-size:13px;font-weight:900}.previewDelivery{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.previewDelivery button,.previewDelivery span{border:1px solid #d8deea;border-radius:10px;padding:10px 12px;background:#fff;font-weight:800}.previewProductTabs,.previewShopCategory{display:grid;grid-gap:10px;gap:10px;padding:12px}.previewProductTabs div,.previewShopCategory div{display:flex;align-items:center;gap:10px;min-height:46px;border-bottom:1px solid #eceff5}.previewProductTabs strong,.previewShopCategory strong{flex:1 1;font-weight:900}.previewShopCategory img,.previewShopCategory span{width:42px;height:42px;border-radius:8px;background:#eef1f6}.previewShopCategory img{object-fit:cover}.previewWishlistGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px}.previewWishlistGrid>div{position:relative;overflow:hidden;background:#fff;box-shadow:0 4px 12px rgba(20,31,49,.1)}.previewWishlistGrid button{position:absolute;z-index:2;top:8px;right:8px;width:24px;height:24px;border:0;border-radius:999px;background:hsla(0,0%,100%,.75);font-size:18px}.previewWishlistGrid .previewProductImage,.previewWishlistGrid img{width:100%;aspect-ratio:4/5;object-fit:cover}.previewWishlistGrid em,.previewWishlistGrid span,.previewWishlistGrid strong{display:block;padding:0 8px}.previewWishlistGrid strong{margin-top:8px;color:#5b6270;font-size:12px}.previewWishlistGrid em{margin-top:10px;border-top:1px solid #eee;color:#13948f;padding:10px 8px;font-style:normal;font-size:12px;font-weight:900;text-align:center}.previewSearchChips{padding:14px}.previewSearchChips h4{margin:0 0 10px;text-align:left}.previewSearchChips span{display:inline-block;margin:0 6px 8px 0;border-radius:999px;background:#f1f3f6;padding:8px 10px;font-weight:750}.previewCheckoutSteps{min-height:48px;display:flex;align-items:center;gap:7px;padding:0 12px;border-top:1px solid #eee;border-bottom:1px solid #eee;font-size:11px;font-weight:900}.previewCheckoutSteps i{height:1px;flex:1 1;border-top:2px dashed #ddd}.tokenRow span{color:var(--muted);font-weight:700}.heroEditor{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.heroGuidelines{border:1px solid #cdd9ea;border-radius:8px;background:#f5f9ff;padding:14px}.heroGuidelines strong{display:block;margin-bottom:10px}.guidelineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.guidelineGrid span{border-radius:8px;background:#fff;border:1px solid #dae4f2;padding:9px;color:#3d4b5f;font-size:12px;font-weight:800}.heroGuidelines p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:650}.heroSliderControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.slideTabs{display:flex;flex-wrap:wrap;gap:8px}.slideTabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px;cursor:pointer;font-weight:800}.slideTabs button.active{background:#111;color:#fff;border-color:#111}.slideForm{display:none;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.fieldGroup,.slideForm.active{display:grid}.fieldGroup{grid-gap:7px;gap:7px}.fieldGroup label{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.fieldGroup input{min-height:42px;padding:0 11px;font:inherit}.fieldGroup input,.fieldGroup textarea{width:100%;border:1px solid var(--line);border-radius:8px}.fieldGroup textarea{min-height:260px;background:#fff;color:var(--ink);padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;resize:vertical}.fieldHint{margin:0;font-size:12px;font-weight:800;color:var(--muted)}.fieldHint.success{color:#13795b}.fieldHint.error{color:#b42318}.trustTabCard,.trustTabsEditor{display:grid;grid-gap:12px;gap:12px}.trustTabCard{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.trustTabCard.disabled{background:#f7f8fb;opacity:.72}.trustTabCard textarea{min-height:118px}.couponAdminCard,.couponEditor{display:grid;grid-gap:12px;gap:12px}.couponAdminCard{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.couponAdminCard.disabled{background:#f7f8fb;opacity:.72}.imageMarqueeCard,.imageMarqueeEditor,.imageMarqueeRows,.marqueeEditor,.shopCategoryEditor{display:grid;grid-gap:12px;gap:12px}.imageMarqueeCard{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.imageListEditor,.imageListRows{display:grid;grid-gap:12px;gap:12px}.imageListChoiceGrid,.imageListRoundnessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.imageListChoice,.imageListRoundness{min-width:0;border:1px solid #b8c4d6;border-radius:8px;background:#fff;color:#334155;padding:10px;text-align:left;cursor:pointer}.imageListChoice.active,.imageListRoundness.active{border-color:#1d64d8;background:#eef6ff;color:#0f4ab8}.imageListChoice span,.imageListRoundness span{display:block;margin-bottom:8px;font-size:13px;font-weight:850}.imageListChoice i{display:flex;gap:5px;overflow:hidden;padding-top:2px;font-style:normal}.imageListChoice b{width:42px;height:56px;flex:0 0 auto;display:block;background:#94a3b8}.imageListRoundness{text-align:center}.roundnessPreview{width:58px;height:58px;display:block;margin:0 auto;background:#94a3b8}.roundnessPreview.small{border-radius:7px}.roundnessPreview.medium{border-radius:18px}.roundnessPreview.large{border-radius:999px}.rangeTicks{display:flex;justify-content:space-between;color:#64748b;font-size:12px;font-weight:700}.imageListCard{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#e7edf6;padding:12px}.imageListUploadBox{position:relative;min-height:132px;display:grid;place-items:center;overflow:hidden;border:1px solid #c6d1df;border-radius:6px;background:#fff}.imageListUploadBox>small{position:absolute;top:10px;left:10px;z-index:1;border-radius:4px;background:hsla(0,0%,100%,.76);color:#334155;padding:3px 5px;font-size:11px;font-weight:750}.imageListUploadBox>.iconGlyph{width:auto;min-width:auto;border:0;color:#94a3b8;font-size:62px}.imageListUploadBox img{width:92px;height:92px;min-height:0;border-radius:8px;object-fit:contain}.imageListUploadButton{position:absolute;top:8px;right:8px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #c6d1df;border-radius:6px;background:#fff;cursor:pointer}.imageListUploadButton input{display:none}.imageListUploadButton .iconGlyph{width:auto;min-width:auto;border:0;font-size:16px}.shopCategoryCard{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.shopCategoryImageTools{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;grid-gap:12px;gap:12px}.shopCategoryThumb{width:74px;height:74px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--wash);color:var(--muted);font-size:11px;font-weight:800;text-align:center}.shopCategoryThumb img{width:100%;height:100%;object-fit:cover}.shopCategoryThumb.circleThumb,.shopCategoryThumb.circleThumb img{border-radius:999px}.inputWithIcon,.slideUpload{min-height:42px;display:flex;align-items:center;gap:9px;border:1px dashed var(--line);border-radius:8px;background:var(--wash);padding:0 11px;cursor:pointer}.slideUpload input{display:none}.slideUpload span{color:var(--ink);font-size:14px;font-weight:800;overflow-wrap:anywhere}.deliveryUploadActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.compactUpload{width:auto;min-height:40px;padding:0 14px}.inputWithIcon input,.inputWithIcon select{width:100%;min-height:38px;border:0;background:transparent;padding:0;color:var(--ink);font:inherit}.twoField{grid-template-columns:repeat(2,minmax(0,1fr))}.productCarouselEditor,.twoField{display:grid;grid-gap:12px;gap:12px}.styleControlRow{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.threeField{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:12px;gap:12px}.fieldGroup input[type=color]{min-height:42px;padding:4px}.categoryBadgeEditor{display:grid;grid-gap:10px;gap:10px;border:1px dashed var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.categoryBadgeEditor.disabled{background:var(--wash)}.categoryBadgePreview{min-height:34px;justify-content:center;border-radius:999px;padding:0 16px;font-size:13px;font-weight:900;letter-spacing:1px}.categoryBadgePreview,.dangerButton{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center}.dangerButton{min-height:36px;gap:7px;border:1px solid #ffd3cd;border-radius:8px;background:#fff1ef;color:var(--red);padding:0 12px;cursor:pointer;font-weight:850}.dangerButton:disabled{cursor:not-allowed;opacity:.45}.emptyBuilderState{margin-top:16px;border-radius:8px;background:var(--wash);padding:18px;color:var(--muted);font-weight:750}.emptyBuilderState .secondaryButton{margin-top:12px}.navigationMenuEditor{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.menuItemCard{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.menuItemHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.menuItemHeader strong{min-width:0;overflow-wrap:anywhere}.menuItemActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compactIconButton{width:32px;min-height:32px}.shopMenuImagePreview{width:-moz-fit-content;width:fit-content;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px;background:#fafafa}.shopMenuImagePreview img{width:96px;height:96px;object-fit:contain}.shopMenuImagePreview span{width:96px;height:96px;display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center;background:#f1f3f6;border-radius:999px}.shopMenuImagePreview small{max-width:140px;color:var(--muted);font-size:12px;text-align:center;overflow-wrap:anywhere}.dangerButton.compact{min-height:32px;padding:0 10px;font-size:12px}.phoneStage{display:grid;place-items:center;padding:24px 18px;background:#f5f8fb}.themePhone{width:260px;height:570px;position:-webkit-sticky;position:sticky;top:24px;overflow:hidden;border:10px solid #fff;border-radius:34px;background:#fff;box-shadow:0 18px 45px rgba(20,31,49,.16)}.appPreviewScroll{color:#151515}.appPreviewHomeTopBar,.appPreviewPageTopBar{min-height:58px;display:grid;align-items:center;border-bottom:1px solid #e5e7eb}.appPreviewHomeTopBar{grid-template-columns:1fr auto 1fr;padding:8px 12px}.appPreviewHomeTopBar strong{font-size:16px;font-weight:950;line-height:.9;text-align:center}.appPreviewHomeTopBar div,.appPreviewPageTopBar div{display:flex;justify-content:flex-end;gap:12px;font-size:22px}.appPreviewPageTopBar{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:8px 12px}.appPreviewPageTopBar button{border:0;background:transparent;color:inherit;font-size:30px;line-height:1}.appPreviewPageTopBar strong{overflow:hidden;font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.appPreviewSection{display:grid;grid-gap:12px;gap:12px;padding:0 16px}.appPreviewSectionHeading,.appPreviewSectionTitle{margin:0;font-size:18px;font-weight:950;line-height:1.16;text-align:center;text-transform:uppercase}.appPreviewProductHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.appPreviewProductHeader>div{flex:1 1;min-width:0}.appPreviewProductHeader small{display:block;margin-top:3px;font-size:11px;font-weight:700;line-height:1.3}.appPreviewProductHeader button{border:0;background:transparent;color:#555;font:inherit;font-size:12px;font-weight:750}.appPreviewHero{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;background:#111}.appPreviewBanner img,.appPreviewCategoryTile img,.appPreviewHero img,.appPreviewImagePromo img,.appPreviewProductCard img{width:100%;height:100%;display:block;object-fit:cover}.appPreviewHeroShade{position:absolute;inset:0;background:rgba(0,0,0,.28)}.appPreviewHeroText{position:absolute;right:16px;bottom:24px;left:16px;display:grid;grid-gap:4px;gap:4px;color:#fff}.appPreviewHeroText strong{font-size:20px;font-weight:950}.appPreviewHeroText span{font-size:12px;font-weight:700}.appPreviewHeroDots{position:absolute;right:0;bottom:10px;left:0;display:flex;justify-content:center;gap:8px}.appPreviewHeroDots span{width:5px;height:5px;border-radius:999px;background:hsla(0,0%,100%,.55)}.appPreviewHeroDots .active{width:24px;background:#fff}.appPreviewMarquee{min-height:40px;overflow:hidden;padding:8px 0}.appPreviewImageMarquee>div,.appPreviewMarquee div{width:max-content;display:flex;align-items:center;gap:28px;animation:appPreviewMarqueeMove linear infinite}.appPreviewImageMarquee>div.reverse,.appPreviewMarquee div.reverse{animation-direction:reverse}.appPreviewMarquee span{flex:0 0 auto;white-space:nowrap}@keyframes appPreviewMarqueeMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.appPreviewImageMarquee{overflow:hidden;padding:12px 0;text-align:center}.appPreviewImageMarquee strong{display:block;font-size:15px;font-weight:950}.appPreviewImageMarquee small{display:block;margin-top:4px;color:#3f3f46;font-size:11px;font-weight:600}.appPreviewImageMarquee>div{margin-top:12px;padding:0 12px}.appPreviewImageMarquee span{flex:0 0 auto;display:grid;place-items:center;overflow:hidden}.appPreviewImageMarquee img{width:100%;height:100%;object-fit:contain}.appPreviewImageListBackground{overflow:hidden}.appPreviewImageListBackground>strong{display:block;line-height:1.16}.appPreviewImageListBackground>strong.small{font-size:16px}.appPreviewImageListBackground>strong.medium{font-size:19px}.appPreviewImageListBackground>strong.large{font-size:23px}.appPreviewImageListBackground>strong.body{font-weight:800}.appPreviewImageListBackground>strong.display,.appPreviewImageListBackground>strong.heading{font-weight:950}.appPreviewImageListBackground>small{display:block;margin-top:4px;color:#4b5563;line-height:1.35}.appPreviewImageListBackground>small.caption{font-size:10px}.appPreviewImageListBackground>small.body{font-size:12px}.appPreviewImageListBackground>small.muted{color:#6b7280;font-size:11px}.appPreviewImageListBackground>div{display:flex;align-items:flex-start;margin-top:14px}.appPreviewImageListBackground.grid>div{flex-wrap:wrap}.appPreviewImageListBackground.scrollable>div{width:max-content}.appPreviewImageListBackground span{flex:0 0 auto;display:grid;grid-gap:3px;gap:3px;min-width:0}.appPreviewImageListBackground b{display:block;overflow:hidden;background:transparent}.appPreviewImageListBackground img{width:100%;height:100%;object-fit:contain}.appPreviewImageListBackground i{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;border:1px solid #b7bec8;border-radius:4px;background:#fff;color:#64748b;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.appPreviewImageListBackground span>strong{color:#111827;font-size:11px;font-weight:950;line-height:1.15}.appPreviewImageListBackground em{color:#6b7280;font-size:9px;font-style:normal;font-weight:650;line-height:1.2}.appPreviewCategoryTabs{min-height:58px;display:flex;align-items:center;justify-content:space-around;border-bottom:1px solid #e5e7eb;background:#fff}.appPreviewCategoryTabs span{font-size:17px;font-weight:950;text-transform:uppercase}.appPreviewCircleScroller,.appPreviewCollectionChips,.appPreviewProductScroller{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}.appPreviewCircleScroller::-webkit-scrollbar,.appPreviewCollectionChips::-webkit-scrollbar,.appPreviewProductScroller::-webkit-scrollbar{display:none}.appPreviewCircleItem{flex:0 0 auto;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding-top:8px;text-align:center}.appPreviewCircleMedia{position:relative;display:grid;place-items:center}.appPreviewCircleMedia img,.appPreviewCircleMedia>span{display:block;background:#d7dce2;object-fit:cover}.appPreviewCircleBadge{position:absolute;top:-4px;right:-18px;overflow:hidden;border-radius:999px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:950;letter-spacing:1px;text-align:center;text-transform:uppercase;white-space:nowrap}.appPreviewCircleItem b{max-width:100%;overflow:hidden;font-weight:800;line-height:1.2;text-overflow:ellipsis}.appPreviewCategoryGrid,.appPreviewProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.appPreviewCategoryTile{aspect-ratio:1;position:relative;display:grid;align-items:end;overflow:hidden;background:#f2f2f2}.appPreviewCategoryTile img{position:absolute;inset:0}.appPreviewCategoryTile strong{position:relative;z-index:1;overflow:hidden;background:hsla(0,0%,100%,.84);color:#111;padding:9px;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.appPreviewSearchChipBlock,.appPreviewSearchPillBlock{padding:0 14px 12px}.appPreviewSearchChipBlock h4{margin:0 0 8px;color:#151515;font-size:22px;font-weight:950}.appPreviewSearchChips{display:flex;flex-wrap:wrap;gap:8px}.appPreviewSearchChips span{border-radius:999px;padding:8px 13px;background:#f1f3f6;color:#151515;font-size:14px}.appPreviewSearchPillBlock{padding-top:2px}.appPreviewSearchPillBlock h4{margin:0 0 10px;color:#5f6673;font-size:14px;font-weight:950;letter-spacing:0;text-transform:uppercase}.appPreviewSearchPills{display:flex;gap:8px;overflow:hidden}.appPreviewSearchPills span{min-width:132px;max-width:190px;overflow:hidden;border:1px solid #e0e0e0;border-radius:12px;padding:12px 14px;background:#fff;color:#151515;font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.appPreviewAccordion{display:grid;grid-gap:2px;gap:2px;padding:0 20px}.appPreviewAccordion div{min-height:54px;display:flex;align-items:center;justify-content:space-between}.appPreviewAccordion strong{font-size:22px;font-weight:950}.appPreviewAccordion span{font-size:24px}.appPreviewCollectionChips{border-block:1px solid #e5e7eb;padding:10px 12px}.appPreviewCollectionChips span{min-height:42px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #dedede;border-radius:12px;background:#fff;color:#151515;padding:0 18px;font-size:15px;font-weight:800}.appPreviewProductScroller{gap:12px}.appPreviewProductCard{width:100%;position:relative;overflow:hidden;padding-bottom:10px}.appPreviewProductCard.compact{width:168px;flex:0 0 168px}.appPreviewProductCard button{width:34px;height:34px;position:absolute;top:8px;right:8px;z-index:2;border:0;border-radius:999px;background:hsla(0,0%,100%,.72);font-size:23px}.appPreviewProductCard img,.appPreviewProductCard>span{width:100%;height:210px;display:block;background:#f5f5f5;object-fit:contain}.appPreviewProductCard em{position:absolute;top:8px;left:8px;border-radius:999px;color:#fff;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.appPreviewProductCard strong{min-height:46px;display:block;overflow:hidden;padding-top:10px;font-size:14px;font-weight:700}.appPreviewProductCard b{display:block;font-size:15px;font-weight:600}.appPreviewCheckoutSteps{min-height:52px;display:flex;align-items:center;justify-content:space-around;border-block:1px solid #e5e7eb;background:#fff}.appPreviewCheckoutSteps span{color:#1f2937;font-size:12px;font-weight:950}.appPreviewCheckoutSteps .active{color:#10948e}.appPreviewPromoBand{background:#f5f7f8;color:#111;padding:16px;text-align:center;font-size:13px;font-weight:950}.appPreviewPromoBand.teal{background:#4b9991;color:#fff}.appPreviewProductGallery{position:relative;min-height:300px;background:#fff}.appPreviewFloatingIcons{height:58px;display:grid;grid-template-columns:36px 1fr 36px 36px 36px;align-items:center;grid-gap:8px;gap:8px;padding:0 12px}.appPreviewFloatingIcons button{border:0;background:transparent;color:#111827;font-size:26px;line-height:1}.appPreviewProductImage{min-height:242px;display:grid;place-items:center;background:#f3f4f6;color:#9ca3af;font-weight:900}.appPreviewProductSummary{display:flex;justify-content:space-between;gap:12px;padding:14px 16px}.appPreviewProductSummary div{display:grid;grid-gap:4px;gap:4px}.appPreviewProductSummary strong{font-size:18px;font-weight:950}.appPreviewProductSummary small,.appPreviewProductSummary span{color:#9ca3af;font-weight:700}.appPreviewProductSummary b{font-size:22px;font-weight:950}.appPreviewProductSummary em{color:#9ca3af;font-style:normal;text-decoration:line-through}.appPreviewProductSummary button{border:0;background:transparent;font-weight:900}.appPreviewSizeSelector{display:grid;grid-gap:12px;gap:12px;padding:16px}.appPreviewSizeSelector div{display:flex;justify-content:space-between;gap:12px}.appPreviewSizeSelector strong{font-size:20px;font-weight:950}.appPreviewSizeSelector button{border:0;background:transparent;color:#10948e;font-weight:950}.appPreviewSizeSelector p{display:flex;flex-wrap:wrap;gap:10px;margin:0}.appPreviewSizeSelector span{min-width:50px;min-height:44px;display:grid;place-items:center;border:1px solid #6b7280;border-radius:6px;font-weight:950}.appPreviewImagePromo{display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f3f4f6;color:#9ca3af}.appPreviewOfferCards{display:grid;grid-gap:12px;gap:12px}.appPreviewOfferCards div{position:relative;border:1px dashed #111;border-radius:8px;padding:12px;text-align:center}.appPreviewOfferCards small,.appPreviewOfferCards span,.appPreviewOfferCards strong{display:block}.appPreviewOfferCards b{color:#f97316}.appPreviewOfferCards em{display:inline-block;margin-top:8px;border-radius:999px;background:#19a34a;color:#fff;padding:5px 10px;font-size:9px;font-style:normal;font-weight:950}.appPreviewOfferCards em.gray{background:#555}.appPreviewSizeChart{display:grid;overflow:hidden;border:1px solid #d9dee7;border-radius:8px}.appPreviewSizeChart strong{background:#101735;color:#fff}.appPreviewSizeChart span,.appPreviewSizeChart strong{padding:10px 6px;text-align:center;font-size:12px;font-weight:950}.appPreviewSizeChart span:nth-child(odd){background:#eef1f6}.appPreviewDelivery{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.appPreviewDelivery button,.appPreviewDelivery span{min-height:42px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-weight:900}.appPreviewDelivery button{border-color:#111}.appPreviewTabs{display:grid;padding:0 16px}.appPreviewTabs div{min-height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}.appPreviewShopByCategory{display:grid;grid-gap:10px;gap:10px;padding:0 16px}.appPreviewShopByCategory div{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.appPreviewShopByCategory div>span,.appPreviewShopByCategory img{width:56px;height:56px;display:block;border-radius:8px;background:#f3f4f6;object-fit:cover}.appPreviewBanner{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:16/9;background:#f3f4f6}.appPreviewBanner strong{position:absolute;right:12px;bottom:12px;left:12px;color:#fff;font-size:18px;font-weight:950}.appPreviewTextBlock{margin:0 16px;border-radius:8px;padding:14px}.appPreviewTextBlock p{margin:8px 0 0;font-size:13px;line-height:1.45}.appPreviewPolicyMenu{padding:14px 16px;background:#fff}.appPreviewPolicyMenu h3{margin:0 0 10px;font-size:24px;line-height:1.1}.appPreviewPolicyRow{min-height:50px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #eee}.appPreviewPolicyRow span{width:26px;color:#111;font-weight:900}.appPreviewPolicyRow strong{font-size:14px;font-weight:600}.appPreviewTrustBadges{display:flex;gap:8px;padding:0 16px}.appPreviewTrustBadges span{flex:1 1;border-radius:8px;background:#f4f6f8;padding:9px 6px;text-align:center;font-size:11px;font-weight:900}.appPreviewCartItems{display:grid;grid-gap:12px;gap:12px;padding:16px}.appPreviewCartItems div{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px}.appPreviewCartItems div>span{width:80px;height:96px;grid-row:span 4;background:#f3f4f6}.appPreviewCartItems b,.appPreviewCartItems small,.appPreviewCartItems strong{display:block}.appPreviewCartItems p{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0}.appPreviewCartItems button{min-height:34px;border:1px solid #e63946;border-radius:7px;background:#fff5f5;color:#e63946;font-size:11px;font-weight:900;text-transform:uppercase}.appPreviewCartItems button:last-child{border-color:#10948e;background:#f0fffb;color:#10948e}.appPreviewStickyCheckout,.appPreviewStickyPurchase{min-height:78px;position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border-top:1px solid #e5e7eb;background:#fff;padding:10px}.appPreviewStickyCheckout button,.appPreviewStickyPurchase button{border:1px solid #111;border-radius:8px;background:#fff;font-size:15px;font-weight:950}.appPreviewStickyCheckout button,.appPreviewStickyPurchase button:last-child{border-color:#ff3040;background:#ff3040;color:#fff}.appPreviewStickyCheckout{grid-template-columns:1fr 1.2fr}.appPreviewStickyCheckout span{display:grid;align-content:center}.appPreviewStickyCheckout strong{font-size:18px;font-weight:950}.appPreviewStickyCheckout small{color:#10948e;font-size:10px;font-weight:900}.appPreviewCollectionSticky{width:170px;min-height:44px;position:-webkit-sticky;position:sticky;bottom:10px;left:50%;z-index:5;display:flex;justify-content:space-around;border-radius:999px;background:#111;color:#fff;padding:12px 18px;transform:translateX(32px);font-weight:900}.phoneStatus{height:36px;display:flex;align-items:center;padding:0 18px;font-size:12px;font-weight:800}.phoneScroll{height:548px;overflow-y:auto;overflow-x:hidden;background:#fff;overscroll-behavior:contain;scrollbar-width:none}.phoneScroll::-webkit-scrollbar{display:none}.phoneEmptyPreview{margin:24px 14px;min-height:180px;display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;border:1px dashed #c9d4e4;border-radius:8px;color:var(--muted);padding:18px}.phoneEmptyPreview strong{color:var(--ink)}.phoneScroll h4{margin:28px 0 18px;text-align:center;font-size:20px;font-weight:900;letter-spacing:0}.promoTicker{height:28px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;background:#111;color:#fff;font-size:11px}.editorialHero{position:relative;flex:0 0 100%;aspect-ratio:16/9;padding:18px;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.45)),linear-gradient(135deg,#263b24,#d2b479);color:#fff;scroll-snap-align:start}.editorialHero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.heroShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.24) 45%,rgba(0,0,0,.68))}.heroCopy{position:absolute;left:16px;right:16px;bottom:20px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.heroCopy strong{font-size:20px;font-weight:900}.heroCopy span{font-size:10px;text-align:right}.heroSwipe{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.heroSwipe::-webkit-scrollbar{display:none}.heroDots{position:relative;z-index:2;margin-top:-22px;margin-bottom:8px;display:flex;justify-content:center;gap:14px;pointer-events:auto}.heroDots button{width:6px;height:6px;border:0;border-radius:999px;background:hsla(0,0%,100%,.65);padding:0;cursor:pointer}.heroDots button.active{width:28px;background:#fff}.categoryGridPreview,.previewProducts,.stealsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 10px}.categoryGridPreview div,.stealsGrid div{min-height:126px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#d9d9d9);padding:10px;font-weight:850}.productShape{width:62px;height:82px;margin:22px auto 0;border-radius:18px 18px 8px 8px;background:#d8ddd6;box-shadow:inset 0 -18px 0 rgba(0,0,0,.08)}.moodCard{width:210px;height:280px;margin:0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#744b2a,#dfc08a);color:#fff;font-size:36px;line-height:.9;text-align:center}.moodCard span{color:#fff45a;font-size:28px}.stealsGrid div{min-height:140px;place-items:center;color:#e66e4d;font-size:21px}.stealsGrid div,.wideCampaign{display:grid;text-align:center}.wideCampaign{min-height:120px;place-items:center;background:#bfe5f5;color:#fff;font-size:22px}.filterTabs{display:flex;gap:8px;overflow:hidden;padding:0 12px 18px}.filterTabs span{border:1px solid #111;padding:9px 16px;white-space:nowrap}.filterTabs .selected{background:#111;color:#fff}.previewProducts>div{position:relative}.previewProducts svg{position:absolute;top:10px;right:10px}.cartImage,.previewProductImage,.productHero{background:linear-gradient(180deg,#f3f3f3,#d7d7d7)}.previewProductImage{height:190px}.previewProducts span,.previewProducts strong{display:block;margin-top:8px;font-size:13px;font-weight:500}.productHero{height:310px;display:flex;align-items:flex-end;padding:16px;font-size:22px;font-weight:800}.productInfo{padding:16px;display:grid;grid-gap:7px;gap:7px}.productInfo strong{font-size:18px}.cartLine p,.productInfo p{margin:0;color:var(--muted)}.sizeRow{display:flex;gap:8px;padding:0 16px 16px}.sizeRow span{border:1px solid #111;padding:8px 12px}.phoneCta{width:calc(100% - 32px);margin:0 16px;min-height:44px;border:0;background:#111;color:#fff;font-weight:900}.cartLine{display:grid;grid-template-columns:78px 1fr;grid-gap:12px;gap:12px;padding:0 16px 16px}.cartImage{height:92px}.cartLine p,.cartLine span{display:block;margin-top:5px}.couponBox{margin:0 16px 12px;padding:12px;background:#f1f1f1;font-weight:800}.couponBox.teal{margin:0;background:#15948f;color:#fff;text-align:center}.previewCouponBlock{display:grid;grid-gap:8px;gap:8px;margin:0 16px 12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.previewCouponBlock>div:first-child{display:flex;justify-content:space-between;gap:10px}.previewCouponBlock strong{font-size:13px}.previewCouponBlock span{color:#15948f;font-size:11px;font-weight:800}.previewCouponInput{display:grid;grid-template-columns:minmax(0,1fr) 64px;overflow:hidden;border:1px solid #d8dce2;border-radius:6px}.previewCouponInput span{padding:9px;color:#8b8f9a;font-size:10px}.previewCouponInput button{border:0;background:#111;color:#fff;font-size:10px;font-weight:900}.previewCouponBlock small{color:#5b6170;font-size:10px}.policyPreview{display:grid;grid-gap:0;gap:0;margin:0 16px 12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.policyPreview h3{margin:0 0 8px;font-size:22px}.policyPreviewRow{min-height:44px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0f1f3;font-size:13px}.policyPreviewRow:last-child{border-bottom:0}.previewStickyCheckout,.previewStickyCollection,.previewStickyPurchase{position:-webkit-sticky;position:sticky;z-index:5;bottom:0;display:flex;gap:8px;padding:10px;border-top:1px solid #eee;background:#fff}.previewStickyCheckout button,.previewStickyPurchase button{flex:1 1;min-height:42px;border-radius:6px;border:1px solid #ddd;background:#fff;font-weight:950}.previewStickyCheckout button,.previewStickyPurchase button:last-child{border-color:#f83239;background:#f83239;color:#fff}.previewStickyCheckout span{flex:0.75 1;display:grid;align-content:center}.previewStickyCheckout small{color:#13948f;font-weight:850}.previewStickyCollection{justify-content:space-around}.previewStickyCollection button{border:0;background:#fff;color:#5b6270;font-weight:950}.previewBottomNav{height:56px;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #eee;background:#fff}.previewBottomNav span{display:grid;place-items:center;grid-gap:3px;gap:3px;font-size:11px;font-weight:850}.previewBottomNav .active{color:#f5333f}.settingsHero{align-items:center;background:#fff;border:1px solid #dfe6f0;border-radius:8px;display:flex;justify-content:space-between;gap:24px;margin-bottom:16px;padding:20px}.settingsHero h3{font-size:20px;margin:4px 0 8px}.settingsHero p{color:#607086;margin:0;max-width:720px}.settingsHeroSteps{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settingsHeroSteps span,.settingsMessage{align-items:center;background:#eaf2ff;border:1px solid #cfe0fb;border-radius:999px;color:#1f5fbf;display:inline-flex;font-size:13px;font-weight:750;gap:6px;padding:8px 12px}.settingsMessage{background:#edfdf4;border-color:#bdebd0;color:#128342;margin-bottom:16px}.trackingGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.trackingCard{background:#fff;border:1px solid #dfe6f0;border-radius:8px;padding:18px}.trackingCardHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.trackingCardHeader h3{font-size:18px;margin:3px 0 6px}.trackingCardHeader p{color:#607086;font-size:13px;line-height:1.45;margin:0}.trackingFields{display:grid;grid-gap:12px;gap:12px}.trackingField,.trackingInlineToggle{display:grid;grid-gap:7px;gap:7px}.trackingField span,.trackingInlineToggle span{align-items:center;color:#53637a;display:inline-flex;font-size:12px;font-weight:760;gap:7px}.trackingField input{background:#f8fafc;border:1px solid #d9e2ee;border-radius:8px;color:#0b1220;font:inherit;min-height:42px;padding:0 12px}.trackingField input:focus{border-color:#2f78e6;box-shadow:0 0 0 3px rgba(47,120,230,.12);outline:none}.trackingInlineToggle{align-items:center;background:#f8fafc;border:1px solid #e4eaf2;border-radius:8px;display:flex;justify-content:space-between;padding:11px 12px}.toggleSwitch{display:inline-flex}.toggleSwitch input{position:absolute;opacity:0}.toggleSwitch span{background:#d8e0eb;border-radius:999px;cursor:pointer;display:inline-block;height:26px;position:relative;transition:background .18s ease;width:46px}.toggleSwitch span:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(15,23,42,.2);content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:20px}.toggleSwitch input:checked+span{background:#2f78e6}.toggleSwitch input:checked+span:after{transform:translateX(20px)}.analyticsWorkspace{background:#f4f7fa}.analyticsTabs{background:#dfe7f2;border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:2px;margin-bottom:20px;padding:4px}.analyticsTabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:#40516a;cursor:pointer;font:inherit;font-size:13px;min-height:34px;padding:0 14px}.analyticsTabs button.active{background:#fff;border-color:#2f78e6;color:#0e5bd4}.dateControl{align-items:center;background:#fff;border:1px solid #b8c8dc;border-radius:8px;color:#435169;display:inline-flex;gap:8px;min-height:38px;padding:0 10px}.dateControl input{background:transparent;border:0;color:#0f172a;font:inherit;min-width:128px}.dateControl input:focus{outline:none}.dateControl span{color:#7a8797;font-size:12px}.analyticsSection{scroll-margin-top:18px;margin-bottom:22px}.analyticsSection>h3{font-size:16px;margin:0 0 12px}.analyticsChartGrid,.analyticsMetricGrid,.orderInsights{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsChartGrid,.orderInsights{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsChartCard,.analyticsMetricCard,.analyticsTableWrap,.funnelCard,.insightCard{background:#fff;border:1px solid #dfe6f0;border-radius:8px;padding:18px}.analyticsChartCard span,.analyticsMetricCard span{align-items:center;color:#5d6b80;display:inline-flex;font-size:13px;gap:4px}.analyticsChartCard strong,.analyticsMetricCard strong{display:block;font-size:22px;margin-top:8px}.analyticsChartCard small,.analyticsMetricCard p,.analyticsMetricCard small,.funnelHeader small,.pushStats small{color:#7a8797;font-size:12px}.analyticsMetricCard p{margin:28px 0 0}.positive{color:#159447!important}.miniBarChart{align-items:end;border-top:1px solid #dfe6f0;display:flex;gap:10px;height:150px;justify-content:center;margin:18px 0 8px;padding-top:20px}.miniBarChart b,.miniBarChart i{background:#c8dbf0;border-radius:5px 5px 0 0;display:block;min-height:24px;width:32px}.miniBarChart b{background:#3f7fd8}.miniBarChart b.orange{background:#f59e0b}.funnelHeader strong{display:block;font-size:22px;margin:3px 0}.funnelSteps,.pushStats{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.pushStats{grid-template-columns:repeat(4,minmax(0,1fr))}.funnelSteps div,.pushStats div{border-left:1px solid #dfe6f0;padding-left:14px}.funnelSteps div:first-child,.pushStats div:first-child{border-left:0;padding-left:0}.funnelSteps span,.pushStats span{color:#6a7789;display:block;font-size:12px}.funnelSteps strong,.pushStats strong{display:block;font-size:16px;margin:6px 0 2px}.funnelBars{align-items:end;display:flex;gap:0;height:118px;margin-top:12px}.funnelBars span{background:#3f7fd8;border-radius:4px;height:100%}.funnelBars span:nth-child(2){height:44%;background:#d5e4f7}.funnelBars span:nth-child(3){height:20%}.funnelBars span:nth-child(4){height:12%}.funnelBars span:nth-child(5){height:5%}.analyticsTable{border-collapse:collapse;margin-top:18px;width:100%}.analyticsTable td,.analyticsTable th{border-bottom:1px solid #edf1f6;color:#40516a;font-size:13px;padding:11px 8px;text-align:left}.analyticsTable th{color:#8793a3;font-size:12px;font-weight:700}.statusPill{border-radius:999px;display:inline-flex;font-size:12px;padding:4px 9px}.statusPill.live{background:#ddf8e7;color:#118641}.statusPill.muted{background:#edf1f5;color:#7a8797}.insightCard h3{align-items:center;display:flex;font-size:14px;gap:5px;margin:0 0 14px}.insightRow{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px;position:relative}.insightRow em,.insightRow span{color:#58677b;font-size:13px;font-style:normal}.insightRow em{position:absolute;right:0;top:0}.insightRow b{background:#3f7fd8;border-radius:999px;display:block;height:4px;max-width:100%}.topProductsTable td:first-child{align-items:center;display:flex;gap:10px}.productThumb{background:linear-gradient(135deg,#1d2939,#6b7f43);border-radius:4px;display:inline-block;height:30px;width:24px}@media (max-width:980px){.analyticsChartGrid,.analyticsMetricGrid,.orderInsights,.shell,.split,.themeBuilder,.themeGrid,.trackingGrid{grid-template-columns:1fr}.rail{position:static}.metrics,.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:1fr}.themePhone{position:static}.catalogHeader,.catalogSectionTitle,.settingsHero{align-items:flex-start;flex-direction:column}.settingsHeroSteps{justify-content:flex-start}.catalogSearchGrid{grid-template-columns:1fr}}@media (max-width:620px){.workspace{padding:18px}.actions,.topbar{align-items:flex-start;flex-direction:column}.guidelineGrid,.metrics,.moduleGrid,.twoField{grid-template-columns:1fr}.catalogPanel{padding:14px}.catalogHeader h2{font-size:28px}.pager{flex-wrap:wrap}.modalLayer{padding:10px}}