:root{--bg:#f5f6f8;--surface:#fff;--surface-soft:#f0f3f6;--text:#172033;--muted:#667085;--border:#d8dee7;--border-soft:#e8edf3;--primary:#166a61;--primary-strong:#0f524b;--accent:#b7791f;--danger:#b42318;--blue:#2563eb;--success:#047857;--warning:#a16207;--shadow-soft:0 18px 45px #0f172a0f;--store-primary:#111827;--store-secondary:#f59e0b;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}html{overflow-x:hidden}body{min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;min-width:0}img,svg,video,canvas{max-width:100%}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:.35rem;font-size:2rem;line-height:1.1}h2{letter-spacing:0;font-size:1.2rem}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;max-width:100%;min-height:42px;padding:.6rem .95rem;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #166a612e}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--primary);color:#fff}.button-primary:hover{background:var(--primary-strong)}.button-secondary{border-color:var(--border);color:var(--text);background:#fff}.button-secondary:hover{background:#fbfcfd;border-color:#c7d0db}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{color:var(--text);background:#0f172a0a}.button-danger{background:var(--danger);color:#fff}.button-compact{min-height:34px;padding:.42rem .65rem;font-size:.86rem}.icon-button{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid;position:relative}.icon-button i{background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.auth-page{background:radial-gradient(circle at 0 0,#166a6114,#0000 28%),linear-gradient(#fbfcfd 0%,#f2f5f8 100%);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,2rem);display:grid}.auth-shell{gap:1.1rem;width:min(100%,460px);display:grid}.auth-brand{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:0 .35rem;display:grid}.auth-brand-mark{background:var(--text);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.auth-brand strong{font-size:1.08rem;display:block}.auth-brand p{color:var(--muted);margin:.15rem 0 0;line-height:1.45}.auth-card{gap:1.1rem;padding:clamp(1.2rem,3vw,1.6rem);display:grid}.auth-card-heading{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.auth-icon{width:42px;height:42px;color:var(--primary);background:#166a6114;border-radius:8px;place-items:center;display:grid}.auth-card h1{margin-bottom:.25rem;font-size:1.55rem}.auth-card p{color:var(--muted);margin-bottom:0;line-height:1.5}.auth-form{gap:.95rem;display:grid}.auth-switch{border-top:1px solid var(--border-soft);text-align:center;padding-top:1rem;font-size:.94rem}.auth-switch a{color:var(--primary);font-weight:800}.dashboard-shell{background:var(--bg);grid-template-columns:280px minmax(0,1fr);gap:1rem;height:100dvh;min-height:0;padding:1rem;display:grid;overflow:hidden}.sidebar{height:calc(100dvh - 2rem);color:var(--text);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:8px;flex-direction:column;gap:.85rem;min-width:0;min-height:0;padding:.9rem;display:flex;position:relative;overflow:hidden}.sidebar-brand{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand-mark{color:var(--text);align-items:center;gap:.65rem;padding:.35rem;font-size:1.02rem;font-weight:850;display:inline-flex}.brand-mark span{background:var(--text);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sidebar-close,.mobile-menu-button{display:none}.store-card-mini{border:1px solid var(--border-soft);background:#f8fafc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.85rem;display:grid}.store-card-mini>div{gap:.35rem;min-width:0;display:grid}.store-card-mini strong,.sidebar-link-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-avatar{width:38px;height:38px;color:var(--primary);background:#166a6114;border-radius:8px;place-items:center;display:grid}.sidebar-nav{overscroll-behavior:contain;gap:.18rem;min-height:0;padding-right:.2rem;display:grid;overflow:hidden auto}.sidebar nav a{color:#4b5565;border-radius:8px;align-items:center;gap:.65rem;min-height:40px;padding:.7rem .75rem;font-weight:700;display:flex}.sidebar-nav-label{flex:1;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.sidebar-nav-label>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-alert-badge{color:#fff;background:#dc2626;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .42rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #fff}.sidebar-alert-badge-inventory{background:#d97706}.sidebar nav a.active,.sidebar nav a:hover{color:var(--primary-strong);background:#166a6117}.sidebar nav a.active .sidebar-alert-badge,.sidebar nav a:hover .sidebar-alert-badge{box-shadow:0 0 0 2px #ebf6f4f2}.sidebar-link-card{border:1px solid var(--border-soft);background:#fbfcfd;border-radius:8px;gap:.55rem;margin-top:auto;padding:.85rem;display:grid}.sidebar-link-card small,.page-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.sidebar-link-card span{color:var(--text);font-size:.86rem;display:block}.sidebar-footer{border-top:1px solid var(--border-soft);gap:.7rem;padding-top:.8rem;display:grid}.sidebar-footer div{gap:.18rem;display:grid}.sidebar-footer span{color:var(--muted);text-transform:capitalize;font-size:.82rem}.sidebar-backdrop{display:none}.dashboard-main{grid-template-rows:auto 1fr;gap:1rem;min-width:0;min-height:0;display:grid;overflow:hidden}.topbar{border:1px solid var(--border-soft);min-height:68px;box-shadow:var(--shadow-soft);z-index:4;background:#fffffff0;border-radius:8px;justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.topbar-title{gap:.15rem;min-width:0;margin-right:auto;display:grid}.topbar-title span{color:var(--muted);font-size:.82rem}.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.dashboard-content-panel{border:1px solid var(--border-soft);min-width:0;min-height:0;box-shadow:var(--shadow-soft);overscroll-behavior:contain;background:#ffffff8c;border-radius:8px;overflow:hidden auto}.dashboard-empty-page{place-content:center;min-height:100vh}.empty-dashboard-card{border:1px solid var(--border-soft);width:min(100%,440px);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;justify-items:center;gap:1rem;margin:0 auto;padding:1.5rem;display:grid}.content-page{align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,2.4vw,1.5rem);display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}.page-heading>div{gap:.25rem;display:grid}.page-heading p{color:var(--muted);margin-bottom:0;line-height:1.55}.page-heading h1{margin-bottom:0}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.card{background:var(--surface);border:1px solid var(--border-soft);min-width:0;box-shadow:none;border-radius:8px;padding:clamp(1rem,2vw,1.2rem)}.field{min-width:0;color:var(--muted);gap:.4rem;font-size:.9rem;display:grid}.field>span{color:#4b5565;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:8px;padding:.62rem .75rem;transition:border-color .18s,box-shadow .18s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#166a618c;box-shadow:0 0 0 4px #166a6114}.password-input-wrap{display:grid;position:relative}.password-input-wrap input{padding-right:3rem}.password-toggle-button{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .18s,color .18s;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.password-toggle-button:hover,.password-toggle-button:focus-visible{color:var(--primary-strong);background:#0f172a0f}.field-hint{color:var(--muted);line-height:1.4}.field-error,.form-error{color:var(--danger)}.form-error{background:#b423180f;border:1px solid #b423182e;border-radius:8px;margin:0;padding:.7rem .8rem}.ok-text{color:var(--primary);font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid .button,.form-grid .form-error,.form-grid .ok-text{align-self:end}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;min-width:0;display:flex}.inline-form .field{flex:220px}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.stat{border:1px solid var(--border);border-left:4px solid var(--primary);background:#fff;border-radius:8px;gap:.25rem;padding:1rem;display:grid}.stat span{color:var(--muted);font-size:.88rem}.stat strong{font-size:1.45rem}.badge{border:1px solid var(--border);width:max-content;color:var(--muted);text-transform:capitalize;background:#fff;border-radius:999px;padding:.32rem .58rem;font-size:.76rem;font-weight:850}.badge-success{color:var(--success);background:#04785714;border-color:#0478573d}.badge-warning{color:var(--warning);background:#a1620714;border-color:#a162073d}.badge-danger{color:var(--danger);background:#b4231812;border-color:#b4231838}h1{font-size:1.6rem}h2{font-size:1.05rem}strong,b,.button,.brand-mark,.auth-brand-mark,.auth-brand strong,.sidebar nav a,.sidebar-link-card small,.sidebar-link-card span,.badge,.status-pill,.customize-tab,.table-head,.field>span{font-weight:700!important}.button{font-weight:600!important}.stat-card{border:1px solid var(--border-soft);background:#fff;border-radius:8px;justify-content:space-between;gap:1rem;min-width:0;min-height:122px;padding:1rem;display:flex}.stat-card>div{gap:.35rem;min-width:0;display:grid}.stat-card span{color:var(--muted);font-size:.86rem}.stat-card strong{font-size:1.42rem;line-height:1.15}.stat-card small{color:var(--muted)}.stat-card-icon{width:38px;height:38px;color:var(--primary);background:#166a6114;border-radius:8px;flex:none;place-items:center;display:grid}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1rem;min-width:0;display:grid}.store-status-card,.quick-actions-card,.recent-orders-card{gap:1rem;display:grid}.store-status-heading,.section-heading-row{justify-content:space-between;align-items:start;gap:1rem;min-width:0;display:flex}.store-status-heading h2,.section-heading-row h2,.quick-actions-card h2{margin-bottom:0}.muted-text,.section-heading-row p{color:var(--muted);margin-bottom:0;line-height:1.55}.public-url-box{border:1px solid var(--border-soft);background:#f8fafc;border-radius:8px;gap:.35rem;padding:.85rem;display:grid}.public-url-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:850}.public-url-box code{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.public-url-box p{color:var(--muted);margin-bottom:0}.quick-action-list{gap:.55rem;display:grid}.quick-action-list a{border:1px solid var(--border-soft);min-height:44px;color:var(--text);background:#fbfcfd;border-radius:8px;align-items:center;gap:.6rem;padding:.7rem .75rem;font-weight:750;display:flex}.quick-action-list a:hover{color:var(--primary-strong);background:#166a610f;border-color:#166a6140}.data-table{border:1px solid var(--border-soft);background:#fff;border-radius:8px;min-width:0;display:grid;overflow:hidden}.table-head,.table-row{grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;align-items:center;gap:.75rem;padding:.7rem;display:grid}.table-head{color:var(--muted);text-transform:capitalize;background:#f8fafc;font-size:.82rem;font-weight:800}.table-row+.table-row{border-top:1px solid var(--border-soft)}.list-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.empty-state,.page-state{text-align:center;color:var(--muted);padding:2rem}.map-card{height:520px;padding:0;overflow:hidden}.leaflet-container{width:100%;height:100%}.stepper{flex-wrap:wrap;gap:.5rem;display:flex}.stepper button,.progress-pill{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:.45rem .7rem}.stepper button.active{color:#fff;background:var(--primary);border-color:var(--primary)}.option-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.option-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.option-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:.4rem;min-height:112px;padding:1rem;display:grid}.option-card.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.option-card span{color:var(--muted);font-size:.86rem}.wizard-actions{justify-content:space-between;display:flex}.preview-panel{background:var(--surface-soft);border-radius:8px;padding:1.25rem}.actions{flex-wrap:wrap;gap:.6rem;display:flex}.customize-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding-bottom:.4rem;display:flex}.customize-tab{border:1px solid var(--border);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-weight:700;display:inline-flex}.customize-tab.active{background:var(--text);color:#fff;border-color:var(--text)}.customize-panel{gap:1rem;display:grid}.customize-panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.customize-panel-heading h2,.customize-panel-heading p{margin:0}.customize-panel-heading p{color:var(--muted);margin-top:.25rem}.theme-swatch-pair{align-items:center;gap:.35rem;display:inline-flex}.theme-swatch-pair span{border:1px solid #0f172a1f;border-radius:6px;width:2.2rem;height:2.2rem}.checkbox-field{align-content:start}.checkbox-field input{width:1.2rem;height:1.2rem;accent-color:var(--primary)}.status-pill{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:.4rem .7rem;font-size:.82rem;font-weight:800}.status-pill.live{color:#047857;background:#04785714;border-color:#04785740}.theme-card-grid,.layout-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.theme-step-stack{gap:1.25rem;display:grid}.theme-choice,.layout-choice{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-content:start;gap:.55rem;min-height:150px;padding:.85rem;display:grid}.theme-choice.selected,.layout-choice.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.theme-choice span,.layout-choice span,.layout-choice small{color:var(--muted);line-height:1.4}.theme-mini-preview{border:1px solid #0f172a1a;border-radius:6px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:.45rem;height:76px;padding:.7rem;display:grid}.theme-mini-preview i,.theme-mini-preview b,.theme-mini-preview em{border-radius:4px;display:block}.theme-mini-preview i{width:60%;height:10px}.theme-mini-preview b{width:36px;height:20px}.theme-mini-preview em{background:#fff;border:1px solid;grid-column:1/-1;height:26px}.section-editor-list,.simple-editor-list{gap:.65rem;display:grid}.section-editor-row,.simple-editor-row{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;display:grid}.section-editor-row{grid-template-columns:minmax(220px,1fr) 88px auto}.section-editor-row>div:first-child{gap:.35rem;display:grid}.section-editor-row input{border:1px solid var(--border);border-radius:6px;min-height:38px;padding:.45rem .6rem}.section-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.section-row-actions .button-ghost{width:40px;padding:0}.simple-editor-row{grid-template-columns:minmax(180px,1fr) auto auto}.simple-editor-row span{gap:.2rem;display:grid}.simple-editor-row small{color:var(--muted);overflow-wrap:anywhere}.preview-strip{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding:1rem;display:flex}.preview-strip div:first-child{gap:.25rem;display:grid}.preview-strip span{color:var(--muted)}.product-manager-grid{gap:1rem;display:grid}.product-manager-card{border:1px solid var(--border);background:#fff;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.product-manager-header{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.product-manager-header h3,.product-manager-header p{margin:0}.product-media-grid,.product-media-preview-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;display:grid}.product-media-card,.product-media-preview-card{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;gap:.6rem;padding:.75rem;display:grid}.product-media-thumb{aspect-ratio:1;object-fit:cover;background:linear-gradient(135deg,#dbeafe,#fef3c7);border-radius:.8rem;width:100%}.product-media-thumb-large{width:88px;height:88px}.product-media-alt-input{border:1px solid var(--border);border-radius:.7rem;min-height:40px;padding:.55rem .7rem}.product-upload-button{justify-content:center}.onboarding-shell{background:var(--bg);grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem;min-height:100vh;padding:1rem;display:grid}.onboarding-sidebar{border:1px solid var(--border-soft);color:var(--text);box-shadow:var(--shadow-soft);background:#fffffff5;border-radius:8px;position:relative;overflow:hidden}.onboarding-sidebar:after{display:none}.onboarding-sidebar-inner{z-index:1;gap:1.5rem;padding:clamp(1.5rem,3vw,2rem);display:grid;position:relative}.onboarding-brand{grid-template-columns:auto 1fr;align-items:start;gap:.9rem;display:grid}.onboarding-brand-mark{width:2.7rem;height:2.7rem;color:var(--primary);background:#166a6114;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.onboarding-brand p,.onboarding-progress-card p,.onboarding-step-copy small{color:var(--muted)}.onboarding-brand strong{margin-bottom:.2rem;font-size:1rem;display:block}.onboarding-brand p,.onboarding-progress-card p{margin:0;line-height:1.55}.onboarding-progress-card{border:1px solid var(--border-soft);background:#f8fafc;border-radius:8px;gap:.9rem;padding:1rem 1.05rem;display:grid}.onboarding-progress-copy{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.onboarding-progress-copy span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem}.onboarding-progress-copy strong{font-size:1rem}.onboarding-progress-track{background:#e8edf3;border-radius:999px;height:.6rem;overflow:hidden}.onboarding-progress-fill{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s}.onboarding-step-list{gap:.75rem;display:grid}.onboarding-step-pill{border:1px solid var(--border-soft);color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:.85rem;padding:.9rem 1rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.onboarding-step-pill:hover{background:#166a610d;border-color:#166a6138;transform:translateY(-1px)}.onboarding-step-pill-active{box-shadow:none;background:#166a6114;border-color:#166a6147}.onboarding-step-pill-done .onboarding-step-number{background:var(--primary);color:#fff}.onboarding-step-number{width:2rem;height:2rem;color:var(--text);background:#eef3f7;border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.onboarding-step-copy{gap:.18rem;display:grid}.onboarding-step-copy strong{font-size:.98rem;line-height:1.25}.onboarding-step-copy small{font-size:.8rem;line-height:1.45}.onboarding-main{align-content:start;gap:1rem;padding:clamp(.2rem,1vw,.5rem);display:grid}.onboarding-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.onboarding-header h1{margin-bottom:.45rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.onboarding-header p{max-width:54rem;color:var(--muted);margin:0}.onboarding-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.onboarding-header .progress-pill{border-color:var(--border-soft);box-shadow:none;background:#fff}.onboarding-card{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:clamp(1rem,2vw,1.5rem)}.onboarding-card .field input,.onboarding-card .field select,.onboarding-card .field textarea{background:#fff;border-radius:8px;min-height:46px}.onboarding-card .field textarea{min-height:120px}.onboarding-card .preview-panel{background:#f8fafc;border-radius:8px}.onboarding-actions{padding:1rem 0 0;position:sticky;bottom:0}.storefront{background:var(--store-bg,white);min-height:100vh;color:var(--store-text,var(--text))}.storefront .button-primary{background:var(--store-primary);color:#fff}.storefront .button-secondary{border-color:color-mix(in srgb, var(--store-primary), white 68%);color:var(--store-primary)}.store-header{border-bottom:1px solid color-mix(in srgb, var(--store-text,#111827), white 84%);background:color-mix(in srgb, var(--store-bg,white), white 78%);justify-content:space-between;align-items:center;min-height:64px;padding:.65rem clamp(1rem,4vw,3rem);display:flex}.store-header nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.announcement-bar{background:var(--store-primary);color:#fff;text-align:center;padding:.6rem 1rem;font-weight:800}.store-hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;min-height:470px;padding:clamp(2rem,8vw,6rem);display:flex}.store-hero h1{max-width:780px;font-size:clamp(2.4rem,6vw,5rem)}.store-hero-eyebrow{color:#ffffffd1;font-weight:800}.store-section{padding:clamp(2rem,5vw,4rem)}.store-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.store-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;display:grid}.store-product-card{border:1px solid var(--border);background:#fff;border-radius:1rem;display:grid;overflow:hidden}.product-card-image{aspect-ratio:1;object-fit:cover;background:var(--surface-soft);width:100%}.product-card-body{gap:.4rem;padding:1rem;display:grid}.product-card-body p{color:var(--muted)}.store-footer{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:2rem}.owner-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.owner-status-card{align-content:space-between;min-height:230px}.owner-status-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.owner-status-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.owner-status-badges .badge{align-items:center;gap:.28rem;display:inline-flex}.dashboard-guidance-banner{background:radial-gradient(circle at 100% 0,#166a611a,#0000 18rem),linear-gradient(#fff,#f8fafc);border:1px solid #166a612e;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.95rem 1rem;display:grid;box-shadow:0 16px 38px #0f172a0e}.guidance-icon{width:42px;height:42px;color:var(--primary-strong);background:#166a611a;border-radius:15px;place-items:center;display:grid}.guidance-copy{gap:.18rem;min-width:0;display:grid}.guidance-copy strong{color:var(--text);font-size:.98rem}.guidance-copy p{color:var(--muted);margin:0;font-weight:720;line-height:1.48}.guidance-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.guidance-chip-row span{color:var(--primary-strong);white-space:nowrap;background:#166a6112;border:1px solid #166a6129;border-radius:999px;padding:.32rem .6rem;font-size:.76rem;font-weight:900}.seller-orders-page{gap:1rem}.seller-orders-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.seller-orders-heading p{color:var(--muted);margin:.25rem 0 0;line-height:1.5}.products-workspace{position:relative}.product-summary-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-style:dashed}.product-summary-card h2{margin:.25rem 0;font-size:1.4rem}.product-summary-card p,.product-list-card .section-heading-row p,.drawer-header p,.orders-list-card .section-heading-row p,.inventory-product-list .section-heading-row p{color:var(--muted);margin:.2rem 0 0;line-height:1.55}.product-list-card{gap:1rem;display:grid;overflow:hidden}.compact-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:stretch;gap:.9rem;display:grid}.compact-product-card{border:1px solid var(--border-soft);background:#fff;border-radius:20px;gap:.85rem;min-width:0;padding:.85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a0e}.compact-product-header{grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:.8rem;min-width:0;display:grid}.compact-product-thumb,.compact-image-strip img,.compact-media-row img,.drawer-image-chip img{object-fit:cover;background:linear-gradient(135deg,#dbeafe,#fef3c7)}.compact-product-thumb{border:1px solid var(--border-soft);width:88px;height:88px;color:var(--primary-strong);background:radial-gradient(circle at 100% 0,#166a612e,#0000 60%),linear-gradient(135deg,#eef2f7,#f8fafc);border-radius:16px;flex:none;place-items:center;font-size:1.3rem;font-weight:950;display:grid;overflow:hidden}.compact-product-thumb img{object-fit:cover;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.compact-product-copy{gap:.18rem;min-width:0;display:grid}.compact-product-copy h3,.compact-product-copy p{margin:0}.compact-product-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.compact-product-copy p{color:var(--text);margin-top:.08rem;font-size:1rem;font-weight:950}.compact-product-copy span{color:var(--muted);margin-top:.1rem;font-size:.82rem;font-weight:780;line-height:1.4;display:block}.compact-product-card .badge,.compact-product-card [class*=badge]{white-space:nowrap;justify-self:end}.compact-image-strip{border:1px solid var(--border-soft);background:#f8fafc;border-radius:10px;align-items:center;gap:.35rem;min-height:42px;padding:.45rem;display:flex;overflow:hidden}.compact-image-strip img{border:1px solid #0f172a14;border-radius:8px;width:34px;height:34px}.compact-image-strip span,.compact-image-strip strong{color:var(--muted);font-size:.82rem;font-weight:800}.compact-product-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.2rem;display:flex}.compact-product-actions .button{border-radius:12px;flex:96px;min-height:38px}.compact-media-panel,.variant-manager-panel{border-top:1px solid var(--border-soft);gap:.65rem;padding-top:.75rem;display:grid}.variant-manager-panel{border:1px solid var(--border-soft);background:#fbfcfd;border-radius:12px;padding:.8rem}.variant-manager-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.variant-manager-heading div{gap:.18rem;display:grid}.variant-manager-heading span{color:var(--muted);font-size:.82rem;line-height:1.35}.variant-table-list{gap:.45rem;max-height:300px;display:grid;overflow:auto}.variant-row{border:1px solid var(--border-soft);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:.5rem;min-width:0;padding:.55rem;display:grid}.variant-row span:first-child{gap:.12rem;min-width:0;display:grid}.variant-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variant-row>span:nth-child(2){color:var(--muted);font-size:.82rem;font-weight:800}.pending-image-row{color:var(--primary-strong);background:#166a610f;border:1px solid #166a6129;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .65rem;font-weight:800;display:flex}.compact-media-list{gap:.5rem;max-height:360px;padding-right:.2rem;display:grid;overflow:auto}.compact-media-row{border:1px solid var(--border-soft);background:#fbfcfd;border-radius:10px;grid-template-columns:42px minmax(120px,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem;display:grid}.compact-media-row img{border-radius:9px;width:42px;height:42px}.compact-media-row input{border:1px solid var(--border);border-radius:8px;min-width:0;min-height:36px;padding:.45rem .55rem}.compact-media-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.seller-order-tabs{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.seller-order-tabs button{border:1px solid var(--border-soft);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem .9rem;font-weight:850;display:inline-flex}.seller-order-tabs button.active{color:var(--primary-strong);background:#166a6114;border-color:#166a6140}.seller-order-tabs span{min-width:24px;height:24px;color:var(--text);background:#0f172a14;border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.seller-orders-list-card,.seller-order-table{gap:.55rem;display:grid}.seller-order-table{padding-bottom:.25rem;overflow-x:auto}.seller-order-head,.seller-order-row{grid-template-columns:160px minmax(210px,1fr) minmax(240px,1.15fr) 130px 150px 390px;align-items:center;gap:.7rem;min-width:1080px;display:grid}.seller-order-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:.6rem .8rem;font-size:.78rem;font-weight:900}.seller-order-row{border:1px solid var(--border-soft);background:linear-gradient(#fff,#fbfcfd);border-radius:18px;padding:.8rem;box-shadow:0 14px 32px #0f172a0b}.seller-order-row:hover{border-color:#166a612e;box-shadow:0 18px 38px #0f172a11}.seller-order-cell{align-content:center;gap:.18rem;min-width:0;display:grid}.seller-order-cell strong,.seller-order-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seller-order-cell strong{color:var(--text)}.seller-order-cell span,.seller-order-cell small{color:var(--muted);font-weight:750}.order-ref strong:last-child{color:var(--primary-strong)}.items-cell span,.customer-cell span{max-width:100%;color:var(--text);font-weight:900}.inline-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem;display:flex}.inline-actions .button{white-space:nowrap;min-height:34px;padding:.45rem .62rem;font-size:.82rem}.inline-actions .button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.2)}.order-preview-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a47}.order-preview-drawer{background:radial-gradient(circle at 100% 0,#166a611f,#0000 18rem),#fff;max-width:560px}.order-preview-header{border-bottom:1px solid var(--border-soft);padding-bottom:.85rem}.polished-order-preview{gap:.9rem}.order-preview-summary-grid,.order-total-panel,.cancel-refund-summary{border:1px solid var(--border-soft);background:#f8fafce6;border-radius:16px;gap:.65rem;padding:.75rem;display:grid}.order-preview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-preview-summary-grid>div,.order-total-panel>div,.cancel-refund-summary>div{gap:.12rem;min-width:0;display:grid}.order-preview-summary-grid>div:nth-child(2){grid-row:span 2}.order-preview-summary-grid span,.order-total-panel span,.cancel-refund-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:900}.order-preview-summary-grid strong,.order-total-panel strong,.cancel-refund-summary strong{color:var(--text);font-size:.95rem}.order-preview-summary-grid small,.order-preview-summary-grid p{color:var(--muted);margin:0;font-size:.83rem;font-weight:760;line-height:1.4}.polished-items{gap:.55rem;max-height:300px;padding-right:.15rem;display:grid;overflow:auto}.polished-item{background:#fff;border:1px solid #0f172a12;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid;box-shadow:0 10px 24px #0f172a09}.order-detail-item-image{border:1px solid var(--border-soft);width:58px;height:58px;color:var(--primary-strong);background:radial-gradient(circle at 100% 0,#166a612e,#0000 60%),linear-gradient(135deg,#eef2f7,#f8fafc);border-radius:14px;place-items:center;font-weight:950;display:grid;overflow:hidden}.order-detail-item-image img{object-fit:cover;width:100%;height:100%}.order-detail-item-meta{gap:.16rem;min-width:0;display:grid}.order-detail-item-meta span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.order-detail-item-meta small,.order-detail-item-quantities span{color:var(--muted);font-size:.82rem;font-weight:780}.order-detail-item-quantities{text-align:right;white-space:nowrap;gap:.12rem;display:grid}.order-detail-item-quantities strong{color:var(--primary-strong)}.order-total-panel{background:linear-gradient(#166a610f,#fff)}.order-total-panel>div{grid-template-columns:1fr auto;align-items:center}.order-total-panel .grand-total{border-top:1px solid #166a6129;padding-top:.55rem}.order-total-panel .grand-total strong{color:var(--primary-strong);font-size:1.2rem}.sticky-actions{background:linear-gradient(#fff0,#fff 35%);justify-content:flex-end;gap:.55rem;padding:.9rem 0 0;display:flex;position:sticky;bottom:0}.order-preview-note{margin:.5rem 0 0;font-weight:800}.cancel-order-dialog{background:radial-gradient(circle at 100% 0,#b91c1c1a,#0000 16rem),#fff;border:1px solid #b91c1c2e;border-radius:22px;gap:.85rem;width:min(460px,100vw - 2rem);padding:1.1rem;display:grid;box-shadow:0 28px 70px #0f172a38}.cancel-warning-icon{color:#b91c1c;background:#b91c1c1a;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.cancel-order-dialog h2,.cancel-order-dialog p{margin:0}.cancel-order-dialog h2{color:var(--text)}.cancel-order-dialog p{color:var(--muted);font-weight:760;line-height:1.55}.cancel-refund-summary{background:#fef2f2bf;border-color:#b91c1c1f}.customer-heading-row,.inventory-heading-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.customer-search{border:1px solid var(--border-soft);background:#fff;border-radius:999px;align-items:center;gap:.45rem;min-width:min(420px,100%);padding:.58rem .75rem;display:flex;box-shadow:0 12px 26px #0f172a0a}.customer-search input{background:0 0;border:0;outline:0;width:100%;font-weight:800}.customer-stat-grid,.inventory-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.customer-list-card,.customer-card-grid,.inventory-table-card{gap:.8rem;display:grid}.customer-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.customer-mini-card{border:1px solid var(--border-soft);background:#fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem;display:grid;position:relative;box-shadow:0 14px 32px #0f172a0a}.customer-avatar{width:48px;height:48px;color:var(--primary-strong);background:#166a611a;border-radius:16px;place-items:center;font-weight:950;display:grid}.customer-mini-copy{gap:.24rem;min-width:0;display:grid}.customer-mini-copy strong,.customer-mini-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-mini-copy span{color:var(--muted);align-items:center;gap:.35rem;font-size:.86rem;font-weight:780;display:inline-flex}.customer-card-icon{color:#0f172a38;position:absolute;top:.8rem;right:.8rem}.inventory-table-card{overflow-x:auto}.inventory-product-table.modern{gap:.45rem;min-width:980px;display:grid}.inventory-table-head,.inventory-modern-row{grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) 110px 110px minmax(220px,.85fr);align-items:center;gap:.65rem;display:grid}.inventory-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:.55rem .75rem;font-size:.78rem;font-weight:900}.inventory-modern-row{border:1px solid var(--border-soft);background:#fff;border-radius:14px;padding:.7rem .75rem;box-shadow:0 12px 28px #0f172a0a}.inventory-product-name,.inventory-variant-name{gap:.14rem;min-width:0;display:grid}.inventory-product-name strong,.inventory-variant-name strong,.inventory-variant-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-product-name small,.inventory-variant-name small{color:var(--muted);font-weight:780}.inventory-adjust-inline{grid-template-columns:minmax(90px,1fr) auto;align-items:end;gap:.4rem;display:grid}.inventory-adjust-inline label{gap:0}.inventory-adjust-inline input{min-height:36px}@media (width<=960px){.owner-overview-grid{grid-template-columns:1fr}.dashboard-guidance-banner{grid-template-columns:auto minmax(0,1fr)}.guidance-chip-row{grid-column:1/-1;justify-content:flex-start}.order-preview-summary-grid{grid-template-columns:1fr}.order-preview-summary-grid>div:nth-child(2){grid-row:auto}}@media (width<=760px){.dashboard-guidance-banner{grid-template-columns:1fr}.guidance-icon{width:38px;height:38px}.guidance-chip-row span{white-space:normal}.seller-orders-heading{align-items:start;display:grid}.seller-order-tabs button{flex:150px;justify-content:center}.seller-order-head{display:none}.seller-order-row{grid-template-columns:1fr;align-items:stretch;min-width:0}.inline-actions{flex-wrap:wrap;justify-content:flex-start}.inline-actions .button{flex:140px}.customer-heading-row,.inventory-heading-row{display:grid}.customer-stat-grid,.inventory-stat-grid{grid-template-columns:1fr}.inventory-table-head{display:none}.inventory-product-table.modern,.inventory-modern-row{min-width:0}.inventory-modern-row{grid-template-columns:1fr;align-items:stretch}.inventory-adjust-inline{grid-template-columns:1fr}.compact-product-header{grid-template-columns:72px minmax(0,1fr)}.compact-product-thumb{width:72px;height:72px}.compact-product-card .badge,.compact-product-card [class*=badge]{grid-column:1/-1;justify-self:start}.variant-manager-heading,.pending-image-row{justify-items:start;display:grid}.variant-row,.compact-media-row{grid-template-columns:1fr;align-items:stretch}.compact-media-row img{width:54px;height:54px}.compact-media-actions{justify-content:stretch}.compact-media-actions .button,.compact-media-actions button{flex:120px}.polished-item{grid-template-columns:50px minmax(0,1fr)}.order-detail-item-quantities{text-align:left;grid-column:1/-1}}@media (width<=520px){.compact-product-grid{grid-template-columns:1fr}.compact-product-actions .button,.inline-actions .button,.sticky-actions .button{width:100%}.sticky-actions{display:grid}.order-total-panel>div{grid-template-columns:1fr}}.drawer-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.product-drawer{border-left:1px solid var(--border-soft);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw);min-width:0;max-width:100vw;height:100dvh;margin-left:auto;display:grid;overflow:hidden;transform:translate(0);box-shadow:-28px 0 60px #0f172a2e}.product-drawer.variant-drawer{width:min(460px,100vw)}.drawer-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1.15rem 1.25rem;display:flex}.drawer-header h2{margin:.15rem 0 0}.drawer-header p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.drawer-form{align-content:start;gap:.85rem;min-height:0;padding:1rem 1.25rem;display:grid;overflow-y:auto}.drawer-actions{border-top:1px solid var(--border-soft);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:1rem 1.25rem;display:flex}.drawer-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.drawer-toggle-row{border:1px solid var(--border-soft);background:#fbfcfd;border-radius:12px;flex-wrap:wrap;gap:.75rem;padding:.7rem;display:flex}.drawer-toggle-row.single{display:grid}.drawer-toggle-row label,.drawer-toggle-row span{color:var(--muted);align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.drawer-image-strip{gap:.45rem;display:grid}.drawer-image-chip{border:1px solid var(--border-soft);background:#fbfcfd;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem;display:grid}.drawer-image-chip img{border-radius:9px;width:42px;height:42px}.drawer-image-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:800;overflow:hidden}.drawer-image-chip button{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-weight:900}.drawer-help-note{color:var(--muted);margin:0;font-weight:750;line-height:1.5}.category-picker,.business-type-step{gap:.75rem;display:grid}.onboarding-search{max-width:560px}.business-type-grid{max-height:62vh;padding-right:.25rem;overflow:auto}.category-suggestion-panel{border:1px solid var(--border-soft);background:#fbfcfd;border-radius:14px;gap:.45rem;padding:.65rem;display:grid}.category-suggestion-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:900;display:flex}.category-chip-grid{flex-wrap:wrap;gap:.4rem;display:flex}.category-chip{border:1px solid var(--border-soft);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem .7rem;font-weight:850;box-shadow:0 10px 22px #0f172a0a}.category-chip.suggested{color:var(--primary-strong);background:#166a6114;border-color:#166a6140}.category-create-note{color:var(--muted);margin:0;font-size:.84rem;font-weight:780}.clean-media-manager{border:1px solid var(--border-soft);background:radial-gradient(circle at 100% 0,#166a6114,#0000 16rem),linear-gradient(#fff,#f8fafc);border-radius:18px;gap:.8rem;padding:.9rem;display:grid;box-shadow:0 16px 38px #0f172a0b}.clean-media-header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.clean-media-header>div{gap:.2rem;display:grid}.clean-media-header strong{color:var(--text);font-size:1rem}.clean-media-header span,.clean-media-empty{color:var(--muted);font-size:.88rem;line-height:1.45}.clean-media-dropzone{min-height:154px;color:var(--primary-strong);text-align:center;cursor:pointer;background:linear-gradient(135deg,#166a610f,#f8fafceb);border:1.5px dashed #166a6147;border-radius:18px;place-items:center;gap:.35rem;padding:1.1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.clean-media-dropzone:hover{background:linear-gradient(135deg,#166a611a,#fff);border-color:#166a6180;transform:translateY(-1px)}.clean-media-dropzone strong{color:var(--text)}.clean-media-dropzone span{max-width:340px;color:var(--muted);line-height:1.45}.clean-media-featured{display:grid}.clean-media-preview-main{border:1px solid var(--border-soft);background:#eef2f7;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a12}.clean-media-preview-main img{aspect-ratio:1.65;object-fit:cover;width:100%;display:block}.clean-media-preview-main span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;border-radius:999px;padding:.32rem .6rem;font-size:.75rem;font-weight:900;position:absolute;top:.75rem;left:.75rem}.clean-media-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.clean-media-tile{border:1px solid var(--border-soft);background:#fff;border-radius:16px;display:grid;overflow:hidden;box-shadow:0 14px 30px #0f172a0d}.clean-media-tile.primary{border-color:#166a615c;box-shadow:0 16px 36px #166a611f}.clean-media-tile.pending{border-style:dashed}.clean-media-tile img{aspect-ratio:1/.78;object-fit:cover;background:#eef2f7;width:100%}.clean-media-tile-meta{gap:.5rem;padding:.6rem;display:grid}.clean-media-tile-meta>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.clean-media-tile-meta div{flex-wrap:wrap;gap:.35rem;display:flex}.clean-media-tile-meta button{border:1px solid var(--border-soft);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:#f8fafc;border-radius:10px;padding:0 .58rem;font-size:.78rem;font-weight:900}.clean-media-tile-meta button:hover:not(:disabled){color:var(--primary-strong);border-color:#166a6159}.clean-media-tile-meta button:disabled{cursor:default;color:var(--primary-strong);background:#166a611a}.clean-media-tile-meta button.danger{color:#b42318;background:#fff5f5;border-color:#b423182e}.clean-media-empty{border:1px dashed var(--border-soft);background:#ffffffb8;border-radius:14px;margin:0;padding:.85rem}.categories-workspace .inline-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.8rem;display:grid}.category-management-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;display:grid}.category-management-card{border:1px solid var(--border-soft);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:.6rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 32px #0f172a0d}.category-management-card:hover{border-color:#166a6152;transform:translateY(-2px);box-shadow:0 22px 48px #0f172a14}.category-management-card span{align-items:center;gap:.55rem;display:flex}.category-management-card svg{color:var(--primary)}.category-management-card strong{font-size:1rem}.category-management-card small{color:var(--muted);font-weight:850}.category-products-drawer{background:radial-gradient(circle at 100% 0,#166a6114,#0000 18rem),#fff;width:min(620px,100vw)}.category-products-drawer .drawer-form{gap:1rem;padding:1.1rem 1.25rem 1.5rem}.category-products-drawer .customer-search{background:#fff;border-radius:999px;min-height:46px;box-shadow:0 14px 34px #0f172a0f}.category-products-drawer .customer-search input{font-weight:800}.category-product-list{gap:.75rem;display:grid}.category-product-row{border:1px solid var(--border-soft);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid;box-shadow:0 14px 36px #0f172a0e}.category-product-row>div:first-child{gap:.22rem;min-width:0;display:grid}.category-product-row strong{color:var(--text);font-size:1rem;line-height:1.2}.category-product-row span{color:var(--muted);font-size:.88rem;font-weight:780}.category-product-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.category-product-actions select{border:1px solid var(--border-soft);max-width:190px;min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:#f8fafc;border-radius:12px;outline:none;padding:0 .8rem;font-weight:850}.category-product-actions select:focus{border-color:#166a6180;box-shadow:0 0 0 4px #166a611a}.category-product-actions .button{white-space:nowrap;border-radius:12px;min-height:42px}body:has(.drawer-backdrop){overflow:hidden}@media (width<=760px){.category-product-row{grid-template-columns:1fr}.category-product-actions{justify-content:stretch}.category-product-actions select,.category-product-actions .button{width:100%;max-width:none}.categories-workspace .inline-form{grid-template-columns:1fr}}@media (width<=640px){.product-drawer,.product-drawer.variant-drawer,.category-products-drawer{width:100vw}.drawer-header,.drawer-form,.drawer-actions{padding-inline:.85rem}.drawer-two-column{grid-template-columns:1fr}.drawer-actions .button{flex:140px}.clean-media-header{flex-direction:column;align-items:flex-start}.clean-media-preview-main img{aspect-ratio:1.15}}@media (width<=420px){.drawer-header{display:grid}.drawer-header .icon-button{grid-row:1;justify-self:end}.drawer-image-chip{grid-template-columns:38px minmax(0,1fr)}.drawer-image-chip button{grid-column:1/-1;justify-self:start}}.delivery-zones-page{gap:1rem}.delivery-zone-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:1rem;min-width:0;display:grid}.delivery-zone-left{gap:1rem;min-width:0;display:grid}.delivery-settings-card,.delivery-zone-form-card,.delivery-map-card{gap:1rem;display:grid}.delivery-settings-card h2,.delivery-zone-form-card h2,.delivery-map-card h2{margin:0}.delivery-settings-card .form-grid,.delivery-zone-form-card .form-grid{grid-template-columns:1fr}.delivery-settings-card select,.delivery-zone-form-card select,.delivery-settings-card input,.delivery-zone-form-card input,.delivery-settings-card textarea,.delivery-zone-form-card textarea{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:42px;padding:.6rem .75rem}.delivery-settings-card textarea{resize:vertical;min-height:110px}.drawer-toggle-row.single{grid-template-columns:1fr}.drawer-toggle-row.single span,.drawer-toggle-row.single label{border:1px solid var(--border-soft);background:#f8fafc;border-radius:10px;align-items:center;gap:.45rem;padding:.7rem .75rem;font-weight:850;display:flex}.delivery-zone-map{border:1px solid var(--border-soft);background:#eef2f7;border-radius:16px;width:100%;min-height:460px;overflow:hidden}.delivery-zone-legend{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.delivery-zone-legend span{min-width:0;color:var(--muted);align-items:center;gap:.38rem;font-size:.84rem;font-weight:800;display:inline-flex}.delivery-zone-legend i,.zone-dot{border-radius:999px;flex:none;width:10px;height:10px}.delivery-zone-list{gap:.6rem;max-height:320px;padding-right:.15rem;display:grid;overflow:auto}.delivery-zone-row{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:grid}.delivery-zone-row span:first-child{gap:.16rem;min-width:0;display:grid}.delivery-zone-row small{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.84rem;font-weight:800}.delivery-quote-box{border:1px dashed color-mix(in srgb, var(--store-primary,#111827), white 62%);border-radius:max(var(--store-radius,10px), 13px);background:color-mix(in srgb, var(--store-primary,#111827), white 95%);gap:.65rem;padding:.75rem;display:grid}.delivery-quote-box .button{justify-self:start}.delivery-quote-result{border-radius:max(var(--store-radius,10px), 12px);border:1px solid color-mix(in srgb, var(--store-text,#111827), white 86%);background:#fff;gap:.15rem;padding:.65rem .75rem;display:grid}.delivery-quote-result strong{color:var(--store-primary,#111827)}.delivery-quote-result span{color:color-mix(in srgb, var(--store-text,#111827), white 36%);font-size:.9rem;font-weight:780}@media (width<=980px){.delivery-zone-layout{grid-template-columns:1fr}.delivery-zone-map{min-height:360px}}@media (width<=640px){.delivery-zones-page{gap:.8rem}.delivery-zone-map{border-radius:12px;min-height:320px}.delivery-zone-legend{grid-template-columns:1fr;display:grid}.delivery-zone-row{grid-template-columns:1fr;align-items:stretch}.delivery-zone-row .badge,.delivery-zone-row .button{justify-self:start}.delivery-zone-row .button{width:100%}}@media (width<=420px){.delivery-zone-map{min-height:280px}}.gis-intelligence-page{gap:.9rem}.gis-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-width:0;display:grid}.gis-topbar h1,.gis-topbar p,.gis-recommendation-card h2,.gis-mini-card h3{margin:0}.gis-topbar p{color:var(--muted);margin-top:.25rem}.gis-compact-filters{border:1px solid var(--border-soft);background:#f8fafc;border-radius:14px;grid-template-columns:repeat(3,minmax(120px,150px));align-items:end;gap:.5rem;min-width:0;padding:.55rem;display:grid}.gis-compact-filters label{gap:.22rem;font-size:.76rem}.gis-compact-filters select,.gis-filter-card select{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:38px;padding:.5rem .65rem;font-weight:800}.gis-split-screen{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:1rem;min-width:0;display:grid}.gis-map-card,.gis-recommendation-card,.gis-mini-card{gap:.75rem;min-width:0;display:grid}.gis-map-card.map-left{min-height:calc(100vh - 180px);padding:.65rem}.gis-map-wrap{min-width:0;min-height:calc(100vh - 210px);position:relative}.gis-intelligence-map{border:1px solid var(--border-soft);background:#eef2f7;border-radius:16px;width:100%;min-height:calc(100vh - 210px);overflow:hidden}.gis-map-legend{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #0f172a1f;border-radius:14px;gap:.45rem;width:min(260px,100% - 28px);padding:.65rem .75rem;display:grid;position:absolute;bottom:24px;right:14px;box-shadow:0 16px 35px #0f172a29}.gis-map-legend strong{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.gis-side-panel{gap:.75rem;min-width:0;max-height:calc(100vh - 110px);padding-right:.15rem;display:grid;position:sticky;top:88px;overflow:auto}.gis-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.gis-insight-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gis-insight-grid.compact .stat-card,.gis-insight-grid.compact>*{min-height:auto}.intelligence-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.intelligence-header div:first-child{gap:.1rem;display:grid}.intelligence-header span{color:var(--muted);font-size:.8rem;font-weight:850}.intelligence-controls{align-items:center;gap:.35rem;display:inline-flex}.intelligence-controls button{border:1px solid var(--border-soft);width:32px;height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid}.intelligence-controls button:hover{background:#f8fafc}.intelligence-slide{color:var(--primary-strong);background:#166a6114;border:1px solid #166a6124;border-radius:12px;gap:.45rem;padding:.75rem;line-height:1.5;display:grid}.intelligence-slide strong{color:var(--text)}.intelligence-slide p{margin:0;font-weight:850}.intelligence-slide small{color:var(--muted);font-weight:850}.gis-legend,.gis-mini-list{gap:.38rem;display:grid}.gis-legend.compact{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.gis-map-legend .gis-legend.compact{grid-template-columns:1fr;max-height:180px;overflow:auto}.gis-legend span,.gis-mini-list span{color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.86rem;font-weight:800;display:flex}.gis-legend span{justify-content:flex-start}.gis-legend i{border-radius:999px;width:12px;height:12px;margin-right:.35rem;display:inline-block;box-shadow:0 0 0 3px #0f172a0f}.gis-mini-list strong{color:var(--text)}.gis-mini-list small{color:var(--muted);font-weight:800}.gis-popup{gap:.25rem;min-width:210px;display:grid}.gis-popup strong{font-size:1rem}.gis-popup span{color:#475569;font-weight:700}.gis-popup div{border-top:1px solid #e2e8f0;gap:.2rem;margin-top:.3rem;padding-top:.4rem;display:grid}.gis-popup small{color:#0f172a;font-weight:750}@media (width<=1180px){.gis-topbar,.gis-split-screen{grid-template-columns:1fr}.gis-compact-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.gis-side-panel{max-height:none;position:static;overflow:visible}}@media (width<=760px){.gis-compact-filters,.gis-insight-grid.compact{grid-template-columns:1fr}.gis-map-card.map-left,.gis-map-wrap,.gis-intelligence-map{min-height:430px}.gis-map-legend{bottom:18px;right:10px}}@media (width<=520px){.gis-map-card.map-left{padding:.45rem}.gis-map-card.map-left,.gis-map-wrap,.gis-intelligence-map{min-height:360px}.gis-map-legend{width:100%;box-shadow:none;margin-top:.55rem;position:static}.intelligence-header{display:grid}.intelligence-controls{justify-self:start}}.payments-setup-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:1rem;min-width:0;display:grid}.payments-setup-card,.payment-status-card{gap:1rem;display:grid}.payment-security-banner{min-width:0;color:var(--primary-strong);background:#166a6114;border:1px solid #166a612e;border-radius:14px;align-items:center;gap:.55rem;padding:.75rem;font-weight:850;display:flex}.payment-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.payment-mode-options button{text-align:left;border:1px solid var(--border-soft);cursor:pointer;background:#fff;border-radius:16px;gap:.3rem;min-width:0;padding:.9rem;display:grid}.payment-mode-options button.selected{border-color:var(--primary);background:#166a6114;box-shadow:0 0 0 3px #166a6114}.payment-mode-options strong{color:var(--text)}.payment-mode-options span,.payment-key-note,.payment-status-card small,.payment-status-card p{color:var(--muted);margin:0}.secret-input-row{grid-template-columns:minmax(0,1fr) 42px;gap:.45rem;display:grid}.secret-input-row button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.payment-status-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem 0;display:flex}.payment-status-row span{color:var(--muted);font-weight:800}.payment-status-row strong{color:var(--text)}@media (width<=980px){.payments-setup-grid,.payment-mode-options{grid-template-columns:1fr}}@media (width<=560px){.payment-security-banner,.payment-status-row{align-items:start;display:grid}.payment-status-row strong{overflow-wrap:anywhere}.secret-input-row{grid-template-columns:minmax(0,1fr) 40px}}.analytics-dashboard-page{gap:1rem}.analytics-heading-row{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.analytics-heading-row p{color:var(--muted);margin:.25rem 0 0;line-height:1.5}.analytics-range-select{border:1px solid var(--border-soft);background:#fff;border-radius:16px;gap:.25rem;min-width:168px;padding:.65rem .75rem;display:grid;box-shadow:0 14px 32px #0f172a0d}.analytics-range-select span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.analytics-range-select select{width:100%;color:var(--primary-strong);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;font-weight:950}.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.analytics-metric-card{background:linear-gradient(#fff,#f8fafc);border:1px solid #166a611f;gap:.25rem;display:grid}.analytics-metric-card span,.analytics-metric-card small{color:var(--muted);font-weight:800}.analytics-metric-card span{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.analytics-metric-card strong{color:var(--text);font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.1}.analytics-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.analytics-chart-card{align-content:start;gap:.85rem;min-width:0;min-height:310px;display:grid;overflow:hidden}.analytics-chart-heading{justify-content:space-between;gap:.75rem;min-width:0;display:flex}.analytics-chart-heading h2,.analytics-chart-heading p{margin:0}.analytics-chart-heading h2{font-size:1rem}.analytics-chart-heading p{color:var(--muted);margin-top:.18rem;font-size:.84rem;font-weight:780}.mini-line-chart{gap:.65rem;display:grid}.mini-line-chart svg{border:1px solid var(--border-soft);background:linear-gradient(#166a6114,#166a6105);border-radius:16px;width:100%;height:180px}.mini-line-chart polyline{fill:none;stroke:var(--primary-strong);stroke-width:3.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.chart-footnote{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.78rem;font-weight:800;display:flex}.chart-footnote strong{color:var(--primary-strong)}.bar-list{gap:.62rem;display:grid}.bar-row{grid-template-columns:minmax(84px,.85fr) minmax(120px,1.4fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.bar-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:.82rem;font-weight:850;overflow:hidden}.bar-row>div{background:#0f172a12;border-radius:999px;min-height:12px;position:relative;overflow:hidden}.bar-row i,.bar-row em,.chart-legend i,.chart-legend em{background:var(--primary-strong);border-radius:999px;height:100%;display:block}.bar-row em,.chart-legend em{background:#f59e0b}.dual-row>div{background:0 0;gap:.18rem;display:grid}.dual-row i,.dual-row em{min-height:8px}.bar-row strong{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:900}.chart-legend{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;gap:.7rem;font-size:.78rem;font-weight:850;display:flex}.chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.chart-legend i,.chart-legend em{width:18px;height:8px}.donut-list{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.donut-total{width:112px;height:112px;color:var(--primary-strong);background:#fff;border:14px solid #166a612e;border-radius:999px;align-content:center;place-items:center;display:grid}.donut-total strong{font-size:1.35rem}.donut-total span{color:var(--muted);font-size:.76rem;font-weight:850}.donut-row{border-bottom:1px solid var(--border-soft);color:var(--muted);text-transform:capitalize;justify-content:space-between;gap:.7rem;padding:.42rem 0;font-weight:850;display:flex}.donut-row strong{color:var(--text)}@media (width<=1100px){.analytics-chart-grid,.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-heading-row{align-items:stretch;display:grid}.analytics-range-select{min-width:0}.analytics-chart-grid,.analytics-stat-grid,.bar-row,.donut-list{grid-template-columns:1fr}.analytics-chart-heading,.chart-footnote,.donut-row{display:grid}.chart-footnote strong,.donut-row strong{justify-self:start}}@media (width<=420px){.mini-line-chart svg{height:150px}.donut-total{border-width:12px;width:96px;height:96px}}.customer-heading-row{align-items:center;min-width:0}.customer-heading-row>div:first-child{max-width:560px}.customer-heading-row .customer-search{background:#fff;border:1px solid #0f172a1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;width:min(420px,42vw);min-height:52px;padding:0 .85rem;display:grid;box-shadow:0 12px 26px #0f172a0e}.customer-heading-row .customer-search:focus-within{border-color:#166a6159;box-shadow:0 0 0 4px #166a6114,0 14px 30px #0f172a11}.customer-heading-row .customer-search svg{color:var(--muted)}.customer-heading-row .customer-search input{width:100%;min-width:0;min-height:48px;color:var(--text);background:0 0;border:0;outline:0;font-weight:700}.customer-heading-row .customer-search input::placeholder{color:#64748b;opacity:.9}.customer-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.8rem;min-width:0;display:grid}.customer-stat-grid .stat{border-color:var(--border-soft);background:linear-gradient(#fff,#fbfcfd);min-width:0;height:100%}.customer-campaign-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:.85rem;min-width:0;display:grid}.campaign-builder-card,.campaign-history-card{background:radial-gradient(circle at 100% 0,#166a6114,#0000 18rem),#fff;gap:.9rem;display:grid}.campaign-card-heading{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.campaign-card-heading h2,.campaign-card-heading p{margin:0}.campaign-card-heading p{color:var(--muted);margin-top:.18rem;font-weight:760;line-height:1.45}.campaign-icon{width:42px;height:42px;color:var(--primary-strong);background:#166a611a;border-radius:14px;flex:none;place-items:center;display:grid}.campaign-icon.muted{color:var(--muted);background:#0f172a0f}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.campaign-form-grid label:last-child{grid-column:1/-1}.campaign-form-grid textarea{resize:vertical;min-height:92px}.campaign-category-panel{border:1px solid var(--border-soft);background:#f8fafc;border-radius:16px;gap:.5rem;padding:.75rem;display:grid}.campaign-category-panel>div{flex-wrap:wrap;gap:.45rem;display:flex}.campaign-category-panel button{border:1px solid var(--border-soft);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:.42rem .72rem;font-weight:850}.campaign-category-panel button.active{color:var(--primary-strong);background:#166a611a;border-color:#166a6140}.campaign-send-row{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding-top:.2rem;display:flex}.campaign-success{color:var(--primary-strong);background:#166a6114;border-radius:12px;margin:0;padding:.65rem .75rem;font-weight:850}.campaign-history-list{gap:.55rem;display:grid}.campaign-history-row{border:1px solid var(--border-soft);background:#fbfcfd;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.65rem .75rem;display:grid}.campaign-history-row span{gap:.12rem;min-width:0;display:grid}.campaign-history-row strong,.campaign-history-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-history-row small,.campaign-history-row em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:780}.campaign-pagination,.pagination-controls{justify-content:space-between;align-items:center;gap:.65rem;padding-top:.35rem;display:flex}.campaign-pagination>div,.pagination-controls>div{align-items:center;gap:.45rem;display:inline-flex}.campaign-pagination button,.pagination-controls button{border:1px solid var(--border-soft);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.38rem .58rem;font-weight:850;display:inline-flex}.campaign-pagination button:not(:disabled):hover,.pagination-controls button:not(:disabled):hover{color:var(--primary-strong);background:#166a610f;border-color:#166a6140}.campaign-pagination button:disabled,.pagination-controls button:disabled{opacity:.45;cursor:not-allowed}.campaign-pagination span,.pagination-controls span,.pagination-controls strong{color:var(--muted);font-size:.82rem;font-weight:900}.subscriber-pill{color:var(--primary-strong);background:#166a6117;border-radius:999px;justify-self:start;padding:.22rem .5rem;font-size:.72rem;font-weight:900}.checkout-subscribe-card{cursor:pointer;background:linear-gradient(#166a610f,#fff);border:1px solid #166a612e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin:.2rem 0 .65rem;padding:.78rem .85rem;display:grid;box-shadow:0 10px 24px #0f172a0a}.checkout-subscribe-card input{width:16px;height:16px;accent-color:var(--store-primary,#0f766e);margin:.22rem 0 0}.checkout-subscribe-card span{gap:.2rem;min-width:0;display:grid}.checkout-subscribe-card strong{color:var(--store-text,#111827);line-height:1.25}.checkout-subscribe-card small{color:#64748b;font-weight:700;line-height:1.5;display:block}@media (width<=1120px){.customer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.customer-heading-row{align-items:start;display:grid}.customer-heading-row .customer-search{width:100%}.customer-campaign-layout{grid-template-columns:1fr}}@media (width<=760px){.customer-stat-grid,.campaign-form-grid{grid-template-columns:1fr}.campaign-send-row,.campaign-history-row,.pagination-controls{display:grid}.pagination-controls>div{justify-content:space-between}.campaign-send-row .button,.campaign-pagination button,.pagination-controls button{justify-content:center;width:100%}}@media (width<=420px){.campaign-card-heading,.campaign-pagination>div,.pagination-controls>div{display:grid}}.polished-recent-orders-card{gap:.9rem;display:grid;overflow:hidden}.recent-orders-heading-row{align-items:flex-start;gap:1rem}.recent-orders-heading-row h2,.recent-orders-heading-row p{margin:0}.recent-orders-heading-row p{color:var(--muted);margin-top:.2rem;font-weight:760;line-height:1.45}.polished-compact-order-table{gap:.55rem;display:grid}.polished-compact-order-row{border:1px solid var(--border-soft);background:linear-gradient(#fff,#fbfcfd);border-radius:16px;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto auto;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid;box-shadow:0 10px 24px #0f172a09}.recent-order-main,.recent-order-items{gap:.16rem;min-width:0;display:grid}.recent-order-main strong,.recent-order-main span,.recent-order-items span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-order-main strong{color:var(--text);letter-spacing:-.01em;font-size:.94rem}.recent-order-main span,.recent-order-items span{color:var(--muted);font-size:.84rem;font-weight:780}.recent-order-total{color:var(--primary-strong);white-space:nowrap;justify-self:end;font-size:.95rem}.polished-recent-orders-card .pagination-controls{border-top:1px solid var(--border-soft);margin-top:.15rem;padding-top:.85rem}@media (width<=860px){.polished-compact-order-row{grid-template-columns:1fr auto;align-items:start}.recent-order-items{grid-column:1/-1}.recent-order-total{justify-self:start}}@media (width<=620px){.recent-orders-heading-row{display:grid}.polished-compact-order-row{grid-template-columns:1fr}}.checkout-address-autocomplete{z-index:4;gap:.45rem;display:grid;position:relative}.address-input-shell{border:1px solid var(--border-soft,#e2e8f0);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem .75rem;display:grid;box-shadow:0 10px 24px #0f172a0b}.address-input-shell svg{color:var(--muted,#64748b)}.address-input-shell input{min-width:0;color:var(--store-text,#111827);font:inherit;background:0 0;border:0;outline:0;font-weight:760}.address-input-shell button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.address-search-state{color:var(--store-primary,#0f766e);background:#166a610f;border:1px solid #166a6124;border-radius:12px;padding:.55rem .7rem;font-size:.84rem;font-weight:850}.address-suggestion-list{background:#fff;border:1px solid #0f172a1a;border-radius:16px;gap:.4rem;max-height:260px;padding:.45rem;display:grid;overflow:auto;box-shadow:0 18px 40px #0f172a1f}.address-suggestion-list button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;width:100%;padding:.62rem .7rem;display:grid}.address-suggestion-list button:hover,.address-suggestion-list button:focus-visible{background:#166a6112;outline:none}.address-suggestion-list button svg{color:var(--store-primary,#0f766e);margin-top:.1rem}.address-suggestion-list button span{color:#334155;min-width:0;font-size:.88rem;font-weight:760;line-height:1.4}.improved-delivery-box{gap:.55rem;margin-top:.4rem;display:grid}.selected-address-result,.delivery-quote-result{background:linear-gradient(#166a610f,#fff);border:1px solid #166a6129;border-radius:14px;gap:.16rem;padding:.68rem .78rem;display:grid}.selected-address-result strong,.delivery-quote-result strong{color:var(--store-primary,#0f766e);font-size:.9rem}.selected-address-result span,.delivery-quote-result span{color:#64748b;font-size:.84rem;font-weight:760;line-height:1.45}.delivery-fallback-options{background:linear-gradient(#f59e0b14,#fff);border:1px solid #f59e0b3d;border-radius:16px;gap:.5rem;padding:.75rem;display:grid}.delivery-fallback-options>strong{color:#92400e;font-size:.88rem}.delivery-fallback-options>div{gap:.45rem;display:grid}.delivery-fallback-options button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:14px;gap:.16rem;width:100%;padding:.68rem .78rem;display:grid}.delivery-fallback-options button:hover,.delivery-fallback-options button.active{background:#166a6112;border-color:#166a613d}.delivery-fallback-options button span{color:#0f172a;font-weight:900}.delivery-fallback-options button small{color:#64748b;font-weight:730;line-height:1.45}@media (width<=640px){.address-suggestion-list{max-height:220px}}.notifications-page{gap:1rem}.notifications-heading{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.notifications-heading p{color:var(--muted);margin:.25rem 0 0;line-height:1.5}.notifications-summary-card{background:radial-gradient(circle at 100% 0,#166a611f,#0000 9rem),#fff;border:1px solid #166a6129;border-radius:20px;place-items:center;gap:.08rem;min-width:132px;padding:.9rem 1rem;display:grid;box-shadow:0 16px 34px #0f172a0e}.notifications-summary-card strong{color:var(--primary-strong);font-size:1.8rem;line-height:1}.notifications-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.notifications-list-card{gap:.85rem;min-width:0;display:grid;overflow:hidden}.notifications-section-heading p,.notifications-section-heading h2{margin:0}.notifications-section-heading p{color:var(--muted);margin-top:.18rem;font-weight:760}.notifications-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.notifications-filter-bar{border:1px solid var(--border-soft);background:#f8fafc;border-radius:18px;grid-template-columns:minmax(240px,1fr) minmax(150px,auto) minmax(170px,auto) auto;align-items:center;gap:.6rem;min-width:0;padding:.75rem;display:grid}.notification-search-input{border:1px solid var(--border-soft);background:#fff;border-radius:14px;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;display:flex}.notification-search-input svg{color:var(--muted)}.notification-search-input input,.notifications-filter-bar select{width:100%;min-height:42px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-weight:780}.notifications-filter-bar select{border:1px solid var(--border-soft);background:#fff;border-radius:14px;padding:0 .75rem}.notifications-list{gap:.6rem;display:grid}.notification-row{border:1px solid var(--border-soft);background:#fff;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.85rem;display:grid;box-shadow:0 12px 28px #0f172a0a}.notification-row.unread{background:linear-gradient(#166a610e,#fff);border-color:#166a613d}.notification-row.read{opacity:.82}.notification-icon{width:46px;height:46px;color:var(--muted);background:#0f172a0f;border-radius:16px;place-items:center;display:grid}.notification-icon-success{color:#15803d;background:#16a34a1a}.notification-icon-warning{color:#b45309;background:#f59e0b1f}.notification-icon-danger{color:#b91c1c;background:#b91c1c1a}.notification-icon-neutral{color:var(--primary-strong);background:#166a611a}.notification-copy{gap:.22rem;min-width:0;display:grid}.notification-title-line{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.notification-title-line strong{min-width:0;color:var(--text);font-size:.98rem}.notification-copy p{color:var(--muted);margin:0;font-weight:740;line-height:1.48}.notification-copy small,.notification-read-label{color:var(--muted);font-size:.78rem;font-weight:850}.notification-read-label{background:#0f172a0d;border-radius:999px;justify-self:end;padding:.36rem .62rem}.notifications-list-card .pagination-controls{border-top:1px solid var(--border-soft);margin-top:.2rem;padding-top:.85rem}@media (width<=900px){.notifications-filter-bar{grid-template-columns:1fr}}@media (width<=760px){.notifications-heading{align-items:stretch;display:grid}.notifications-summary-card{place-items:start}.notifications-section-heading{display:grid}.notifications-toolbar{justify-content:start}.notifications-toolbar .button,.notifications-filter-bar .button{width:100%}.notification-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.notification-row>.button,.notification-read-label{grid-column:1/-1;justify-self:start}}@media (width<=420px){.notification-row{grid-template-columns:1fr}.notification-icon{width:42px;height:42px}}@media (width<=760px){.content-page{gap:.75rem}.content-page .page-heading h1,.gis-topbar h1{font-size:1.42rem;line-height:1.05}.content-page .page-heading p,.gis-topbar p,.notifications-heading p,.seller-orders-heading p{font-size:.86rem;line-height:1.42}.dashboard-guidance-banner{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.75rem}.guidance-icon{border-radius:12px;width:34px;height:34px}.guidance-copy strong{font-size:.86rem}.guidance-copy p{font-size:.78rem}.guidance-chip-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.guidance-chip-row span{justify-content:center;min-height:28px;padding:.28rem .4rem;font-size:.68rem;display:inline-flex}.customer-search.inventory-search{width:min(100%,260px);min-width:0;box-shadow:none;padding:.38rem .62rem}.customer-search.inventory-search input{min-height:30px;font-size:.82rem}.inventory-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.inventory-stat-grid .stat-card,.notifications-summary-card,.gis-insight-grid.compact .stat-card{border-radius:14px;min-height:auto;padding:.65rem}.inventory-stat-grid .stat-card strong,.notifications-summary-card strong,.gis-insight-grid.compact .stat-card strong{font-size:1rem}.inventory-stat-grid .stat-card span,.notifications-summary-card span,.gis-insight-grid.compact .stat-card span{font-size:.66rem}.inventory-table-card{padding:.65rem;overflow:visible}.inventory-product-table.modern{gap:.55rem}.inventory-modern-row{border-radius:15px;gap:.42rem;padding:.68rem}.inventory-product-name strong:empty,.inventory-product-name span:empty{display:none}.inventory-product-name small,.inventory-variant-name small{font-size:.72rem}.inventory-modern-row>div:nth-child(3),.inventory-modern-row>strong:nth-child(4){align-items:center;gap:.4rem;display:inline-flex}.inventory-modern-row>div:nth-child(3):before{content:"Stock";color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.inventory-modern-row>strong:nth-child(4):before{content:"Low alert";color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.inventory-adjust-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}.inventory-adjust-inline input,.inventory-adjust-inline .button{min-height:36px}.mobile-order-filter-select{border:1px solid var(--border-soft);background:#fff;border-radius:16px;gap:.32rem;padding:.58rem .68rem;display:grid;box-shadow:0 12px 28px #0f172a0a}.mobile-order-filter-select span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.mobile-order-filter-select select{width:100%;min-height:38px;color:var(--text);background:0 0;border:0;outline:0;font-weight:900}.seller-order-tabs{display:none}.seller-orders-list-card{padding:.65rem}.seller-order-table{gap:.5rem;overflow:visible}.seller-order-row{border-radius:15px;gap:.42rem;padding:.68rem}.seller-order-cell{gap:.08rem}.seller-order-cell small,.seller-order-cell span{font-size:.78rem}.inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.inline-actions .button{justify-content:center;width:100%;min-height:34px;padding:.44rem .5rem;font-size:.78rem}.notifications-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.notifications-summary-card{place-items:center;min-width:86px}.notifications-list-card{gap:.65rem;padding:.65rem}.notifications-section-heading{gap:.55rem}.notifications-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.notifications-toolbar .button{justify-content:center;width:auto;min-height:36px;padding:.48rem .55rem;font-size:.78rem}.notifications-filter-bar{border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:.45rem;padding:.5rem}.notification-search-input{border-radius:12px;grid-column:1/-1;min-height:38px;padding-inline:.6rem}.notification-search-input input,.notifications-filter-bar select{min-height:36px;font-size:.82rem}.notifications-filter-bar select{border-radius:12px;padding-inline:.55rem}.notifications-filter-bar .button{grid-column:1/-1;min-height:34px}.notification-row{border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:.55rem;padding:.66rem}.notification-icon{border-radius:12px;width:34px;height:34px}.notification-copy p{font-size:.8rem;line-height:1.38}.notification-row>.button,.notification-read-label{width:auto;min-height:30px;padding:.34rem .55rem;font-size:.74rem}.gis-topbar{gap:.6rem}.gis-compact-filters{border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;padding:.5rem}.gis-compact-filters label{gap:.16rem;font-size:.62rem}.gis-compact-filters select{border-radius:10px;min-height:34px;padding:.35rem .42rem;font-size:.74rem}.gis-map-card.map-left{padding:.45rem}.gis-map-card.map-left,.gis-map-wrap,.gis-intelligence-map{min-height:330px}.gis-map-legend{width:100%;box-shadow:none;border-radius:13px;margin-top:.45rem;padding:.55rem;position:static}.gis-map-legend .gis-legend.compact{grid-template-columns:repeat(2,minmax(0,1fr));max-height:96px}.gis-side-panel{gap:.55rem}.gis-insight-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}}@media (width>=761px){.mobile-order-filter-select{display:none}}@media (width<=430px){.content-page{padding-inline:.75rem}.inventory-stat-grid,.inline-actions,.notifications-heading{grid-template-columns:1fr}.notifications-summary-card{justify-content:space-between;width:100%;display:flex}.notifications-filter-bar,.gis-compact-filters{grid-template-columns:1fr}.gis-compact-filters select{font-size:.82rem}}@media (width<=900px){.dashboard-shell-open .sidebar{z-index:1200}.dashboard-shell-open .sidebar-backdrop{z-index:1100}.dashboard-shell-open .dashboard-content-panel,.dashboard-shell-open .gis-map-card,.dashboard-shell-open .gis-map-wrap,.dashboard-shell-open .gis-intelligence-map,.dashboard-shell-open .leaflet-container,.dashboard-shell-open .leaflet-pane,.dashboard-shell-open .leaflet-top,.dashboard-shell-open .leaflet-bottom,.dashboard-shell-open .leaflet-control-container{z-index:0!important}}@media (width<=760px){.inventory-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.inventory-stat-grid .stat-card{align-content:center;min-height:66px;padding:.55rem .48rem}.inventory-stat-grid .stat-card>div{gap:.18rem}.inventory-stat-grid .stat-card span{font-size:.6rem;line-height:1.15}.inventory-stat-grid .stat-card strong{font-size:.98rem;line-height:1}.notifications-heading{grid-template-columns:minmax(0,1fr) 82px;align-items:stretch;gap:.55rem;display:grid}.notifications-summary-card{text-align:center;place-items:center;min-width:0;padding:.55rem .5rem}.notifications-summary-card strong{font-size:1.05rem}.notifications-summary-card span{letter-spacing:.03em;font-size:.58rem}.notifications-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.notification-search-input{grid-column:1/-1}.notifications-filter-bar select{min-width:0}}@media (width<=430px){.inventory-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notifications-heading{grid-template-columns:minmax(0,1fr) 76px}.notifications-summary-card{justify-content:stretch;width:auto;display:grid}.notifications-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-mark-logo-only{background:#fff;border-radius:14px;gap:0;width:fit-content;padding:.28rem;box-shadow:0 12px 26px #166a611f}.brand-mark-logo-only img{object-fit:contain;border-radius:10px;width:48px;height:48px;display:block}.brand-mark-logo-only:hover{background:#fff}@media (width<=900px){.brand-mark-logo-only img{width:44px;height:44px}}.settings-page{gap:1rem}.settings-heading{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.settings-heading p{color:var(--muted);margin:.25rem 0 0;line-height:1.5}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:1rem;min-width:0;display:grid}.settings-profile-card,.settings-subscription-card,.settings-system-card{gap:.9rem;display:grid;overflow:hidden}.settings-icon{width:42px;height:42px;color:var(--primary-strong);background:#166a611a;border-radius:15px;place-items:center;display:grid}.settings-profile-card h2,.settings-subscription-card h2,.settings-system-card h2,.settings-profile-card p,.settings-subscription-card p,.settings-system-card p{margin:0}.settings-profile-card p,.settings-subscription-card p,.settings-system-card p{color:var(--muted);font-weight:740;line-height:1.5}.settings-danger-card{background:linear-gradient(#fff,#fff8f7);border-color:#b423182e}.settings-icon.danger{color:var(--danger);background:#b4231814}.settings-danger-card .field input{min-height:44px}.settings-danger-card .button-danger{justify-self:start}.settings-detail-list{gap:.55rem;display:grid}.settings-detail-list span{border:1px solid var(--border-soft);min-width:0;color:var(--muted);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:.85rem;padding:.66rem .75rem;font-weight:760;display:flex}.settings-detail-list strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-weight:920}.settings-detail-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-detail-list.compact span{align-items:start;display:grid}.settings-actions-row{flex-wrap:wrap;gap:.6rem;display:flex}.subscription-hero-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.subscription-status-panel{background:radial-gradient(circle at 100% 0,#166a611f,#0000 11rem),linear-gradient(#fff,#f8fafc);border:1px solid #166a612e;border-radius:18px;gap:.75rem;min-width:0;padding:.85rem;display:grid}.subscription-status-panel>div:first-child{gap:.16rem;display:grid}.subscription-status-panel>div:first-child strong{color:var(--text);font-size:1rem}.subscription-status-panel>div:first-child span{color:var(--muted);font-weight:760}.plan-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.plan-card{border:1px solid var(--border-soft);text-align:left;cursor:pointer;background:#fff;border-radius:18px;gap:.2rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 12px 28px #0f172a0a}.plan-card:hover,.plan-card.selected{background:#166a610f;border-color:#166a6147}.plan-card strong{color:var(--primary-strong);font-size:1.35rem}.plan-card span{color:var(--text);font-weight:920}.plan-card small{color:var(--muted);font-weight:740;line-height:1.45}.trial-notice-card{background:radial-gradient(circle at 100% 0,#166a6124,#0000 12rem),linear-gradient(#fff,#f8fafc);border:1px solid #166a612e;border-radius:20px;gap:.75rem;padding:1rem;display:grid}.trial-notice-card h3,.trial-notice-card p{margin:0}.trial-notice-card p{color:var(--muted);font-weight:760;line-height:1.55}.trial-plan-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.trial-plan-row span{border:1px solid var(--border-soft);background:#fff;border-radius:16px;gap:.16rem;padding:.72rem .8rem;display:grid}.trial-plan-row strong{color:var(--primary-strong);font-size:1.12rem}.trial-plan-row small{color:var(--muted);font-weight:740;line-height:1.4}@media (width<=920px){.settings-grid{grid-template-columns:1fr}}@media (width<=640px){.settings-heading,.subscription-hero-row{display:grid}.plan-toggle-grid,.trial-plan-row,.settings-detail-list.compact{grid-template-columns:1fr}.settings-detail-list span{display:grid}.settings-actions-row .button,.settings-actions-row a.button,.settings-danger-card .button-danger{width:100%}}.landing-page{min-height:100vh;color:var(--text);background:#f7fafc}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-nav{grid-template-columns:auto minmax(280px,520px) auto;align-items:center;gap:1rem;width:min(1220px,100% - 2rem);margin:0 auto;padding:.85rem 0;display:grid}.landing-brand{min-width:0;color:var(--text);align-items:center;gap:.55rem;font-weight:900;text-decoration:none;display:inline-flex}.landing-brand img{object-fit:contain;border-radius:12px;width:58px;height:58px;box-shadow:0 14px 30px #166a6129}.landing-top-search{background:#fff;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;min-height:48px;padding:.35rem .35rem .35rem .8rem;display:grid;position:relative;box-shadow:0 16px 34px #0f172a12}.landing-top-search svg{color:var(--primary-strong)}.landing-top-search input{width:100%;min-height:36px;color:var(--text);background:0 0;border:0;outline:0;font-weight:700}.landing-top-search input::placeholder{color:#8a96a8}.landing-top-search small{z-index:4;color:var(--danger);background:#fff8f7;border:1px solid #b423182e;border-radius:8px;padding:.5rem .65rem;position:absolute;top:calc(100% + .35rem);left:.75rem;right:.75rem;box-shadow:0 12px 28px #0f172a14}.landing-nav nav{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.landing-nav nav a:not(.button){color:var(--muted);font-weight:800;text-decoration:none}.landing-hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:clamp(620px,76vh,760px);display:grid}.landing-hero-copy{align-content:center;gap:1.15rem;width:min(1220px,100% - 2rem);margin:0 auto;padding:5rem 0 4rem;display:grid}.landing-kicker{color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.45rem .7rem;font-size:.82rem;font-weight:900;display:inline-flex}.landing-hero h1{letter-spacing:-.065em;max-width:860px;font-size:clamp(2.8rem,6.2vw,5.45rem);line-height:.98}.landing-hero p{color:#ffffffdb;max-width:720px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.landing-hero-actions,.landing-proof-strip,.landing-trust-band,.landing-feature-grid,.landing-workflow-grid,.landing-showcase,.landing-final-cta,.landing-footer{width:min(1220px,100% - 2rem);margin-inline:auto}.landing-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.landing-proof-strip{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.65rem;display:grid;position:relative}.landing-proof-strip div,.landing-feature-card,.landing-workflow-card,.landing-dashboard-preview div,.landing-final-cta,.landing-showcase-media{background:#fff;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 18px 42px #0f172a12}.landing-proof-strip div{gap:.25rem;padding:1rem;display:grid}.landing-proof-strip strong{color:var(--text)}.landing-proof-strip span{color:var(--muted);line-height:1.45}.landing-trust-band{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.landing-trust-band span{color:var(--muted);font-weight:800}.landing-trust-band strong{color:var(--primary-strong);background:#166a6114;border-radius:999px;padding:.36rem .65rem}.landing-section{padding-top:4.5rem}.landing-section-heading{text-align:center;gap:.65rem;width:min(760px,100% - 2rem);margin:0 auto;display:grid}.landing-section-heading span,.landing-showcase-copy span{color:var(--primary-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.landing-section-heading h2,.landing-showcase-copy h2,.landing-final-cta h2{letter-spacing:-.055em;font-size:clamp(2rem,4.8vw,4rem);line-height:.98}.landing-section-heading p,.landing-showcase-copy p,.landing-final-cta p{color:var(--muted);line-height:1.65}.landing-feature-grid,.landing-workflow-grid{gap:.9rem;margin-top:1.4rem;display:grid}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card,.landing-workflow-card{gap:.75rem;padding:1rem;display:grid}.landing-feature-icon{width:44px;height:44px;color:var(--primary-strong);background:#166a6117;border-radius:14px;place-items:center;display:grid}.landing-feature-card p,.landing-workflow-card p{color:var(--muted);line-height:1.5}.landing-workflow-step{background:var(--text);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.landing-showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:1.4rem;display:grid}.landing-showcase-copy{gap:.8rem;display:grid}.landing-dashboard-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.4rem;display:grid}.landing-dashboard-preview div{background:#fff;border:1px solid #0f172a14;border-radius:14px;gap:.4rem;padding:.9rem;display:grid}.landing-dashboard-preview svg{color:var(--primary-strong)}.landing-dashboard-preview span{color:var(--muted);font-weight:800}.landing-dashboard-preview strong{color:var(--text)}.landing-showcase-media{background:#fff;border:1px solid #0f172a14;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.landing-showcase-media img{object-fit:cover;width:100%;min-height:420px;display:block}.landing-final-cta{color:#fff;background:#0f172a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-block:4.5rem 2.5rem;padding:1.4rem;display:grid}.landing-footer{color:var(--muted);border-top:1px solid #0f172a1a;justify-content:space-between;gap:1rem;padding:1rem 0 1.5rem;font-weight:800;display:flex}@media (height<=720px) and (width>=721px){.landing-hero{min-height:auto}.landing-hero-copy{padding:3rem 0 3.25rem}.landing-hero h1{font-size:clamp(2.6rem,5.4vw,4.7rem);line-height:1}}.landing-nav{position:relative}.landing-brand img{box-shadow:0 10px 22px #166a6124}.landing-top-search,.landing-feature-card,.landing-workflow-card,.landing-dashboard-preview div,.landing-trust-band,.landing-final-cta,.landing-showcase-media{border-radius:14px}.landing-top-search .button{white-space:nowrap;min-height:38px;padding-inline:.85rem}.landing-nav nav .button,.landing-hero-actions .button,.landing-final-cta .button{justify-content:center}@media (width<=720px){.landing-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;width:min(100% - 1rem,1220px);padding:.65rem 0 .55rem}.landing-brand{min-height:42px}.landing-nav nav{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);justify-self:end;gap:.45rem;width:min(100%,245px);display:grid}.landing-nav nav a{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:.55rem .65rem;font-size:.9rem;display:inline-flex}.landing-nav nav a:not(.button){color:var(--primary-strong);background:#fff;border:1px solid #0f172a1a;box-shadow:0 10px 24px #0f172a0d}.landing-nav nav .button{width:auto}.landing-top-search{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;min-height:44px;padding:.32rem .35rem .32rem .68rem;box-shadow:0 12px 28px #0f172a0f}.landing-top-search input{min-height:34px;font-size:.92rem}.landing-top-search .button{grid-column:auto;width:auto;min-height:34px;padding-inline:.7rem;font-size:.88rem}.landing-top-search small{box-shadow:none;grid-column:1/-1;margin-top:.15rem;position:static}.landing-hero{background-position:62%;min-height:auto}.landing-hero-copy{gap:.85rem;width:min(100% - 1rem,1220px);padding:2.4rem 0 2.7rem}.landing-hero h1,.landing-section-heading h2,.landing-showcase-copy h2,.landing-final-cta h2{font-size:clamp(2rem,8vw,2.55rem);line-height:1.04}.landing-hero p{font-size:.98rem;line-height:1.55}.landing-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.landing-hero-actions .button{width:auto;min-height:44px;padding-inline:.75rem}.landing-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.45rem}.landing-proof-strip div{padding:.65rem}.landing-proof-strip strong{font-size:.88rem}.landing-proof-strip span{font-size:.8rem}.landing-trust-band{justify-content:flex-start;gap:.45rem;margin-top:.8rem;padding:.65rem}.landing-trust-band span{flex-basis:100%;font-size:.85rem}.landing-trust-band strong{padding:.3rem .55rem;font-size:.84rem}.landing-section{padding-top:3rem}.landing-section-heading{gap:.45rem}.landing-feature-grid,.landing-workflow-grid{grid-template-columns:1fr;gap:.65rem;margin-top:.9rem}.landing-feature-card,.landing-workflow-card{gap:.55rem;padding:.9rem}.landing-dashboard-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.landing-dashboard-preview div{padding:.7rem}.landing-dashboard-preview svg{width:34px;height:34px}.landing-showcase{gap:1rem}.landing-showcase-media img{min-height:240px}.landing-final-cta{grid-template-columns:1fr;gap:.9rem;margin-block:3rem 2.25rem;padding:1.05rem}.landing-final-cta .button{justify-self:start;width:auto;min-height:42px}.landing-footer{margin-top:-1rem}}@media (width<=460px){.landing-brand img{width:34px;height:34px}.landing-nav{gap:.55rem}.landing-nav nav{grid-template-columns:.85fr 1.15fr;width:min(100%,230px)}.landing-nav nav .button,.landing-hero-actions .button{width:auto}.landing-nav nav a{min-height:36px;padding:.48rem .5rem;font-size:.84rem}.landing-top-search{grid-template-columns:auto minmax(0,1fr) auto}.landing-top-search svg{width:16px;height:16px}.landing-top-search .button{padding-inline:.58rem}.landing-hero-copy{padding:2rem 0 2.25rem}.landing-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-actions .button{min-height:42px;padding:.65rem .55rem;font-size:.9rem}.landing-proof-strip{grid-template-columns:1fr}.landing-proof-strip div{grid-template-columns:auto 1fr;align-items:center}.landing-dashboard-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-dashboard-preview div{gap:.25rem}.landing-dashboard-preview span{font-size:.78rem}.landing-dashboard-preview strong{font-size:.9rem}.landing-final-cta .button{width:100%}}@media (width<=370px){.landing-nav nav{grid-column:1/-1;width:100%}.landing-top-search{grid-template-columns:auto minmax(0,1fr)}.landing-top-search .button{grid-column:1/-1;width:100%}.landing-hero-actions{grid-template-columns:1fr}}.landing-brand img{border-radius:12px;width:58px;height:58px}@media (width<=720px){.landing-brand{min-height:52px}.landing-brand img{width:52px;height:52px}}@media (width<=460px){.landing-brand img{width:46px;height:46px}}@media (width<=720px){.landing-page{background:#f6f9fb}.landing-nav{grid-template-columns:auto 1fr;gap:.55rem;width:min(100% - .9rem,1220px);padding:.55rem 0}.landing-brand img{border-radius:12px;width:44px;height:44px}.landing-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:.4rem;width:100%;display:grid}.landing-nav nav a{border-radius:11px;min-height:36px;padding:.48rem .55rem;font-size:.82rem}.landing-top-search{border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;min-height:40px;padding:.28rem .28rem .28rem .58rem}.landing-top-search input{min-height:32px;font-size:.78rem}.landing-top-search .button{min-height:31px;padding-inline:.5rem;font-size:.74rem}.landing-hero{background-position:50%;min-height:auto}.landing-hero-copy{gap:.7rem;width:min(100% - .9rem,1220px);padding:1.25rem 0 1rem}.landing-kicker{padding:.34rem .5rem;font-size:.7rem}.landing-hero h1{letter-spacing:-.055em;max-width:100%;font-size:clamp(2rem,10vw,2.75rem);line-height:.95}.landing-hero p{max-width:100%;font-size:.86rem;line-height:1.42}.landing-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.landing-hero-actions .button{width:100%;min-height:40px;padding:.58rem .6rem;font-size:.78rem}.landing-proof-strip{grid-template-columns:1fr;gap:.4rem;width:100%;margin-top:.3rem}.landing-proof-strip div{border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;padding:.48rem .65rem}.landing-proof-strip strong,.landing-proof-strip span{font-size:.72rem;line-height:1.1}.landing-trust-band{border-radius:16px;justify-content:flex-start;gap:.35rem;width:min(100% - .9rem,1220px);margin-top:.65rem;padding:.62rem}.landing-trust-band span{flex-basis:100%;font-size:.72rem}.landing-trust-band strong{padding:.26rem .45rem;font-size:.68rem}.landing-section{padding-top:2.3rem}.landing-section-heading{gap:.38rem;width:min(100% - .9rem,760px)}.landing-section-heading h2,.landing-showcase-copy h2,.landing-final-cta h2{letter-spacing:-.045em;font-size:clamp(1.9rem,8vw,2.45rem);line-height:.98}.landing-section-heading p,.landing-showcase-copy p,.landing-final-cta p{font-size:.84rem;line-height:1.45}.landing-feature-grid,.landing-workflow-grid{grid-template-columns:1fr;gap:.55rem;width:min(100% - .9rem,1220px);margin-top:.8rem}.landing-feature-card,.landing-workflow-card{border-radius:15px;gap:.45rem;padding:.75rem}.landing-feature-card h3,.landing-workflow-card h3{margin:0;font-size:.95rem}.landing-feature-card p,.landing-workflow-card p{font-size:.78rem;line-height:1.35}.landing-showcase{grid-template-columns:1fr;gap:.7rem;width:min(100% - .9rem,1220px);padding-top:2.3rem}.landing-showcase-media{border-radius:16px;order:2}.landing-showcase-media img{min-height:160px;max-height:190px}.landing-showcase-copy{text-align:center;order:1;gap:.55rem}.landing-dashboard-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.2rem}.landing-dashboard-preview div{border-radius:13px;gap:.28rem;min-width:0;padding:.55rem}.landing-dashboard-preview svg{width:18px;height:18px}.landing-dashboard-preview span{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.landing-dashboard-preview strong{font-size:.72rem;line-height:1.12}.landing-final-cta{border-radius:16px;grid-template-columns:1fr;gap:.7rem;width:min(100% - .9rem,1220px);margin-block:2.4rem 1.5rem;padding:.9rem}.landing-final-cta .button{width:100%;min-height:40px}.landing-footer{align-items:center;width:min(100% - .9rem,1220px);padding-bottom:1rem;font-size:.8rem}}@media (width<=430px){.landing-nav{grid-template-columns:auto minmax(0,1fr)}.landing-top-search{grid-template-columns:auto minmax(0,1fr) auto}.landing-top-search .button{grid-column:auto;width:auto}.landing-proof-strip div{border-radius:14px}}@media (width<=370px){.landing-nav nav{grid-column:1/-1}.landing-hero-actions{grid-template-columns:1fr}}.support-page{min-height:100vh;color:var(--text);background:#f7fafc}.support-page h1,.support-page h2,.support-page p{margin:0}.support-hero,.support-card-grid{width:min(980px,100% - 2rem);margin-inline:auto}.support-hero{text-align:center;justify-items:center;gap:1rem;padding:clamp(3rem,8vw,6rem) 0 2rem;display:grid}.support-kicker{width:fit-content;color:var(--primary-strong);background:#166a6114;border:1px solid #166a612e;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.82rem;font-weight:900;display:inline-flex}.support-hero h1{letter-spacing:-.06em;max-width:760px;font-size:clamp(2.4rem,6vw,5rem);line-height:.98}.support-hero p{max-width:720px;color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.support-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:clamp(3rem,7vw,5rem);display:grid}.support-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-content:start;gap:.8rem;padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 18px 42px #0f172a12}.support-card-icon{width:46px;height:46px;color:var(--primary-strong);background:#166a6117;border-radius:14px;place-items:center;display:grid}.support-card h2{letter-spacing:-.035em;font-size:clamp(1.3rem,3vw,2rem);line-height:1.05}.support-card p{color:var(--muted);line-height:1.6}.support-contact-card .button{width:fit-content;margin-top:.25rem}@media (width<=720px){.support-card-grid{grid-template-columns:1fr}.support-hero{padding-top:2.25rem}.support-contact-card .button{width:100%}}.store-header nav a[href$=\/cart]{order:998}.store-menu-toggle,.storefront-account-label{display:none}.store-verified-badge{border:1px solid color-mix(in srgb, var(--store-primary,#111827), transparent 76%);background:color-mix(in srgb, var(--store-primary,#111827), transparent 90%);color:var(--store-primary,#111827);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .45rem;font-size:.72rem;font-weight:900;display:inline-flex}.store-header nav .storefront-account-link{width:38px;min-width:38px;color:var(--store-primary,#111827);background:color-mix(in srgb, var(--store-primary,#111827), transparent 92%);order:999;justify-content:center;padding:0}.store-header nav .storefront-account-link:hover{background:color-mix(in srgb, var(--store-primary,#111827), transparent 86%)}.theme-bold-streetwear .store-brand-link,.theme-bold-streetwear .store-brand-link strong{color:#ffffffe0;text-shadow:0 1px 10px #00000059}.theme-bold-streetwear .store-brand-link:hover,.theme-bold-streetwear .store-brand-link:focus-visible{color:#fff}.theme-bold-streetwear .store-verified-badge{color:#ffffffe6;background:#ffffff1a;border-color:#fff3}@media (width<=760px){.storefront .store-header,.storefront .store-header.nav-center,.storefront .store-header.nav-left,.storefront .store-header.nav-left-center,.storefront .store-header.nav-split{width:min(100% - 1rem, var(--store-container));border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:.5rem auto 0;padding:.55rem;display:grid;position:sticky;top:.5rem}.storefront .store-header.nav-left-center .store-brand-link,.storefront .store-header.nav-left-center nav,.storefront .store-header.nav-split .store-brand-link,.storefront .store-header.nav-split nav{grid-column:auto}.storefront .store-brand-link{min-height:44px}.storefront .store-brand-link strong{max-width:calc(100vw - 13rem)}.storefront .store-verified-badge{padding-inline:.35rem}.storefront .store-menu-toggle{border:1px solid color-mix(in srgb, var(--store-primary,#111827), transparent 82%);background:color-mix(in srgb, var(--store-primary,#111827), transparent 92%);min-height:42px;color:var(--store-primary,#111827);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .7rem;font-weight:900;display:inline-flex}.theme-bold-streetwear .store-menu-toggle{color:#ffffffe6;background:#ffffff1a;border-color:#fff3}.storefront .store-header .store-nav-menu{border-top:1px solid color-mix(in srgb, var(--store-text,#111827), transparent 90%);grid-column:1/-1;grid-template-columns:1fr;gap:.4rem;width:100%;min-width:0;padding:.6rem 0 0;display:none;overflow:visible}.theme-bold-streetwear .store-header .store-nav-menu{border-top-color:#ffffff24}.storefront .store-header.store-header-open .store-nav-menu{display:grid}.storefront .store-header .store-nav-menu a,.storefront .store-header .store-nav-menu .buyer-notification-trigger{background:color-mix(in srgb, var(--store-primary,#111827), transparent 94%);width:100%;min-height:44px;color:var(--store-text,#111827);border-radius:14px;justify-content:flex-start;align-items:center;gap:.55rem;padding:.68rem .78rem;font-size:.95rem;display:inline-flex}.theme-bold-streetwear .store-header .store-nav-menu a,.theme-bold-streetwear .store-header .store-nav-menu .buyer-notification-trigger{color:#ffffffdb;background:#ffffff14}.storefront .store-header .store-nav-menu a:hover,.storefront .store-header .store-nav-menu .buyer-notification-trigger:hover{color:var(--store-primary,#111827);background:color-mix(in srgb, var(--store-primary,#111827), transparent 88%);transform:none}.theme-bold-streetwear .store-header .store-nav-menu a:hover,.theme-bold-streetwear .store-header .store-nav-menu .buyer-notification-trigger:hover{color:#fff;background:#ffffff24}.storefront .store-header .store-nav-menu .buyer-notification-widget{width:100%;display:grid}.storefront .store-header .store-nav-menu .storefront-account-link{justify-content:flex-start;width:100%;min-width:0}.storefront .store-header .store-nav-menu .storefront-account-label{display:inline}}@media (width<=560px){.storefront .store-header{position:sticky}.storefront .store-menu-toggle span{display:none}.storefront .store-menu-toggle{width:42px;padding:0}.storefront .store-verified-badge{gap:0;font-size:0}.storefront .store-verified-badge svg{width:15px;height:15px}}
