:root{--ink:#0a0a0a;--muted:#666;--line:#d5d5d5;--paper:#f7f7f7;--panel:#ededed;--accent:#000;--accent-bright:#fff;--white:#fff;--danger:#222}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:inherit;text-decoration:none}.panel-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:14px;font-weight:750}.commerceo-mark{align-items:center;gap:13px;display:inline-flex}.commerceo-mark-symbol{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-style:italic;display:grid}.commerceo-mark>span:last-child{flex-direction:column;gap:3px;display:flex}.commerceo-mark strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.commerceo-mark small{letter-spacing:.16em;text-transform:uppercase;opacity:.58;font-size:12px;font-weight:700}.commerceo-mark.compact .commerceo-mark-symbol{width:36px;height:36px;font-size:18px}.login-page{background:var(--paper);grid-template-columns:minmax(420px,.92fr) minmax(500px,1.08fr);min-height:100vh;display:grid}.login-brand-panel{background:var(--accent);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(38px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:min(48vw,690px);height:min(48vw,690px);position:absolute;bottom:-23%;right:-37%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-brand-panel .commerceo-mark,.login-brand-copy,.login-version{z-index:1;position:relative}.login-brand-copy{width:min(100%,620px);padding-block:90px}.login-brand-copy .panel-kicker{color:var(--accent-bright)}.login-brand-copy h1{letter-spacing:-.06em;margin:22px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.2vw,82px);font-weight:400;line-height:.98}.login-brand-copy>p:last-child{color:#ffffffad;max-width:500px;margin:0;font-size:16px;line-height:1.65}.login-version{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.login-form-panel{place-items:center;min-height:100vh;padding:clamp(40px,7vw,110px);display:grid}.login-form-wrap{width:min(100%,500px)}.login-mobile-brand{margin-bottom:70px;display:none}.login-form-wrap h2{letter-spacing:-.05em;margin:15px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1.02}.login-form-intro{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.login-form{margin-top:46px}.field+.field{margin-top:25px}.field label,.field-label-row{color:#343434;letter-spacing:.035em;font-size:14px;font-weight:720}.field-label-row{justify-content:space-between;align-items:center;display:flex}.field-label-row button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:13px}.field input{width:100%;height:58px;color:var(--ink);background:#ffffffb8;border:1px solid #ccc;border-radius:0;margin-top:10px;padding-inline:17px;font-size:14px;transition:border-color .16s,background .16s}.field input::placeholder{color:#a1a1a1}.field input:focus{border-color:var(--accent);background:#fff}.field input:disabled{opacity:.65}.login-message{min-height:20px;color:var(--danger);margin:15px 0 8px;font-size:14px;line-height:1.45}.login-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:14px 24px;font-size:14px;font-weight:750;transition:background .16s,color .16s;display:flex}.login-submit:hover:not(:disabled){color:var(--accent);background:0 0}.login-submit:disabled{cursor:wait;opacity:.75}.button-spinner,.page-spinner{border:2px solid #ffffff61;border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.login-support{color:#888;text-align:center;margin:28px auto 0;font-size:13px;line-height:1.6}@keyframes spin{to{transform:rotate(360deg)}}.admin-loading{background:var(--accent);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.admin-loading .page-spinner{width:24px;height:24px;margin-top:28px}.admin-loading p{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.dashboard{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{background:var(--accent);color:#fff;flex-direction:column;align-self:start;min-height:100vh;padding:34px 26px 28px;display:flex;position:sticky;top:0}.dashboard-sidebar nav{flex-direction:column;margin-top:78px;display:flex}.dashboard-sidebar nav button{color:#ffffff8a;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff1a;align-items:center;gap:16px;min-height:49px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.dashboard-sidebar nav button span{color:#ffffff47;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.dashboard-sidebar nav button.active{color:#fff}.dashboard-sidebar nav button.active:after{content:"";background:var(--accent-bright);border-radius:50%;width:6px;height:6px;margin-left:auto}.dashboard-sidebar nav button:disabled{cursor:not-allowed}.dashboard-sidebar-footer{border-top:1px solid #ffffff29;flex-direction:column;gap:5px;margin-top:auto;padding:20px 10px 0;display:flex}.dashboard-sidebar-footer span,.dashboard-sidebar-footer small{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.dashboard-sidebar-footer strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.dashboard-content{min-width:0}.dashboard-topbar{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;gap:28px;min-height:90px;padding:18px clamp(26px,4vw,62px);display:flex}.dashboard-topbar>div:first-child{flex-direction:column;gap:5px;display:flex}.dashboard-topbar p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.dashboard-topbar>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.admin-account{align-items:center;gap:11px;display:flex}.admin-account>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:grid}.admin-account>div{flex-direction:column;gap:3px;min-width:120px;display:flex}.admin-account strong{font-size:14px}.admin-account small{color:var(--muted);text-transform:capitalize;font-size:12px}.admin-account button{color:var(--muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:12px;padding:8px 0;font-size:13px;font-weight:700}.dashboard-main{padding:clamp(42px,6vw,84px) clamp(26px,5vw,76px)}.dashboard-welcome{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.dashboard-welcome h1{letter-spacing:-.055em;margin:15px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,72px);font-weight:400;line-height:1}.dashboard-welcome>div>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.status-pill{min-height:34px;color:var(--accent);letter-spacing:.07em;text-transform:uppercase;background:#f2f2f2;border:1px solid #ccc;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.status-pill i{background:#111;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0000001f}.dashboard-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(54px,7vw,88px);display:grid}.dashboard-metrics article{border-right:1px solid var(--line);background:#ffffff57;flex-direction:column;min-height:215px;padding:27px clamp(24px,3vw,42px);display:flex}.dashboard-metrics article:first-child{background:0 0;padding-left:0}.dashboard-metrics article:last-child{border-right:0}.dashboard-metrics article>span{color:#a3a3a3;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.dashboard-metrics p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:42px 0 8px;font-size:13px;font-weight:700}.dashboard-metrics strong{text-transform:capitalize;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.dashboard-metrics small{color:#858585;margin-top:9px;font-size:13px}.next-modules{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:clamp(50px,8vw,120px);margin-top:clamp(70px,8vw,110px);display:grid}.next-modules h2{letter-spacing:-.045em;max-width:440px;margin:15px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.07}.next-modules ol{margin:0;padding:0;list-style:none}.next-modules li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;min-height:92px;padding-block:20px;display:grid}.next-modules li:first-child{border-top:1px solid var(--line)}.next-modules li>span{color:#999;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.next-modules li strong{font-size:12px}.next-modules li p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.setup-page{background:var(--paper);grid-template-columns:340px minmax(0,1fr);min-height:100vh;display:grid}.setup-sidebar{background:var(--accent);color:#fff;flex-direction:column;align-self:start;min-height:100vh;padding:38px 34px 30px;display:flex;position:sticky;top:0}.setup-sidebar-copy{margin-top:clamp(70px,9vh,110px)}.setup-sidebar-copy .panel-kicker{color:var(--accent-bright)}.setup-sidebar-copy h1{letter-spacing:-.05em;margin:17px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,3.4vw,48px);font-weight:400;line-height:1.02}.setup-sidebar-copy>p:last-child{color:#ffffff94;margin:0;font-size:12px;line-height:1.6}.setup-sidebar ol{margin:clamp(55px,8vh,92px) 0 0;padding:0;list-style:none}.setup-sidebar li{color:#ffffff59;grid-template-columns:34px 1fr;align-items:start;gap:12px;min-height:58px;display:grid;position:relative}.setup-sidebar li:not(:last-child):after{content:"";background:#ffffff29;width:1px;height:23px;position:absolute;top:27px;left:12px}.setup-sidebar li>span{border:1px solid #fff3;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;display:grid}.setup-sidebar li>div{flex-direction:column;gap:4px;display:flex}.setup-sidebar li strong{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.setup-sidebar li small{font-size:13px}.setup-sidebar li.active{color:#fff}.setup-sidebar li.active>span{border-color:var(--accent-bright);background:var(--accent-bright);color:var(--accent)}.setup-sidebar li.complete{color:#ffffffb3}.setup-sidebar li.complete>span{color:var(--accent-bright);border-color:#fff9;font-family:inherit;font-style:normal}.setup-signout{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding:9px 0;font-size:13px;font-weight:700}.setup-content{min-width:0;min-height:100vh;position:relative}.setup-mobile-header{display:none}.setup-progress{z-index:2;background:#e0e0e0;height:3px;position:sticky;top:0}.setup-progress span{background:var(--accent);height:100%;transition:width .3s;display:block}.setup-form{flex-direction:column;width:min(100% - 72px,880px);min-height:calc(100vh - 3px);margin:0 auto;padding-block:clamp(65px,8vw,110px) 38px;display:flex}.setup-step-heading{max-width:680px}.setup-step-heading h2{letter-spacing:-.055em;margin:15px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:.95}.setup-step-heading>p:last-child{max-width:590px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px 20px;margin-top:clamp(52px,6vw,78px);display:grid}.setup-field{flex-direction:column;min-width:0;display:flex}.setup-field.wide,.setup-toggle.wide,.setup-review{grid-column:1/-1}.setup-field>span{color:#3d3d3d;letter-spacing:.04em;margin-bottom:9px;font-size:13px;font-weight:720}.setup-field>span b{color:var(--danger);margin-left:4px;font-weight:700}.setup-field input,.setup-field select,.setup-field textarea{width:100%;color:var(--ink);background:#ffffffad;border:1px solid #cdcdcd;border-radius:0;font-size:13px;transition:border-color .16s,background .16s}.setup-field input,.setup-field select{height:54px;padding-inline:15px}.setup-field select{padding-right:38px}.setup-field textarea{resize:vertical;min-height:124px;padding:15px;line-height:1.55}.setup-field input:focus,.setup-field select:focus,.setup-field textarea:focus{border-color:var(--accent);background:#fff}.setup-field input::placeholder,.setup-field textarea::placeholder{color:#a1a1a1}.setup-field>small{color:#969696;text-align:right;min-height:17px;margin-top:7px;font-size:12px;line-height:1.45}.media-field{flex-direction:column;gap:8px;min-width:0;display:flex}.media-field.wide{grid-column:1/-1}.media-field-heading{color:#3d3d3d;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.media-field-heading>span{letter-spacing:.04em;font-size:13px;font-weight:720}.media-field-heading>small{color:#969696;font-size:12px}.media-field-drop{background:#ffffff6b;border:1px dashed #b8b8b8;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;padding:14px;transition:border-color .16s,background .16s;display:grid}.media-field-drop.active{border-color:var(--accent);background:#eee}.media-field-drop.unconfigured{background:#ebebeb8c}.media-field-preview{border:1px solid var(--line);background:linear-gradient(45deg,#ededed 25%,#0000 25%) 0 0/12px 12px,linear-gradient(45deg,#0000 75%,#ededed 75%) 0 0/12px 12px,linear-gradient(45deg,#0000 75%,#ededed 75%) -6px 6px/12px 12px,linear-gradient(45deg,#ededed 25%,#fff 25%) 6px -6px/12px 12px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.media-field-preview img{object-fit:contain;width:100%;height:100%;display:block}.media-field-preview span{color:var(--muted);letter-spacing:.12em;font-size:12px;font-weight:750}.media-field-copy strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.media-field-copy p{color:var(--muted);margin:6px 0 0;font-size:12px}.media-field-button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.media-field-actions{align-items:stretch;gap:6px;display:flex}.media-field-actions>button{min-height:39px;color:var(--danger);cursor:pointer;background:#fff;border:1px solid #cdcdcd;padding-inline:10px;font-size:12px;font-weight:750}.media-field-drop.unconfigured .media-field-button{cursor:not-allowed;opacity:.45}.media-field-file{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.media-field>small{color:#969696;min-height:15px;font-size:12px;line-height:1.4}.media-field>small.media-field-message{color:var(--accent)}.setup-toggle{cursor:pointer;background:#ffffff6b;border:1px solid #d3d3d3;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:17px 18px;display:flex;position:relative}.setup-toggle>span{flex-direction:column;gap:6px;display:flex}.setup-toggle strong{font-size:14px}.setup-toggle small{color:var(--muted);font-size:13px;line-height:1.45}.setup-toggle input{opacity:0;pointer-events:none;position:absolute}.setup-toggle i{background:#bababa;border-radius:999px;flex:0 0 42px;width:42px;height:23px;transition:background .18s;position:relative}.setup-toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px}.setup-toggle input:checked+i{background:var(--accent)}.setup-toggle input:checked+i:after{transform:translate(19px)}.setup-toggle input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}.setup-review{background:var(--accent);color:#fff;flex-direction:column;justify-content:center;gap:7px;min-height:122px;padding:23px 25px;display:flex}.setup-review p{color:var(--accent-bright);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.setup-review strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.setup-review span{color:#ffffff8f;font-size:13px}.setup-message{min-height:22px;color:var(--danger);margin:20px 0 0;font-size:13px}.setup-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin-top:auto;padding-top:28px;display:flex}.setup-actions button{cursor:pointer;min-height:48px}.setup-back{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:10px 0;font-size:13px;font-weight:700}.setup-back:disabled{opacity:.35;cursor:default;border-color:#0000}.setup-actions>div{align-items:center;gap:22px;display:flex}.setup-actions>div>span{color:#969696;font-size:12px}.setup-next{border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.07em;text-transform:uppercase;min-width:178px;padding:12px 21px;font-size:13px;font-weight:750}.setup-next:hover:not(:disabled){color:var(--accent);background:0 0}.setup-next:disabled{opacity:.58;cursor:wait}.setup-error{background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.setup-error h1{letter-spacing:-.05em;margin:42px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400}.setup-error p{max-width:520px;color:var(--danger);margin:0;font-size:12px}.setup-error button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;margin-top:30px;padding:13px 21px}@media (max-width:960px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-mobile-brand{display:block}.dashboard{grid-template-columns:86px minmax(0,1fr)}.dashboard-sidebar{padding-inline:17px}.dashboard-sidebar .commerceo-mark>span:last-child,.dashboard-sidebar nav button:not(.active),.dashboard-sidebar nav button.active{font-size:0}.dashboard-sidebar .commerceo-mark-symbol{margin-inline:auto}.dashboard-sidebar nav button{justify-content:center;padding-inline:0}.dashboard-sidebar nav button span{font-size:14px}.dashboard-sidebar nav button.active:after,.dashboard-sidebar-footer{display:none}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics article,.dashboard-metrics article:first-child{border-right:0;border-bottom:1px solid var(--line);background:0 0;min-height:160px;padding:24px 0}.dashboard-metrics article:last-child{border-bottom:0}.dashboard-metrics p{margin-top:25px}.next-modules{grid-template-columns:1fr}.setup-page{grid-template-columns:260px minmax(0,1fr)}.setup-sidebar{padding-inline:26px}.setup-sidebar-copy h1{font-size:36px}.setup-form{width:min(100% - 48px,760px)}}@media (max-width:640px){.login-form-panel{place-items:start center;padding:28px 22px 46px}.login-mobile-brand{margin-bottom:72px}.login-form-wrap h2{font-size:41px}.dashboard{display:block}.dashboard-sidebar{flex-direction:row;align-items:center;min-height:66px;padding:13px 18px;position:static}.dashboard-sidebar .commerceo-mark>span:last-child{display:flex}.dashboard-sidebar .commerceo-mark-symbol{margin:0}.dashboard-sidebar nav,.dashboard-sidebar-footer{display:none}.dashboard-topbar{min-height:72px;padding:13px 18px}.dashboard-topbar>div:first-child{display:none}.admin-account{width:100%}.admin-account>div{min-width:0}.admin-account button{margin-left:auto}.dashboard-main{padding:42px 18px 70px}.dashboard-welcome{flex-direction:column;gap:24px}.dashboard-welcome h1{font-size:44px}.next-modules{gap:36px}.setup-page{display:block}.setup-sidebar{display:none}.setup-mobile-header{border-bottom:1px solid var(--line);background:#ffffffb3;justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px;display:flex}.setup-mobile-header>span{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.setup-form{width:calc(100% - 36px);min-height:calc(100vh - 71px);padding-block:48px 22px}.setup-step-heading h2{font-size:49px}.setup-fields{grid-template-columns:1fr;margin-top:46px}.setup-field.wide,.setup-toggle.wide,.setup-review{grid-column:auto}.setup-actions{flex-direction:column-reverse;align-items:stretch}.setup-actions>div{flex-direction:column;align-items:stretch;gap:10px}.setup-actions>div>span{text-align:right}.setup-next{width:100%}.setup-back{align-self:flex-start}}.dashboard-sidebar-head{justify-content:space-between;align-items:center;display:flex}.sidebar-close,.mobile-nav-trigger,.sidebar-scrim{display:none}.dashboard-sidebar nav{flex:1;gap:29px;min-height:0;padding-right:4px;overflow-y:auto}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group>p{color:#ffffff4f;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 7px;font-size:12px;font-weight:750}.dashboard-sidebar .nav-group button{cursor:pointer;border:0;border-radius:3px;gap:13px;min-height:43px}.dashboard-sidebar .nav-group>a{color:#ffffff8a;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:13px;min-height:43px;padding:0 10px;display:flex}.dashboard-sidebar .nav-group button span{border:1px solid #ffffff24;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:750;display:grid}.dashboard-sidebar .nav-group>a>span{color:#ffffff47;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:750;display:grid}.dashboard-sidebar .nav-group button strong,.dashboard-sidebar .nav-group>a>strong{font-size:14px;font-weight:620}.dashboard-sidebar .nav-group button small{color:#ffffff47;letter-spacing:.09em;text-transform:uppercase;margin-left:auto;font-size:14px;font-weight:700}.dashboard-sidebar .nav-group button.active{background:#ffffff1a;padding-inline:10px}.dashboard-sidebar .nav-group>a.active{color:#fff;background:#ffffff1a}.dashboard-sidebar .nav-group button.active span,.dashboard-sidebar .nav-group>a.active>span{border-color:var(--accent-bright);background:var(--accent-bright);color:var(--accent)}.dashboard-sidebar .nav-group button.active:after{display:none}.dashboard-sidebar .nav-group button:disabled{cursor:default}.dashboard-sidebar-footer small{align-items:center;gap:7px;display:flex}.dashboard-sidebar-footer small i{background:var(--accent-bright);border-radius:50%;width:6px;height:6px}.dashboard-location{align-items:center;flex-direction:row!important;gap:16px!important;display:flex!important}.dashboard-location>div{flex-direction:column;gap:5px;display:flex}.admin-account{position:relative}.account-trigger{text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;min-width:218px;display:flex;color:var(--ink)!important;text-transform:none!important;border:0!important;margin:0!important;padding:6px 8px!important}.account-trigger:hover{background:#0000000d}.account-trigger>span{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:grid}.account-trigger>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-trigger>i{color:var(--muted);font-size:15px;font-style:normal}.account-menu{z-index:20;border:1px solid var(--line);background:var(--white);width:244px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0000001f}.account-menu>div{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:12px 12px 15px;display:flex}.account-menu>div strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.account-menu>div small{color:var(--muted);font-size:12px}.account-menu>button{width:100%;color:var(--danger);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:7px 0 0;padding:11px 12px;font-size:13px;font-weight:750}.account-menu>button:hover{background:#f3f3f3}.dashboard-main{max-width:1600px;margin-inline:auto}.commerce-metrics{border:1px solid var(--line);background:#ffffff73;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(44px,5vw,68px);display:grid}.commerce-metrics article{border-right:1px solid var(--line);min-height:164px;padding:25px clamp(20px,2.2vw,34px)}.commerce-metrics article:last-child{border-right:0}.commerce-metrics article>div{justify-content:space-between;align-items:center;display:flex}.commerce-metrics p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:13px;font-weight:750}.commerce-metrics article>div span{width:17px;height:17px;color:var(--muted);border:1px solid #cacaca;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;display:grid}.commerce-metrics strong{letter-spacing:-.035em;margin-top:29px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400;display:block}.commerce-metrics small{color:#8a8a8a;margin-top:7px;font-size:13px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:28px;margin-top:28px;display:grid}.dashboard-card{border:1px solid var(--line);background:#ffffff80;min-width:0;padding:clamp(24px,3vw,38px)}.dashboard-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-card h2{letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,32px);font-weight:400}.sales-card>header>span{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:12px;font-weight:750}.sales-chart{border-bottom:1px solid var(--line);grid-template-rows:1fr 27px;height:215px;margin-top:25px;display:grid;position:relative}.chart-axis{color:#9b9b9b;grid-template-columns:50px 1fr;align-items:end;font-size:12px;display:grid}.chart-axis i{background:repeating-linear-gradient(90deg,#d0d0d0 0 4px,#0000 4px 8px);height:1px;margin-bottom:3px;display:block}.chart-days{grid-template-columns:repeat(7,1fr);margin-left:50px;display:grid}.chart-days>div{justify-content:center;display:flex;position:relative}.chart-days i{background:var(--accent);width:2px;height:7px;position:absolute;top:-8px}.chart-days span{color:#8a8a8a;font-size:12px}.empty-chart-copy{color:var(--muted);margin:16px 0 0;font-size:13px}.readiness-card>header>strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.readiness-progress{background:#d9d9d9;height:3px;margin-top:24px;overflow:hidden}.readiness-progress span{background:var(--accent);height:100%;transition:width .3s;display:block}.readiness-card ul{margin:13px 0 0;padding:0;list-style:none}.readiness-card li{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;min-height:63px;padding-block:14px;display:flex}.readiness-card li:last-child{border-bottom:0;padding-bottom:0}.readiness-card li>span{color:#fff;border:1px solid silver;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:13px;display:grid}.readiness-card li>span.complete{border-color:var(--accent);background:var(--accent)}.readiness-card li>div{flex-direction:column;gap:6px;display:flex}.readiness-card li strong{font-size:13px}.readiness-card li small{color:var(--muted);font-size:12px;line-height:1.4}.recent-orders{min-height:270px}.recent-orders header button{color:var(--muted);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:12px;font-weight:750}.orders-empty{background:#f7f7f78c;border:1px dashed #c8c8c8;align-items:center;gap:24px;min-height:155px;margin-top:24px;padding:29px;display:flex}.orders-empty>span{border:1px solid var(--accent);width:45px;height:45px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;display:grid}.orders-empty strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.orders-empty p{max-width:540px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.store-card dl{margin:23px 0 0}.store-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:46px;display:flex}.store-card dt{color:var(--muted);font-size:13px}.store-card dd{text-align:right;margin:0;font-size:13px;font-weight:700}.catalogue-main{max-width:1600px;margin-inline:auto;padding:clamp(42px,5vw,72px) clamp(26px,5vw,76px) 80px}.catalogue-heading{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.catalogue-heading h1{letter-spacing:-.055em;margin:13px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.6vw,66px);font-weight:400;line-height:1}.catalogue-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.primary-action{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;align-items:center;gap:13px;min-height:45px;padding:0 18px;font-size:13px;font-weight:750;display:flex}.primary-action span{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.catalogue-tabs{border-bottom:1px solid var(--line);gap:28px;margin-top:48px;display:flex}.catalogue-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;position:relative}.catalogue-tabs button span{color:#9b9b9b;margin-left:6px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic}.catalogue-tabs button.active{color:var(--ink)}.catalogue-tabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;inset:auto 0 -1px}.catalogue-panel{border:1px solid var(--line);background:#ffffff80;min-height:420px;margin-top:24px}.catalogue-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 19px;display:flex}.catalogue-search,.catalogue-filter{flex-direction:column;gap:6px;display:flex}.catalogue-search{width:min(100%,390px)}.catalogue-search>span,.catalogue-filter>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:750}.catalogue-search input,.catalogue-filter select,.catalogue-filter input{height:35px;color:var(--ink);background:#ffffffbd;border:1px solid #d2d2d2;border-radius:0;font-size:13px}.catalogue-search input{padding-inline:11px}.catalogue-filter select{min-width:145px;padding-inline:9px}.catalogue-filter input{min-width:140px;padding-inline:9px}.detailed-filter-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:end}.detailed-filter-toolbar .catalogue-search{flex:310px}.filter-reset{color:#fff;background:#1a1a18;border:1px solid #1a1a18;min-height:35px;padding:0 15px;font-size:13px;font-weight:750}.filter-reset:disabled{color:#999;cursor:not-allowed;background:#eeeeec;border-color:#d2d2d2}.list-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 19px;display:flex}.list-pagination p{color:var(--muted);margin:0;font-size:13px}.list-pagination>div,.list-pagination>div>span{align-items:center;gap:6px;display:flex}.list-pagination button{min-width:35px;height:35px;color:var(--ink);background:#fff;border:1px solid #d2d2d2;padding-inline:10px;font-weight:700}.list-pagination button.active{color:#fff;background:#1a1a18;border-color:#1a1a18}.list-pagination button:disabled{opacity:.4;cursor:not-allowed}.list-pagination i{color:var(--muted);padding-inline:3px;font-style:normal}.catalogue-message{color:var(--danger);background:#f3f3f3;border-bottom:1px solid #d5d5d5;margin:0;padding:13px 20px;font-size:13px}.catalogue-loading{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:330px;display:flex}.catalogue-loading .page-spinner{border-color:#00000024;border-top-color:var(--accent)}.catalogue-loading p{color:var(--muted);margin:0;font-size:13px}.catalogue-table-wrap{overflow-x:auto}.catalogue-table{border-collapse:collapse;table-layout:fixed;width:100%}.catalogue-table th{border-bottom:1px solid var(--line);color:#858585;letter-spacing:.1em;text-align:left;text-transform:uppercase;height:42px;padding:0 17px;font-size:14px;font-weight:750}.catalogue-table th:first-child{width:39%}.catalogue-table th:last-child{width:130px}.catalogue-table td{border-bottom:1px solid var(--line);vertical-align:middle;min-height:76px;padding:13px 17px;font-size:13px}.catalogue-table tbody tr:last-child td{border-bottom:0}.catalogue-table tbody tr:hover{background:#00000006}.product-identity,.category-identity{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.product-thumb{background:var(--panel);width:47px;height:52px;color:var(--accent);flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-identity>span:last-child,.category-identity{flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.product-identity strong,.category-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;display:block;overflow:hidden}.product-identity small,.category-identity small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.product-status{color:var(--muted);text-transform:capitalize;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.product-status i{background:#9b9b9b;border-radius:50%;width:6px;height:6px}.product-status.active i{background:#111;box-shadow:0 0 0 3px #0000001a}.product-status.draft i{background:#777}.product-status.archived i{background:#929292}.table-value{font-size:13px;font-weight:700}.muted-table-value{color:var(--muted);font-size:13px}.row-actions{justify-content:flex-end;gap:13px;display:flex}.row-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:12px;font-weight:700}.row-actions button.danger{color:var(--danger)}.catalogue-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:50px 25px;display:flex}.catalogue-empty>span{border:1px solid var(--accent);width:50px;height:50px;color:var(--accent);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;display:grid}.catalogue-empty h2{letter-spacing:-.035em;margin:21px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.catalogue-empty p{max-width:440px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.catalogue-empty button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;margin-top:25px;padding:11px 16px;font-size:13px;font-weight:700}.catalogue-modal-layer{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalogue-modal-scrim{background:#0000008f;border:0;position:absolute;inset:0}.catalogue-modal{background:var(--paper);width:min(100%,720px);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 28px 90px #0000004d}.catalogue-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:30px 34px 25px;display:flex}.catalogue-modal>header h2{letter-spacing:-.04em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.catalogue-modal>header p:last-child{max-width:510px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.catalogue-modal>header>button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);cursor:pointer;background:0 0;flex:none;padding:0;font-size:23px;font-weight:300}.catalogue-form{padding:28px 34px 30px}.catalogue-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.catalogue-form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.catalogue-form-field.wide,.form-toggle.wide{grid-column:1/-1}.catalogue-form-field>span{color:#444;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.catalogue-form-field input,.catalogue-form-field select,.catalogue-form-field textarea{width:100%;color:var(--ink);background:#ffffffc2;border:1px solid #cdcdcd;border-radius:0;font-size:14px}.catalogue-form-field input,.catalogue-form-field select{height:45px;padding-inline:12px}.catalogue-form-field textarea{resize:vertical;min-height:88px;padding:12px;line-height:1.5}.catalogue-form-field>small{color:var(--muted);font-size:12px}.form-toggle{border:1px solid var(--line);cursor:pointer;align-items:center;gap:13px;min-height:60px;padding:13px 15px;display:flex}.form-toggle input{opacity:0;pointer-events:none;position:absolute}.form-toggle>span{background:#c5c5c5;border-radius:20px;flex:none;width:34px;height:19px;position:relative}.form-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px}.form-toggle input:checked+span{background:var(--accent)}.form-toggle input:checked+span:after{transform:translate(15px)}.form-toggle>div{flex-direction:column;gap:4px;display:flex}.form-toggle strong{font-size:13px}.form-toggle small{color:var(--muted);font-size:12px}.catalogue-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.catalogue-form-actions>p{color:var(--danger);margin:0;font-size:13px}.catalogue-form-actions>div{gap:10px;margin-left:auto;display:flex}.catalogue-form-actions button{min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c5c5c5;padding:0 15px;font-size:13px;font-weight:700}.catalogue-form-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.catalogue-form-actions button:disabled{cursor:wait;opacity:.6}.category-order-note{border-bottom:1px solid var(--line);background:#f7f7f7;align-items:center;gap:11px;min-height:48px;padding:10px 18px;display:flex}.category-order-note>span{background:#fff;border:1px solid #c8c8c8;place-items:center;width:25px;height:25px;display:grid}.category-order-note p{color:var(--muted);margin:0;font-size:12px;font-weight:650}.category-management-list{flex-direction:column;display:flex}.category-management-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,1fr) auto auto 52px;align-items:stretch;min-height:82px;display:grid}.category-management-row.drag-over{z-index:1;outline-offset:-2px;outline:2px solid #000;position:relative}.category-management-identity{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding-block:12px;display:flex}.category-management-thumb{border:1px solid var(--line);background:var(--paper);flex:none;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid;overflow:hidden}.category-management-thumb img{object-fit:cover;width:100%;height:100%}.category-management-identity>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.category-management-identity strong,.category-management-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-management-identity strong{font-size:14px}.category-management-identity small{color:var(--muted);font-size:12px}.category-management-meta{border-left:1px solid var(--line);align-items:center;gap:13px;padding:12px 22px;display:flex}.category-management-meta span,.category-management-meta strong,.category-management-meta i{white-space:nowrap;font-size:12px;font-style:normal}.category-management-meta span{color:var(--muted)}.category-management-meta strong{color:#fff;background:#000;padding:5px 8px}.category-management-meta i{color:var(--muted);border:1px solid #c6c6c6;padding:5px 8px}.category-management-meta i.active{color:#000;border-color:#000}.category-management-actions{border-left:1px solid var(--line);align-items:center;gap:7px;padding:12px;display:flex}.category-management-actions button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c4c4c4;padding:0 10px;font-size:12px;font-weight:700}.category-management-actions button.danger{color:var(--danger)}.category-order-handle{border-left:1px solid var(--line);color:#777;letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none;background:#fafafa;place-items:center;font-size:17px;display:grid}.category-order-handle:active{cursor:grabbing}.category-order-handle.disabled{cursor:not-allowed;opacity:.3}.category-editor{padding:48px clamp(24px,4vw,62px) 80px}.category-editor-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.category-editor-header>div:first-child>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin:0 0 28px;padding:0;font-size:13px}.category-editor-header h1{letter-spacing:-.045em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,64px);font-weight:400}.category-editor-header>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.category-editor-message{min-height:22px;color:var(--muted);margin:20px 0 8px;font-size:13px}.category-editor-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:30px;display:grid}.category-editor-nav{border:1px solid var(--line);background:#fff;flex-direction:column;margin-top:26px;display:flex;position:sticky;top:24px}.category-editor-nav>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:15px;font-size:12px;font-weight:750}.category-editor-nav button{border:0;border-top:1px solid var(--line);color:#444;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;min-height:46px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.category-editor-nav button span{color:#999;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400}.category-editor-nav button.active{color:#fff;background:#000}.category-editor-nav button.active span{color:#ffffff94}.category-editor-content{min-width:0}.category-editor-section{border:1px solid var(--line);background:#fff;margin-top:26px}.category-editor-section>header{border-bottom:1px solid var(--line);padding:22px 26px}.category-editor-section>header h2{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.category-editor-section>header p{color:var(--muted);margin:0;font-size:13px}.category-editor-section>div{padding:26px}.category-editor-section .catalogue-form-grid{padding:0}.category-seo-preview{border:1px solid var(--line);background:var(--paper);grid-column:1/-1;padding:20px}.category-seo-preview>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:750;display:block}.category-seo-preview strong,.category-seo-preview small{display:block}.category-seo-preview strong{color:#1a0dab;margin-bottom:5px;font-size:18px}.category-seo-preview small{color:#0b6b31;font-size:12px}.category-seo-preview p{color:#444;max-width:680px;margin:9px 0 0;font-size:13px;line-height:1.55}.category-product-search{flex-direction:column;gap:7px;display:flex}.category-product-search span{font-size:12px;font-weight:700}.category-product-search input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #c9c9c9;padding:0 12px;font-size:14px}.category-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:560px;margin-top:18px;display:grid;overflow-y:auto}.category-product-option{border:1px solid var(--line);background:var(--paper);cursor:pointer;grid-template-columns:auto 46px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:70px;padding:10px;display:grid}.category-product-option.selected{background:#fff;border-color:#000}.category-product-option>input{accent-color:#000;width:17px;height:17px}.category-product-option>span{border:1px solid var(--line);background:#fff;place-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;display:grid;overflow:hidden}.category-product-option img{object-fit:cover;width:100%;height:100%}.category-product-option>div{flex-direction:column;gap:5px;min-width:0;display:flex}.category-product-option strong,.category-product-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-product-option strong{font-size:13px}.category-product-option small{color:var(--muted);font-size:11px}.category-editor-footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:28px;padding-left:220px;display:flex}.category-editor-footer p{color:var(--muted);margin:0 auto 0 0;font-size:13px}.category-editor-footer button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;padding:0 17px;font-size:13px;font-weight:700}.category-editor-footer button[type=submit]{background:var(--ink);color:#fff}.category-editor-footer button:disabled{cursor:not-allowed;opacity:.45}.product-editor{max-width:1600px;margin-inline:auto;padding:clamp(34px,4vw,58px) clamp(26px,5vw,76px) 90px}.product-editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:30px;display:flex}.product-editor-header>div:first-child>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-bottom:25px;padding:0;font-size:13px}.product-editor-header h1{letter-spacing:-.05em;max-width:760px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.3vw,62px);font-weight:400;line-height:1}.product-editor-save{align-items:flex-end;gap:10px;display:flex}.product-editor-save label{flex-direction:column;gap:7px;display:flex}.product-editor-save label span,.editor-field>span{color:#414141;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.product-editor-save select,.product-editor-save>button{border-radius:0;height:43px;font-size:13px;font-weight:700}.product-editor-save select{border:1px solid var(--line);background:#fff;min-width:120px;padding-inline:10px}.product-editor-save>button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;min-width:135px;padding-inline:18px}.product-editor-layout{grid-template-columns:190px minmax(0,1fr);gap:clamp(30px,5vw,72px);display:grid}.product-editor-nav{flex-direction:column;align-self:start;padding-top:45px;display:flex;position:sticky;top:0}.product-editor-nav>p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:750}.product-editor-nav button{border:0;border-bottom:1px solid var(--line);min-height:43px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding-inline:9px;font-family:inherit;font-size:13px;font-weight:650;display:flex}.product-editor-nav button span{color:#a3a3a3;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic}.product-editor-nav button.active{border-color:var(--accent);color:var(--accent)}.product-editor-content{min-width:0}.editor-section{border-bottom:1px solid var(--line);padding:clamp(43px,5vw,67px) 0;scroll-margin-top:20px}.editor-section>header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.editor-section>header h2{letter-spacing:-.04em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400}.editor-section>header>div>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.editor-section>header>button,.size-chart-add-row{color:var(--accent);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:9px 0;font-size:13px;font-weight:750}.editor-fields{gap:20px;display:grid}.editor-fields.two{grid-template-columns:1fr 1fr}.editor-field{flex-direction:column;gap:8px;min-width:0;display:flex}.editor-field.wide{grid-column:1/-1}.editor-field>span{justify-content:space-between;align-items:center;gap:15px;display:flex}.editor-field>span small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.editor-field input,.editor-field select,.editor-field textarea{width:100%;color:var(--ink);background:#ffffffc2;border:1px solid #cdcdcd;border-radius:0;font-size:14px}.editor-field input,.editor-field select{height:45px;padding-inline:12px}.editor-field textarea{resize:vertical;padding:12px;line-height:1.55}.category-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.category-checkbox-grid label{border:1px solid var(--line);cursor:pointer;background:#ffffff61;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.category-checkbox-grid input{opacity:0;position:absolute}.category-checkbox-grid label>span{border:1px solid silver;flex:none;place-items:center;width:17px;height:17px;display:grid}.category-checkbox-grid input:checked+span{border-color:var(--accent);background:var(--accent)}.category-checkbox-grid input:checked+span:after{content:"✓";color:#fff;font-size:13px}.category-checkbox-grid label>div{flex-direction:column;gap:5px;min-width:0;display:flex}.category-checkbox-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.category-checkbox-grid small{color:var(--muted);font-size:12px}.editor-image-list,.product-options{flex-direction:column;gap:10px;display:flex}.media-dropzone{background:#ffffff59;border:1px dashed #b8b8b8;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:128px;margin-bottom:8px;padding:22px;transition:border-color .16s,background .16s;display:grid}.media-dropzone.active{border-color:var(--accent);background:#eee}.media-dropzone.unconfigured{background:#ebebeb8c}.media-dropzone>span{border:1px solid var(--accent);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid}.media-dropzone>div strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.media-dropzone>div p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.media-dropzone>label{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;align-items:center;min-height:39px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.media-dropzone.unconfigured>label{cursor:not-allowed;opacity:.45}.media-dropzone>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.media-upload-status{min-height:17px;color:var(--muted);margin:0 0 8px;font-size:12px}.editor-image-row{border:1px solid var(--line);background:#ffffff5c;grid-template-columns:65px minmax(220px,1fr) minmax(190px,auto);align-items:end;gap:12px;padding:12px;display:grid}.editor-image-preview{background:var(--panel);width:65px;height:70px;color:var(--accent);place-items:center;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;display:grid;position:relative;overflow:hidden}.editor-image-preview small{background:var(--accent);color:#fff;letter-spacing:.07em;text-transform:uppercase;padding:4px 6px;font-family:Arial,sans-serif;font-size:13px;font-style:normal;font-weight:750;position:absolute;inset:auto 4px 4px}.editor-image-preview img{object-fit:cover;width:100%;height:100%}.editor-image-controls{grid-template-columns:minmax(100px,1fr) repeat(3,30px);gap:4px;display:grid}.editor-image-controls select{border:1px solid var(--line);background:#fff;min-width:0;height:30px;padding-inline:6px;font-size:14px}.editor-image-controls button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;padding:0}.editor-image-controls button:last-child{color:var(--danger)}.editor-image-controls button:disabled{cursor:not-allowed;opacity:.35}.storefront-editor,.storefront-editor-loading{padding:48px clamp(24px,4vw,62px) 80px}.storefront-editor-loading{align-content:center;place-items:center;gap:18px;min-height:70vh;display:grid}.storefront-editor-header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.storefront-editor-header h1{letter-spacing:-.045em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.6vw,66px);font-weight:400}.storefront-editor-header>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.storefront-editor-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.storefront-editor-header>div:last-child span{width:100%;color:var(--muted);text-align:right;font-size:12px}.storefront-editor-header button,.storefront-editor-footer button,.content-section>header button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;padding:0 18px;font-size:13px;font-weight:700}.storefront-editor-header button:last-child,.storefront-editor-footer button:last-child{background:var(--ink);color:#fff}.storefront-editor-header button:disabled,.storefront-editor-footer button:disabled{cursor:not-allowed;opacity:.45}.storefront-editor-message{min-height:22px;color:var(--muted);margin:20px 0 8px;font-size:13px}.storefront-editor-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.storefront-editor-content{min-width:0}.storefront-section-nav{border:1px solid var(--line);background:#fff;margin-top:26px;padding:18px;position:sticky;top:24px}.storefront-section-nav>p{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750}.storefront-section-nav nav{flex-direction:column;display:flex}.storefront-section-nav nav button{border:0;border-bottom:1px solid var(--line);color:#333;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 0;font-size:13px;font-weight:700;line-height:1.35;display:flex}.storefront-section-nav nav button:first-child{border-top:1px solid var(--line)}.storefront-section-nav nav button:hover,.storefront-section-nav nav button:focus-visible,.storefront-section-nav nav button.active{color:#000}.storefront-section-nav nav button.active{color:#fff;background:#000;padding-left:10px}.storefront-section-nav nav button span{color:#999;flex:none;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:400}.storefront-section-nav nav button.active span{color:#ffffff94}.content-section{border:1px solid var(--line);background:#fff;margin-top:26px;scroll-margin-top:24px}.content-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:22px 26px;display:flex}.content-section>header h2{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.content-section>header p{color:var(--muted);margin:0;font-size:13px}.content-section-body{flex-direction:column;gap:18px;padding:26px;display:flex}.information-page-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.information-page-index>a{border:1px solid var(--line);background:var(--paper);min-height:78px;color:var(--ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.information-page-index>a:hover,.information-page-index>a:focus-visible{background:#fff;border-color:#000}.information-page-index>a>span{border:1px solid var(--line);background:#fff;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid}.information-page-index>a>div{flex-direction:column;gap:5px;min-width:0;display:flex}.information-page-index strong{font-size:14px}.information-page-index small{color:var(--muted);font-size:12px}.information-page-index i{font-size:18px;font-style:normal}.information-page-back{border:1px solid var(--ink);color:var(--ink);align-self:flex-start;padding:12px 16px;font-size:13px;font-weight:700}.content-card{border:1px solid var(--line);background:var(--paper)}.content-card>summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding:10px 16px;list-style:none;display:flex}.content-card>summary::-webkit-details-marker{display:none}.content-card>summary h3{margin:0;font-size:14px}.content-card>summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.content-card[open]>summary span{font-size:0}.content-card[open]>summary span:after{content:"Close";font-size:12px}.content-card-remove{color:var(--danger);cursor:pointer;background:#fff;border:1px solid #bdbdbd;margin:0 18px 18px;padding:9px 13px;font-size:12px;font-weight:700}.submenu-editor{background:#fff;border:1px solid #cfcfcf;grid-column:1/-1}.draggable-menu-row,.draggable-submenu-row{grid-template-columns:minmax(0,1fr) 52px;align-items:start;gap:10px;display:grid}.draggable-menu-row>.content-card,.draggable-submenu-row>.submenu-editor-row{min-width:0}.draggable-submenu-row{grid-template-columns:minmax(0,1fr) 46px;gap:8px}.menu-item-order{border:1px solid var(--line);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.menu-item-position>span:last-child{color:var(--muted);font-size:12px;font-weight:700}.menu-item-order>div{gap:7px;display:flex}.menu-item-order button{min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bdbdbd;padding:0 10px;font-size:12px;font-weight:700}.menu-item-order button:disabled,.submenu-editor-actions button:disabled{cursor:not-allowed;opacity:.35}.menu-drag-handle{background:var(--paper);color:#333;cursor:grab;-webkit-user-select:none;user-select:none;border:1px dashed #aaa;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.menu-drag-handle:active{cursor:grabbing}.menu-drag-handle i{color:#888;letter-spacing:-2px;font-style:normal}.menu-drag-handle.compact{justify-content:center;min-width:46px;height:46px}.menu-drag-handle.compact>span{display:none}.menu-drag-handle.outside{background:#fff;border-style:solid;justify-content:center;width:100%;height:50px;padding:0}.menu-drag-handle.outside>span{display:none}.draggable-menu-row.drag-over>.content-card,.draggable-submenu-row.drag-over>.submenu-editor-row{outline-offset:2px;border-color:#000;outline:2px solid #000}.submenu-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.submenu-editor-heading>div{flex-direction:column;gap:4px;display:flex}.submenu-editor-heading strong{font-size:13px}.submenu-editor-heading small{color:var(--muted);font-size:12px}.submenu-editor-heading button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;flex:none;min-height:38px;padding:0 13px;font-size:12px;font-weight:700}.submenu-editor-list{flex-direction:column;gap:12px;padding:14px;display:flex}.submenu-editor-row{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:12px;transition:border-color .12s,outline-color .12s;display:grid}.submenu-editor-remove{height:46px;color:var(--danger);cursor:pointer;background:#fff;border:1px solid #bdbdbd;padding:0 12px;font-size:12px;font-weight:700}.submenu-editor-actions{align-items:stretch;gap:5px;height:46px;display:flex}.submenu-editor-actions>button{min-width:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bdbdbd;padding:0 9px;font-size:12px;font-weight:700}.submenu-editor-actions>.submenu-editor-remove{color:var(--danger)}.submenu-editor-empty{color:var(--muted);margin:0;padding:18px 14px;font-size:13px}.content-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.content-section-body>.content-fields-grid{padding:0}.content-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content-field{flex-direction:column;gap:8px;min-width:0;display:flex}.content-field.wide{grid-column:1/-1}.content-field>span{color:#444;font-size:12px;font-weight:700}.content-field>small{color:var(--muted);font-size:12px}.content-field input,.content-field select,.content-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cdcdcd;border-radius:0;font-size:14px}.content-add-button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;align-self:flex-start;padding:0 18px;font-size:13px;font-weight:700}.content-toggle{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;min-height:52px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.content-toggle input{accent-color:#000;width:18px;height:18px}.content-field input{height:46px;padding-inline:12px}.content-field select{height:46px;padding-inline:10px}.content-field textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.55}.content-field input:focus,.content-field select:focus,.content-field textarea:focus{border-color:#000}.storefront-editor-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding:20px 0;display:flex}.storefront-editor-footer p{color:var(--muted);margin:0 auto 0 0;font-size:13px}.editor-empty-copy{color:var(--muted);text-align:center;border:1px dashed #c8c8c8;margin:0;padding:25px;font-size:13px}.storefront-filter-presets{border:1px solid var(--line);background:#ffffff61;grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);align-items:center;gap:22px;margin-bottom:18px;padding:18px;display:grid}.storefront-filter-presets strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.storefront-filter-presets p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.storefront-filter-presets>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.storefront-filter-presets button{border:1px solid var(--accent);min-height:36px;color:var(--accent);cursor:pointer;background:0 0;padding:0 11px;font-size:12px;font-weight:700}.storefront-filter-presets button.added,.storefront-filter-presets button:disabled{color:#626262;cursor:default;background:#eee;border-color:#c9c9c9}.product-option-card{border:1px solid var(--line);background:#ffffff61}.product-option-card>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 150px auto;gap:10px;padding:13px;display:grid}.product-option-card>header input,.product-option-card>header select,.option-values input:not([type=color]){background:#fff;border:1px solid #cdcdcd;border-radius:0;height:37px;padding-inline:10px;font-size:13px}.product-option-card>header button{color:var(--danger);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:12px}.option-values{flex-wrap:wrap;gap:8px;padding:15px 13px;display:flex}.option-values>div{display:flex}.option-values input[type=color]{background:#fff;border:1px solid #cdcdcd;width:37px;height:37px;padding:3px}.option-values input:not([type=color]){width:145px}.option-values>div>button{width:30px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-left:0}.option-values>button{color:var(--accent);cursor:pointer;background:0 0;border:1px dashed #bababa;padding:0 10px;font-size:12px}.product-option-card>footer{border-top:1px solid var(--line);gap:25px;padding:12px 13px;display:flex}.product-option-card>footer label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.product-additional-fields{margin-top:25px}.variation-toggle{background:#ffffff61;margin-bottom:25px}.variant-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.variant-toolbar>p{color:var(--muted);margin:0;font-size:13px}.variant-toolbar>div{align-items:flex-end;gap:8px;display:flex}.variant-toolbar button{border:1px solid var(--line);height:35px;color:var(--accent);cursor:pointer;background:0 0;padding-inline:10px;font-size:12px;font-weight:700}.variant-toolbar label{color:var(--muted);flex-direction:column;gap:5px;font-size:14px;display:flex}.variant-toolbar input{border:1px solid var(--line);background:#fff;width:80px;height:35px;padding-inline:7px;font-size:13px}.variant-table-wrap,.size-chart-builder{overflow-x:auto}.variant-table{border:1px solid var(--line);border-collapse:collapse;width:100%;min-width:780px}.variant-table th{border-bottom:1px solid var(--line);background:var(--panel);height:38px;color:var(--muted);text-align:left;text-transform:uppercase;padding:0 9px;font-size:14px;font-weight:750}.variant-table td{border-bottom:1px solid var(--line);background:#ffffff59;height:51px;padding:7px 9px}.variant-table td strong{font-size:13px}.variant-table td input:not([type=checkbox]){background:#fff;border:1px solid #d1d1d1;width:100%;height:34px;padding-inline:7px;font-size:13px}.product-shipping-grid{gap:22px;display:grid}.product-package-card,.variation-package-card{border:1px solid var(--line);background:#ffffff6b}.product-package-card>header,.variation-package-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:17px 20px;display:flex}.product-package-card>header strong,.product-package-card>header small,.variation-package-card>header strong,.variation-package-card>header small{display:block}.product-package-card>header strong,.variation-package-card>header strong{font-size:16px}.product-package-card>header small,.variation-package-card>header small{color:var(--muted);margin-top:4px;font-size:12px}.variation-package-card>header button{color:var(--accent);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-weight:700}.product-package-card>.form-toggle{margin:20px}.package-default-summary{background:#f8f8f8;border:1px solid #d8d8d8;grid-template-columns:.7fr 1.3fr;gap:16px;margin:0 20px 20px;padding:16px;display:grid}.package-default-summary small,.package-default-summary strong{display:block}.package-default-summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.package-default-summary p{color:#8a6300;grid-column:1/-1;margin:0;font-size:12px}.package-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 20px 20px;display:grid}.product-shipping-classification{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:18px;padding:20px;display:grid}.variation-package-list details{border-bottom:1px solid var(--line)}.variation-package-list details:last-child{border-bottom:0}.variation-package-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:13px 20px;list-style:none;display:flex}.variation-package-list summary::-webkit-details-marker{display:none}.variation-package-list summary strong,.variation-package-list summary small{display:block}.variation-package-list summary small{color:var(--muted);margin-top:3px;font-size:11px}.variation-package-list details[open] summary i{transform:rotate(180deg)}.variation-package-list details>div{padding:0 20px 20px}.variation-package-list .package-field-grid{margin-inline:0}.variant-logistics-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.size-chart-editor{margin-top:25px}.size-chart-builder{margin-top:18px}.size-chart-builder-row{min-width:680px;display:flex}.size-chart-builder-row input{border:1px solid var(--line);background:#ffffff8c;border-bottom:0;border-right:0;flex:1;min-width:120px;height:40px;padding-inline:9px;font-size:13px}.size-chart-builder-row.headings input{background:var(--accent);color:#fff;font-weight:700}.size-chart-builder-row button{border:1px solid var(--line);width:75px;color:var(--muted);cursor:pointer;background:0 0;border-bottom:0;flex:none;font-size:12px}.size-chart-builder-row:last-child input,.size-chart-builder-row:last-child button{border-bottom:1px solid var(--line)}.size-chart-add-row{margin-top:15px}.product-editor-footer{justify-content:space-between;align-items:center;gap:25px;padding-top:32px;display:flex}.product-editor-footer>p{color:var(--danger);margin:0;font-size:13px}.product-editor-footer>div{gap:10px;margin-left:auto;display:flex}.product-editor-footer button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:42px;padding:0 17px;font-size:13px;font-weight:700}.product-editor-footer button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.product-editor-loading,.product-editor-error{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:calc(100vh - 90px);padding:50px;display:flex}.product-editor-loading .page-spinner{border-color:#00000024;border-top-color:var(--accent)}.product-editor-loading p,.product-editor-error p{color:var(--muted);margin:0;font-size:13px}.product-editor-error h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.product-editor-error button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px;font-size:13px}@media (max-width:1100px){.dashboard{grid-template-columns:226px minmax(0,1fr)}.dashboard-sidebar{padding-inline:20px}.dashboard-sidebar .commerceo-mark>span:last-child{display:flex}.dashboard-sidebar nav button:not(.active),.dashboard-sidebar nav button.active{font-size:initial}.dashboard-sidebar .nav-group button strong,.dashboard-sidebar .nav-group>a>strong{font-size:13px}.dashboard-sidebar .nav-group button span{font-size:12px}.dashboard-sidebar-footer{display:flex}.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-metrics article:nth-child(2){border-right:0}.commerce-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid{grid-template-columns:1fr}.product-editor-layout{grid-template-columns:145px minmax(0,1fr);gap:30px}.category-checkbox-grid{grid-template-columns:1fr 1fr}.category-management-row{grid-template-columns:minmax(230px,1fr) auto 46px}.category-management-meta{display:none}.category-editor-layout{grid-template-columns:155px minmax(0,1fr);gap:20px}.category-editor-footer{padding-left:175px}.storefront-editor-layout{grid-template-columns:1fr;gap:0}.storefront-section-nav{z-index:8;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;display:flex;top:0}.storefront-section-nav>p{flex:none;margin:0}.storefront-section-nav nav{flex-direction:row;flex:1;min-width:0;overflow-x:auto}.storefront-section-nav nav button{border:0;border-left:1px solid var(--line);white-space:nowrap;flex:none;width:auto;min-height:38px;padding:7px 12px}.storefront-section-nav nav button:first-child{border-top:0}.storefront-section-nav nav button.active{padding-left:12px}.content-section{scroll-margin-top:72px}}@media (max-width:760px){.dashboard{display:block}.dashboard-sidebar{z-index:50;flex-direction:column;align-items:stretch;width:min(86vw,310px);min-height:100vh;padding:24px 22px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.dashboard-sidebar.open{transform:translate(0)}.dashboard-sidebar .commerceo-mark>span:last-child{display:flex}.dashboard-sidebar nav{margin-top:55px;display:flex}.dashboard-sidebar .nav-group button,.dashboard-sidebar .nav-group button.active,.dashboard-sidebar .nav-group>a,.dashboard-sidebar .nav-group>a.active{font-size:initial;justify-content:flex-start;padding-inline:10px}.dashboard-sidebar .nav-group button strong,.dashboard-sidebar .nav-group>a>strong{font-size:14px}.dashboard-sidebar .nav-group button small{display:block}.dashboard-sidebar-footer{display:flex}.sidebar-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;place-items:center;width:34px;height:34px;padding:0;font-size:23px;font-weight:300;display:grid}.sidebar-scrim{z-index:40;background:#00000080;border:0;display:block;position:fixed;inset:0}.dashboard-topbar{min-height:72px;padding:12px 18px}.dashboard-topbar>div:first-child{display:flex}.mobile-nav-trigger{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;padding:10px;display:flex}.mobile-nav-trigger span{background:var(--ink);width:100%;height:1px;display:block}.dashboard-location>div{display:none}.admin-account{width:auto}.account-trigger{min-width:0;padding:4px!important}.account-trigger>div,.account-trigger>i{display:none}.account-menu{position:fixed;top:66px;right:18px}.dashboard-main{padding:38px 18px 65px}.dashboard-welcome{gap:21px}.dashboard-welcome h1{font-size:clamp(39px,12vw,52px)}.commerce-metrics{grid-template-columns:1fr 1fr}.commerce-metrics article{min-height:145px;padding:21px 18px}.commerce-metrics strong{font-size:30px}.dashboard-card{padding:24px 20px}.catalogue-main{padding:38px 18px 65px}.catalogue-heading{flex-direction:column;align-items:flex-start}.catalogue-heading h1{font-size:clamp(39px,11vw,52px)}.catalogue-toolbar{flex-direction:column;align-items:stretch}.catalogue-search,.detailed-filter-toolbar .catalogue-filter,.detailed-filter-toolbar .catalogue-filter select,.detailed-filter-toolbar .catalogue-filter input,.detailed-filter-toolbar .filter-reset{width:100%}.list-pagination{flex-direction:column;align-items:stretch}.list-pagination>div{overflow-x:auto}.catalogue-table{min-width:760px}.catalogue-modal-layer{place-items:stretch stretch;padding:0}.catalogue-modal{width:100%;max-height:100vh}.product-editor{padding:32px 18px 65px}.product-editor-header{flex-direction:column;align-items:flex-start}.product-editor-save{width:100%}.product-editor-save>button{flex:1}.product-editor-layout{display:block}.product-editor-nav{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:row;margin-inline:-18px;padding:0 18px;top:0;overflow-x:auto}.product-editor-nav>p{display:none}.product-editor-nav button{border-bottom:0;min-width:max-content}.product-editor-nav button.active{box-shadow:inset 0 -2px var(--accent)}.editor-image-row{grid-template-columns:55px minmax(200px,1fr) 210px;overflow-x:auto}.media-dropzone{grid-template-columns:40px 1fr}.media-dropzone>label{grid-column:2;width:max-content}.variant-toolbar{flex-direction:column;align-items:flex-start}.orders-empty{padding:23px 19px}}@media (max-width:480px){.status-pill{min-height:30px}.commerce-metrics{grid-template-columns:1fr}.commerce-metrics article,.commerce-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.commerce-metrics article:last-child{border-bottom:0}.sales-chart{height:180px}.orders-empty{flex-direction:column;align-items:flex-start}.catalogue-form-grid{grid-template-columns:1fr}.catalogue-form-field.wide,.form-toggle.wide{grid-column:auto}.catalogue-modal>header,.catalogue-form{padding-inline:20px}.catalogue-form-actions{flex-direction:column;align-items:stretch}.catalogue-form-actions>div{width:100%}.catalogue-form-actions button{flex:1}.editor-fields.two,.category-checkbox-grid{grid-template-columns:1fr}.editor-field.wide{grid-column:auto}.editor-section>header{flex-direction:column;gap:15px}.media-dropzone{text-align:center;grid-template-columns:1fr;padding:18px}.media-field.wide{grid-column:auto}.media-field-heading{flex-direction:column;align-items:flex-start;gap:4px}.media-field-drop{text-align:center;grid-template-columns:1fr}.media-field-preview,.media-field-actions{margin-inline:auto}.media-field-actions{flex-direction:column}.media-dropzone>span,.media-dropzone>label{margin-inline:auto}.media-dropzone>label{grid-column:auto}.product-option-card>header,.storefront-filter-presets{grid-template-columns:1fr}.product-option-card>footer{flex-direction:column;align-items:flex-start;gap:10px}.variant-toolbar>div{width:100%;overflow-x:auto}.product-editor-footer{flex-direction:column;align-items:stretch}.product-editor-footer>div{width:100%}.product-editor-footer button{flex:1}}@media (max-width:760px){.storefront-editor{padding:34px 18px 64px}.category-management-row{grid-template-columns:minmax(0,1fr) 44px}.category-management-actions{display:none}.category-management-identity{padding-left:14px!important}.category-editor{padding:34px 18px 64px}.category-editor-header{flex-direction:column;align-items:stretch}.category-editor-header>.primary-action{width:100%}.category-editor-layout{grid-template-columns:1fr;gap:0}.category-editor-nav{z-index:8;flex-direction:row;margin-top:12px;position:sticky;top:0;overflow-x:auto}.category-editor-nav>p{display:none}.category-editor-nav button{border-top:0;border-left:1px solid var(--line);white-space:nowrap;flex:none;padding:0 13px}.category-editor-section>div{padding:18px}.category-product-list{grid-template-columns:1fr}.category-editor-footer{flex-direction:column;align-items:stretch;padding-left:0}.category-editor-footer p{margin:0 0 8px}.storefront-section-nav>p{display:none}.storefront-section-nav nav{width:100%}.storefront-editor-header{flex-direction:column;align-items:flex-start}.storefront-editor-header>div:last-child,.storefront-editor-header button{width:100%}.storefront-editor-header>div:last-child span{text-align:left}.content-section>header{flex-direction:column;align-items:flex-start}.content-section>header button{width:100%}.content-section-body{padding:18px}.content-fields-grid,.content-compact-grid,.information-page-index{grid-template-columns:1fr}.submenu-editor-heading{flex-direction:column;align-items:stretch}.submenu-editor-heading button{width:100%}.submenu-editor-row{grid-template-columns:1fr}.menu-item-order{flex-direction:column;align-items:flex-start}.menu-item-order>div,.menu-item-order button{width:100%}.submenu-editor-actions{justify-content:flex-end}.content-field.wide{grid-column:auto}.storefront-editor-footer{flex-direction:column;align-items:stretch}.storefront-editor-footer p{margin:0 0 8px}}.inventory-heading{align-items:flex-end}.inventory-heading-actions{align-items:center;gap:10px;display:flex}.inventory-secondary-action{border:1px solid var(--accent);min-height:45px;color:var(--accent);cursor:pointer;background:0 0;padding:0 18px;font-size:13px;font-weight:750}.inventory-secondary-action:disabled{opacity:.5;cursor:wait}.inventory-metrics{border:1px solid var(--line);background:#ffffff80;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.inventory-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:112px;padding:21px 23px;display:flex}.inventory-metrics article:last-child{border-right:0}.inventory-metrics span{color:var(--muted);font-size:13px;font-weight:700}.inventory-metrics strong{font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400}.inventory-table th:first-child{width:34%}.inventory-table th:last-child{text-align:right;width:160px}.inventory-table td>small,.inventory-history-table td small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.inventory-sku{color:#333;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.inventory-quantity{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;display:block}.inventory-threshold{color:var(--muted);margin-top:3px;font-size:11px;display:block}.inventory-status{color:#555;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.inventory-status i{background:#777;border-radius:50%;width:7px;height:7px}.inventory-status.in i{background:#111}.inventory-status.low i{background:#777;box-shadow:0 0 0 3px #ddd}.inventory-status.out{color:var(--danger)}.inventory-status.out i{background:var(--danger)}.inventory-status.untracked{color:#888}.inventory-history-table th:first-child{width:28%}.inventory-history-table th:last-child{text-align:left;width:145px}.inventory-history-table td>strong,.inventory-history-table td>span{font-size:13px;display:block}.stock-positive,.stock-negative{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:20px!important}.stock-negative{color:var(--danger)}.inventory-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.inventory-modal-actions>button:not(.primary-action){border:1px solid var(--line);min-height:45px;color:var(--muted);cursor:pointer;background:0 0;padding:0 18px;font-size:13px;font-weight:700}.inventory-toggle{cursor:pointer;border:1px solid #cdcdcd;justify-content:space-between;align-items:center;gap:25px;min-height:74px;padding:15px 17px;display:flex}.inventory-toggle.wide{grid-column:1/-1}.inventory-toggle>span{flex-direction:column;gap:5px;display:flex}.inventory-toggle strong{font-size:13px}.inventory-toggle small{color:var(--muted);font-size:12px}.inventory-toggle input{accent-color:#000;flex:none;width:19px;height:19px}.order-metrics article:last-child strong{font-family:inherit;font-size:25px;font-weight:700}.order-panel{margin-top:35px}.order-toolbar-filters{gap:12px;display:flex}.order-table{table-layout:auto}.order-table th:first-child{width:15%}.order-table th:last-child{width:145px}.order-table tbody tr{cursor:pointer}.order-table td>strong,.order-table td>span{font-size:13px;display:block}.order-table td>small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.order-number{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:750}.order-status,.payment-status{white-space:nowrap;align-items:center;gap:8px;font-weight:750;font-size:12px!important;display:inline-flex!important}.order-status i{background:#777;border-radius:50%;width:7px;height:7px}.status-confirmed i,.status-processing i,.status-shipped i,.status-delivered i{background:#111}.status-cancelled,.payment-failed{color:var(--danger)}.status-cancelled i{background:var(--danger)}.payment-status{background:#f5f5f5;border:1px solid #cfcfcf;padding:5px 8px}.payment-paid{color:#fff;background:#111;border-color:#222}.order-detail{max-width:1500px}.order-detail-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.order-detail-heading>div:first-child>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-bottom:35px;padding:0 0 6px;font-size:12px;font-weight:700}.order-detail-heading h1{letter-spacing:-.055em;margin:13px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.6vw,66px);font-weight:400;line-height:1}.order-detail-heading>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:13px}.order-detail-badges{align-items:flex-end;gap:14px;padding-bottom:5px;display:flex}.order-detail-badges>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.order-detail-badges>div>small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.order-detail-badges .order-status,.order-detail-badges .payment-status{background:#f5f5f5;border:1px solid #cfcfcf;min-height:32px;padding:0 11px}.order-detail-badges .payment-paid{background:#111}.order-detail-message{border:1px solid #d5d5d5;border-left-width:4px;margin-top:28px;font-weight:650}.order-detail-message.success{color:#155d30;background:#edf8f0;border-color:#99c8a7 #99c8a7 #99c8a7 #218344}.order-detail-message.error{color:#8a211c;background:#fff0ef;border-color:#e0aaa6 #e0aaa6 #e0aaa6 #b8322b}.order-detail-tabs{border-bottom:1px solid var(--line);gap:34px;margin-top:34px;display:flex}.order-detail-tabs button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:14px;font-weight:750;position:relative}.order-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.order-detail-tabs button.active{color:var(--ink)}.order-detail-tabs button.active:after{background:var(--ink)}.order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;gap:25px;margin-top:25px;display:grid}.order-detail-primary,.order-detail-sidebar{flex-direction:column;gap:25px;display:flex}.order-card{border:1px solid var(--line);background:#ffffff8c}.order-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:88px;padding:20px 23px;display:flex}.order-card h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.order-card>header>span{color:var(--muted);font-size:12px;font-weight:700}.order-items article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:82px;padding:14px 23px;display:grid}.order-item-image{background:var(--panel);place-items:center;width:48px;height:54px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid;overflow:hidden}.order-item-image img{object-fit:cover;width:100%;height:100%}.order-items article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.order-items article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-items article small,.order-items article>span{color:var(--muted);font-size:12px}.order-items article>strong{text-align:right;min-width:90px;font-size:13px}.order-totals{width:min(100%,400px);margin-left:auto;padding:20px 23px 23px}.order-totals div{min-height:31px;color:var(--muted);justify-content:space-between;align-items:center;gap:25px;font-size:13px;display:flex}.order-totals strong{color:var(--ink)}.order-totals div:last-child{border-top:1px solid var(--line);min-height:48px;color:var(--ink);margin-top:8px;padding-top:13px;font-size:15px;font-weight:750}.order-totals div:last-child strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.order-timeline{padding:24px 25px}.order-timeline article{grid-template-columns:15px minmax(0,1fr);gap:13px;min-height:74px;display:grid;position:relative}.order-timeline article:before{content:"";background:#ccc;width:1px;position:absolute;top:12px;bottom:-3px;left:4px}.order-timeline article:last-child:before{display:none}.order-timeline article>i{z-index:1;background:#111;border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.order-timeline article.return-event>i{background:#fff;box-shadow:0 0 0 2px #111}.order-timeline strong{font-size:13px}.order-timeline p{color:#444;margin:5px 0;font-size:13px}.order-timeline small,.order-notes small{color:var(--muted);font-size:11px}.order-timeline .return-event button{color:#111;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:7px 0 15px;padding:0;font-size:12px;font-weight:750;text-decoration:underline;display:block}.order-note-form{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;padding:22px 23px;display:flex}.order-note-form textarea{resize:vertical;min-height:82px;color:var(--ink);font:inherit;background:#ffffffbf;border:1px solid #cdcdcd;flex:1;padding:11px;font-size:13px}.order-note-form .primary-action{justify-content:center}.order-notes{padding:4px 23px}.order-notes article{border-bottom:1px solid var(--line);padding:17px 0}.order-notes article:last-child{border-bottom:0}.order-notes p{margin:0 0 7px;font-size:13px;line-height:1.55}.order-empty-copy{color:var(--muted);margin:0;padding:20px 23px;font-size:13px;line-height:1.55}.order-action-card,.order-shipment-card,.order-contact-card,.order-payment-attempts,.order-refund-card,.order-address-card{padding:23px}.order-action-card h2,.order-contact-card h2{margin:9px 0 22px}.order-action-card label,.order-payment-control label{flex-direction:column;gap:7px;margin-top:14px;display:flex}.order-action-card label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.order-action-card select,.order-action-card input,.order-action-card textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffbf;border:1px solid #cdcdcd;font-size:13px}.order-action-card select{height:43px;padding-inline:9px}.order-action-card input{height:43px;padding-inline:10px}.order-shipment-fields{border:1px solid var(--line);background:#f7f7f7;margin-top:14px;padding:14px}.order-shipment-fields label:first-child{margin-top:0}.internal-cost-field small{color:#6f5c16;letter-spacing:0;text-transform:none;font-size:11px;font-weight:650;line-height:1.35}.order-action-card textarea{resize:vertical;padding:10px}.order-action-card>.primary-action{justify-content:center;width:100%;margin-top:15px}.order-shipment-update-action{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:44px;padding:0 16px;font-size:12px;font-weight:750}.order-shipment-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.order-shipment-card-heading h2{margin:8px 0 0}.order-shipment-card-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:11px;font-weight:750}.order-shipment-edit-fields{flex-direction:column;gap:13px;width:100%;display:flex}.order-shipment-edit-fields label{flex-direction:column;gap:7px;display:flex}.order-shipment-edit-fields label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.order-shipment-edit-fields input{width:100%;height:43px;color:var(--ink);font:inherit;background:#ffffffbf;border:1px solid #cdcdcd;padding-inline:10px;font-size:13px}.order-shipment-edit-fields>div{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.order-shipment-edit-fields>div>button:first-child{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:0 14px;font-size:12px;font-weight:750}.order-payment-control{border-top:1px solid var(--line);margin-top:23px;padding-top:8px}.order-payment-control>button{color:#222;cursor:pointer;background:0 0;border:1px solid #222;width:100%;min-height:42px;margin-top:10px;font-size:12px;font-weight:750}.order-payment-control button:disabled,.order-action-card button:disabled,.order-shipment-edit-fields button:disabled{opacity:.45;cursor:default}.order-contact-card{flex-direction:column;align-items:flex-start;display:flex}.order-shipment-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.order-shipment-card h2,.order-shipment-card p{margin:0}.order-shipment-card h2{margin-bottom:7px;font-size:23px}.order-shipment-card small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.order-shipment-card code{overflow-wrap:anywhere;background:#f2f2f2;padding:6px 8px;font-size:13px}.order-shipment-card a{color:var(--ink);text-underline-offset:3px;margin:5px 0 7px;font-size:13px;font-weight:750;text-decoration:underline}.order-shipment-card p{color:var(--muted);font-size:13px}.order-shipment-card .internal-shipping-cost{background:#fffbea;border:1px solid #dfd4a8;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;width:100%;margin-top:10px;padding:13px 14px;display:grid}.order-shipment-card .internal-shipping-cost span{color:#594b19;font-size:12px;font-weight:750}.order-shipment-card .internal-shipping-cost strong{color:var(--ink);font-size:16px}.order-shipment-card .internal-shipping-cost small{color:#806c24;grid-column:1/-1;font-size:9px}.order-shipments-manager>header>div:last-child{align-items:center;gap:12px;display:flex}.order-shipments-manager>header button,.shipment-editor-heading button,.shipment-record-heading button{color:#111;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfcfcf;padding:0 12px;font-size:10px;font-weight:800}.shipment-manager-message{border-bottom:1px solid var(--line);margin:0;padding:12px 22px;font-size:12px;font-weight:700}.shipment-manager-message.success{color:#176a35;background:#edf8f0}.shipment-manager-message.error{color:#992922;background:#fff0ef}.shipment-editor-panel{border-bottom:1px solid var(--line);background:#f7f7f7;padding:21px 22px}.shipment-editor-panel.inline{border:0;border-top:1px solid #e2e2e2;padding:18px}.shipment-editor-heading,.shipment-record-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.shipment-editor-heading strong,.shipment-editor-heading small{display:block}.shipment-editor-heading strong{font-size:14px}.shipment-editor-heading small{color:var(--muted);margin-top:4px;font-size:10px}.shipment-item-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.shipment-item-picker label{background:#fff;border:1px solid #d7d7d7;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:12px;padding:11px 12px;display:grid}.shipment-item-picker label>span,.shipment-item-picker label small{display:block}.shipment-item-picker label>span{font-size:11px;font-weight:750}.shipment-item-picker label small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:500}.shipment-item-picker input,.shipment-detail-fields input,.shipment-event-fields input,.shipment-event-fields select{width:100%;height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcfcf;padding:0 10px;font-size:12px}.shipment-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.shipment-detail-fields label,.shipment-event-fields label{flex-direction:column;gap:6px;display:flex}.shipment-detail-fields label.wide{grid-column:1/-1}.shipment-detail-fields label>span,.shipment-event-fields label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.shipment-detail-fields label>small{color:#755f17;font-size:9px}.shipment-editor-panel>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.shipment-editor-panel>footer button{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfcfcf;padding:0 17px;font-size:11px;font-weight:800}.shipment-editor-panel>footer button:last-child{color:#fff;background:#111;border-color:#111}.shipment-record-list>article{border-bottom:1px solid var(--line)}.shipment-record-list>article:last-child{border-bottom:0}.shipment-record-heading{padding:16px 22px}.shipment-record-heading>div{align-items:center;gap:10px;display:flex}.shipment-status{letter-spacing:.05em;text-transform:uppercase;background:#f5f5f5;border:1px solid #cfcfcf;padding:5px 7px;font-size:9px;font-weight:800}.shipment-status.shipment-delivered{color:#176a35;background:#eef8f1;border-color:#b8ddc3}.shipment-status.shipment-failed,.shipment-status.shipment-cancelled{color:#992922;background:#fff0ef;border-color:#e4b4b1}.shipment-record-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:3px 22px 15px;display:grid}.shipment-record-meta p{margin:0}.shipment-record-meta small,.shipment-record-meta strong,.shipment-record-meta code{display:block}.shipment-record-meta small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.shipment-record-meta strong,.shipment-record-meta code{overflow-wrap:anywhere;font-size:11px}.shipment-item-summary{color:#444;border-top:1px solid #ececec;margin:0;padding:13px 22px 13px 38px;font-size:11px}.shipment-item-summary li+li{margin-top:5px}.shipment-event-timeline{background:#fafafa;border-top:1px solid #ececec;gap:10px;padding:14px 22px;display:grid}.shipment-event-timeline>div{grid-template-columns:9px minmax(0,1fr);gap:10px;display:grid}.shipment-event-timeline i{background:#111;border-radius:50%;width:8px;height:8px;margin-top:3px}.shipment-event-timeline strong,.shipment-event-timeline small{display:block}.shipment-event-timeline strong{font-size:11px}.shipment-event-timeline small{color:var(--muted);margin-top:3px;font-size:9px}.shipment-record-links{border-top:1px solid #ececec;gap:18px;padding:12px 22px;display:flex}.shipment-record-links a{color:#111;text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.shipment-event-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@media (max-width:800px){.shipment-item-picker,.shipment-detail-fields,.shipment-event-fields,.shipment-record-meta{grid-template-columns:1fr}.shipment-detail-fields label.wide{grid-column:auto}}.order-contact-card h2{font-size:24px}.order-contact-card a{color:var(--ink);margin-top:8px;font-size:13px}.customer-order-note{border-top:1px solid var(--line);color:var(--muted);margin:21px 0 0;padding-top:17px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;line-height:1.5}.order-address-card address{flex-direction:column;gap:6px;margin-top:16px;font-size:13px;font-style:normal;line-height:1.35;display:flex}.order-address-card address strong{margin-bottom:3px}.order-payment-attempts h2{margin:9px 0 18px}.order-detail-primary .order-payment-attempts{padding:0}.order-detail-primary .order-payment-attempts>header h2{margin:7px 0 0}.order-detail-primary .order-payment-attempts>article{margin-inline:23px;padding-block:20px}.order-payment-status-card .order-payment-control{border-top:0;margin-top:0;padding-top:0}.order-payment-status-card>.order-empty-copy,.order-refund-card>.order-empty-copy{padding:0}.order-financial-summary-card h2{margin-bottom:20px}.order-financial-summary{width:100%}.order-financial-summary table{border-collapse:collapse;width:100%;font-size:13px}.order-financial-summary caption{color:var(--ink);letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#f3f3f3;border:1px solid #d7d7d7;border-bottom:0;padding:10px 12px;font-size:10px;font-weight:800}.order-financial-summary th,.order-financial-summary td{background:#fff;border:1px solid #dedede;padding:10px 12px}.order-financial-summary th{color:var(--muted);text-align:left;font-weight:600}.order-financial-summary td{color:var(--ink);text-align:right;white-space:nowrap;font-weight:750}.order-financial-summary .financial-deductions-table{margin-top:16px}.order-financial-summary .financial-deductions-table caption{color:#66551d;background:#fff8dc;border-color:#ded2a4}.order-financial-summary .financial-total th,.order-financial-summary .financial-total td{border-top:2px solid var(--ink);color:var(--ink);background:#f7f7f7;font-weight:800}.order-financial-summary>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.order-payment-attempts article{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:14px 0;display:flex}.order-payment-attempts article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-payment-attempts article p,.order-payment-attempts article small{margin:0}.order-payment-attempts article p{font-size:13px}.order-payment-attempts article small{color:var(--muted);overflow-wrap:anywhere}.order-payment-attempts code{color:var(--ink);font-size:11px}.order-payment-attempts .payment-attempt-failure{color:#a61c1c}.order-payment-attempts .payment-fee-summary{background:#f8f8f6;border:1px solid #d8d8d8;margin:9px 0 4px;padding:16px}.order-payment-attempts .payment-fee-summary .payment-fee-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-payment-attempts .payment-fee-heading>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.order-payment-attempts .payment-fee-heading strong{font-size:16px}.order-payment-attempts .payment-fee-heading>span{color:#fff;background:#191919;border:1px solid #191919;padding:6px 9px;font-size:14px;font-weight:800}.order-payment-attempts .payment-fee-metrics{background:#d8d8d8;border:1px solid #d8d8d8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;display:grid}.order-payment-attempts .payment-fee-metrics p{background:#fff;flex-direction:column;gap:4px;padding:10px;display:flex}.order-payment-attempts .payment-fee-metrics strong{font-size:14px}.order-payment-attempts .payment-fee-summary .payment-fee-note{margin-top:10px;font-size:10px;display:block}.order-payment-attempts .payment-fee-unavailable{color:var(--muted);background:#f4f4f4;border-left:3px solid #8c8c8c;margin-top:6px;padding:10px 12px}.profitability-heading{align-items:flex-end}.profitability-range{align-items:flex-end;gap:10px;display:flex}.profitability-range label{flex-direction:column;gap:6px;display:flex}.profitability-range label span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.profitability-range input,.profitability-range button{height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcfcf}.profitability-range input{min-width:145px;padding:0 10px;font-size:13px}.profitability-range button{border-color:var(--ink);background:var(--ink);color:#fff;cursor:pointer;padding:0 20px;font-size:12px;font-weight:800}.profitability-range button:disabled{opacity:.5;cursor:default}.profitability-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profitability-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:132px;padding:22px;display:flex}.profitability-metrics article:last-child{border-right:0}.profitability-metrics span,.profitability-metrics small{color:var(--muted)}.profitability-metrics span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.profitability-metrics strong{margin:10px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.2vw,38px);font-weight:500}.profitability-metrics small{font-size:11px}.profitability-metrics .positive{background:#f3faf5}.profitability-metrics .positive strong,.profit-positive{color:#19733a}.profitability-metrics .negative{background:#fff3f2}.profitability-metrics .negative strong,.profit-negative{color:#a72922}.profitability-warning{background:#fff9e3;border:1px solid #ded2a4;border-left:4px solid #8a741d;align-items:center;gap:18px;margin-top:18px;padding:15px 18px;display:flex}.profitability-warning strong{color:#5e4e13;flex:none;font-size:13px}.profitability-warning p{color:#6f6027;margin:0;font-size:12px;line-height:1.5}.profitability-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.profitability-breakdown>div{border:1px solid var(--line);background:#fff;padding:24px}.profitability-breakdown dl{margin:15px 0 0}.profitability-breakdown dl>div{border-bottom:1px solid #e5e5e5;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.profitability-breakdown dt{color:var(--muted)}.profitability-breakdown dd{margin:0;font-weight:750}.profitability-breakdown .total{color:var(--ink);border-bottom:0;margin-top:4px;padding-top:14px;font-size:15px;font-weight:800}.profitability-orders{margin-top:18px}.profitability-orders>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:22px 24px;display:flex}.profitability-orders>header h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.profitability-orders>header>span{color:var(--muted);font-size:12px}.profitability-orders td{white-space:nowrap}.profitability-orders td:first-child{min-width:175px}.profitability-orders td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.profitability-orders .cost-missing{color:#8a6812;font-weight:750}.profitability-returns{margin-top:30px}.profitability-returns>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.profitability-returns>header h2{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.profitability-returns>header p:last-child,.profitability-return-records>header p:last-child{max-width:740px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.profitability-returns>header>span{border:1px solid var(--line);white-space:nowrap;background:#fff;padding:8px 11px;font-size:11px;font-weight:800}.return-profitability-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.return-profitability-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:112px;padding:19px 21px;display:flex}.return-profitability-metrics article:last-child{border-right:0}.return-profitability-metrics span,.return-profitability-metrics small{color:var(--muted)}.return-profitability-metrics span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.return-profitability-metrics strong{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.return-profitability-metrics small{font-size:10px;line-height:1.4}.return-profitability-panels{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:18px;margin-top:18px;display:grid}.return-profitability-panels>div{border:1px solid var(--line);background:#fff}.return-profitability-panels>div>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:20px 22px;display:flex}.return-profitability-panels h3,.profitability-return-records h3{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.return-profitability-panels header>span,.profitability-return-records>header>span{color:var(--muted);font-size:11px}.return-product-rates article{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex}.return-product-rates article:last-child{border-bottom:0}.return-product-rates strong,.return-product-rates small{display:block}.return-product-rates strong{font-size:12px}.return-product-rates small{color:var(--muted);margin-top:4px;font-size:10px}.return-product-rates article>span{font-size:14px;font-weight:800}.return-recovery-summary dl{margin:0;padding:12px 22px 17px}.return-recovery-summary dl>div{border-bottom:1px solid #e8e8e8;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.return-recovery-summary dl>div:last-child{border-bottom:0}.return-recovery-summary dt{color:var(--muted)}.return-recovery-summary dd{margin:0;font-weight:800}.profitability-return-records{margin-top:18px}.profitability-return-records>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:21px 23px;display:flex}.profitability-return-records td{white-space:nowrap}.profitability-return-records td small,.profitability-return-records td span{margin-top:4px;font-size:10px;display:block}.return-profitability-empty{color:var(--muted);margin:0;padding:24px;font-size:12px}@media (max-width:1050px){.profitability-heading{flex-direction:column;align-items:flex-start}.profitability-metrics,.return-profitability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.return-profitability-metrics article:nth-child(2){border-right:0}.return-profitability-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.return-profitability-panels{grid-template-columns:1fr}.profitability-metrics article:nth-child(2){border-right:0}.profitability-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.profitability-range{grid-template-columns:1fr 1fr;width:100%;display:grid}.profitability-range input{width:100%;min-width:0}.profitability-range button{grid-column:1/-1}.profitability-metrics,.profitability-breakdown{grid-template-columns:1fr}.profitability-metrics article,.profitability-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.profitability-metrics article:last-child{border-bottom:0}.profitability-warning{flex-direction:column;align-items:flex-start;gap:6px}.profitability-returns>header{flex-direction:column;align-items:flex-start;gap:10px}.return-profitability-metrics{grid-template-columns:1fr}.return-profitability-metrics article,.return-profitability-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.return-profitability-metrics article:last-child{border-bottom:0}}.shipping-settings-page{flex-direction:column;gap:18px;display:flex}.shipping-settings-heading{align-items:flex-end}.shipping-settings-heading>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#111;border:1px solid #111;padding:0 22px;font-size:12px;font-weight:800}.shipping-settings-heading>button:disabled{opacity:.55}.shipping-general-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.shipping-settings-card,.shipping-zone-card,.shipping-provider-card{border:1px solid var(--line);background:#fff}.shipping-settings-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.shipping-settings-card h2,.shipping-zones-section h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.shipping-settings-body{gap:18px;padding:23px;display:grid}.shipping-field{flex-direction:column;gap:7px;display:flex}.shipping-field>span{color:#5f5f5f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.shipping-field input,.shipping-field select,.shipping-field textarea,.shipping-zone-heading>input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:0;padding:10px 12px;font-size:13px}.shipping-field textarea{resize:vertical;line-height:1.5}.shipping-field small{color:var(--muted);font-size:10px;line-height:1.45}.shipping-unit-grid{grid-template-columns:1.3fr 1fr 1fr;gap:13px;display:grid}.shipping-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.shipping-automation-card>div{padding:7px 22px 20px}.shipping-automation-card>div>label{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.shipping-automation-card label span,.shipping-automation-card label strong,.shipping-automation-card label small{display:block}.shipping-automation-card label strong{font-size:12px}.shipping-automation-card label small,.shipping-automation-card>div>p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.shipping-automation-card input{width:18px;height:18px}.shipping-automation-card>div>p{margin:17px 0 0}.shipping-zones-section{gap:12px;display:grid}.shipping-zone-card>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:74px;padding:15px 20px;list-style:none;display:grid}.shipping-zone-card>summary::-webkit-details-marker{display:none}.shipping-zone-card>summary>span{color:#888;font:18px Georgia,serif}.shipping-zone-card>summary strong,.shipping-zone-card>summary small{display:block}.shipping-zone-card>summary strong{font-size:14px}.shipping-zone-card>summary small{color:var(--muted);margin-top:5px;font-size:10px}.shipping-zone-card>summary>i{font-style:normal;transition:transform .2s}.shipping-zone-card[open]>summary>i{transform:rotate(180deg)}.shipping-zone-body{border-top:1px solid var(--line);background:#fafafa;padding:22px}.shipping-zone-heading{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:13px;display:grid}.shipping-zone-heading label,.shipping-rate-card footer label{align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.shipping-zone-heading button,.shipping-method-list-heading button,.shipping-rate-card footer button{color:#222;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfcfcf;padding:0 13px;font-size:11px;font-weight:750}.shipping-zone-heading>button,.shipping-rate-card footer button{color:#a32923}.shipping-zone-region-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.shipping-method-list-heading{border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:22px;padding:14px 0 10px;display:flex}.shipping-method-list-heading strong,.shipping-method-list-heading small{display:block}.shipping-method-list-heading strong{font-size:12px}.shipping-method-list-heading small{color:var(--muted);margin-top:4px;font-size:10px}.shipping-rate-card{background:#fff;border:1px solid #d9d9d9;margin-top:10px}.shipping-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:17px;display:grid}.shipping-day-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.shipping-day-range span{color:var(--muted);font-size:10px}.shipping-rate-card footer{border-top:1px solid #e4e4e4;align-items:center;gap:18px;padding:12px 17px;display:flex}.shipping-rate-card footer button{margin-left:auto}.shipping-providers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shipping-provider-card{padding:21px}.shipping-provider-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.shipping-provider-card>header>span{color:#fff;background:#111;place-items:center;width:42px;height:42px;font:20px Georgia,serif;display:grid}.shipping-provider-card h2{margin:0;font-size:15px}.shipping-provider-card p,.shipping-provider-card li{color:var(--muted);font-size:11px;line-height:1.5}.shipping-provider-card header p{margin:5px 0 0}.shipping-provider-card header>strong{color:#176a35;letter-spacing:.06em;text-transform:uppercase;background:#eef8f1;border:1px solid #b8ddc3;padding:6px 8px;font-size:9px}.shipping-provider-card ul{border-top:1px solid #e5e5e5;margin:18px 0 0;padding:16px 0 0 18px}.shipping-provider-card.upcoming{background:#f8f8f8}.shipping-provider-card.upcoming header>span{background:#777}.shipping-provider-card.upcoming header>strong{color:#666;background:#fff;border-color:#d6d6d6}.shipping-provider-card.upcoming>p{border-top:1px solid #ddd;margin:18px 0 0;padding-top:15px}@media (max-width:1100px){.shipping-general-layout,.shipping-providers-grid{grid-template-columns:1fr}.shipping-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.shipping-settings-heading{flex-direction:column;align-items:flex-start}.shipping-settings-heading>button{width:100%}.shipping-unit-grid,.shipping-dimension-grid,.shipping-zone-region-grid,.shipping-rate-grid,.shipping-zone-heading{grid-template-columns:1fr}.shipping-provider-card>header{grid-template-columns:42px minmax(0,1fr)}.shipping-provider-card header>strong{grid-column:1/-1;justify-self:start}}.return-admin-status{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#f7f7f7;border:1px solid #cfcfcf;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.return-admin-status.return-approved,.return-admin-status.return-received,.return-admin-status.return-refunded,.return-admin-status.return-closed{color:#176a34;background:#eef8f0;border-color:#aed0b6}.return-admin-status.return-rejected{color:#992a24;background:#fff0ef;border-color:#e2afac}.return-admin-status.return-refund_pending{color:#67551a;background:#fff8dc;border-color:#d9cc9c}.return-table td small{color:var(--muted);margin-top:4px;display:block}.return-detail .order-detail-heading>.return-admin-status{align-self:center}.return-order-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.return-detail-items article{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:17px;padding:18px 22px;display:grid}.return-detail-items article:last-child{border-bottom:0}.return-detail-items article>span{background:#f1f1f1;place-items:center;width:72px;height:82px;display:grid;overflow:hidden}.return-detail-items img{object-fit:cover;width:100%;height:100%}.return-detail-items article>div{flex-direction:column;gap:5px;display:flex}.return-detail-items article p,.return-detail-items article small,.return-customer-note>p{color:var(--muted)}.return-detail-items article p{margin:5px 0 0}.return-detail-items article>small{color:#19733a;grid-column:3;font-weight:750}.return-customer-note>p{margin:0;padding:22px;line-height:1.6}.return-action-card label{flex-direction:column;gap:7px;margin-top:18px;display:flex}.return-action-card label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.return-action-card textarea,.return-action-card input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdcdcd;padding:10px}.return-action-card textarea{resize:vertical;min-height:104px}.return-action-card input{height:44px}.return-action-card label>small{color:#6f5c16;font-size:10px}.return-actions{gap:9px;margin-top:24px;display:flex}.return-actions>button,.return-refund-action>button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;flex:1;min-height:46px;padding:0 13px;font-size:11px;font-weight:800}.return-actions>button:first-child:nth-last-child(2){color:#9b2722;background:0 0;border-color:#d9aaa7}.return-actions button:disabled{opacity:.5;cursor:default}.return-refund-action{width:100%}.return-refund-action label{margin:0 0 10px}.return-refund-action>button{width:100%}.return-window-field{align-items:center;gap:10px;display:flex}.return-window-field input{width:120px}.return-window-field strong{color:var(--muted);font-size:13px}.checkout-returns-intro{margin-top:30px}.order-refund-history-list>article{border-bottom:1px solid var(--line);min-height:132px;padding:22px 23px}.order-refund-history-list>article:last-child{border-bottom:0}.order-refund-history-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.order-refund-history-heading>div,.order-refund-history-meta{flex-direction:column;gap:6px;display:flex}.order-refund-history-heading strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.order-refund-history-heading small,.order-refund-history-meta small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.order-refund-history-list article>p{margin:15px 0;font-size:13px;line-height:1.5}.order-refund-history-meta{border-top:1px solid #e4e4e4;margin-top:14px;padding-top:13px}.order-refund-history-meta code{color:var(--ink);font-size:11px}.refund-failure-diagnostic{background:snow;border:1px solid #e9b7b3;margin-top:5px;overflow:hidden}.refund-failure-diagnostic>header{background:#fff1f0;border-bottom:1px solid #efcfcc;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:15px 17px;display:grid}.refund-failure-diagnostic>header>span{color:#fff;background:#b42318;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;display:grid}.refund-failure-diagnostic>header small{color:#8e2922;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.refund-failure-diagnostic h4{color:#48120e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.refund-failure-diagnostic code{color:#8e2922;background:#fff;border:1px solid #ddaaa5;padding:6px 8px;font-size:9px;font-weight:800}.refund-failure-diagnostic>p{color:#65332f;border-bottom:1px solid #f1dfdd;align-items:flex-start;gap:14px;margin:0;padding:14px 17px;font-size:11px;line-height:1.5;display:flex}.refund-failure-diagnostic>p strong{color:#48120e;min-width:112px}.refund-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}.refund-diagnostic-grid article{background:#fff;border:1px solid #eadedc;flex-direction:column;justify-content:space-between;min-height:76px;padding:12px;display:flex}.refund-diagnostic-grid article.critical{background:#fff0ee;border-color:#cf5c53}.refund-diagnostic-grid small{color:#746a68;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.refund-diagnostic-grid strong{color:#25201f;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.refund-diagnostic-grid .critical small,.refund-diagnostic-grid .critical strong{color:#a0231a}.refund-failure-diagnostic>footer{background:#fff;border-top:1px solid #f1dfdd;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.refund-failure-diagnostic>footer p{color:#655f5c;max-width:620px;margin:0;font-size:10px;line-height:1.55}.refund-failure-diagnostic>footer a{color:#48120e;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;flex:none;padding-bottom:3px;font-size:9px;font-weight:800}@media (max-width:760px){.refund-failure-diagnostic>header{grid-template-columns:36px minmax(0,1fr)}.refund-failure-diagnostic>header code{grid-column:1/-1;width:fit-content}.refund-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-failure-diagnostic>footer{flex-direction:column;align-items:flex-start}}.order-refund-card h2{margin:9px 0 12px}.order-refund-card>p{margin:0 0 14px;font-size:13px}.order-refund-card form,.order-refund-card label{flex-direction:column;display:flex}.order-refund-card form{gap:14px}.order-refund-card label{gap:7px}.order-refund-card label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.order-refund-card input,.order-refund-card textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdcdcd;font-size:13px}.order-refund-card input{height:42px;padding-inline:10px}.order-refund-card textarea{resize:vertical;padding:10px}.refund-amount-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.refund-amount-field button,.refund-action{cursor:pointer;border:1px solid #222;font-weight:750}.refund-amount-field button{color:#222;background:0 0;padding-inline:12px;font-size:11px}.refund-action{color:#fff;background:#111;min-height:43px}.refund-action:disabled{opacity:.45;cursor:default}.order-refund-card .refund-live-warning{color:#8d1717;background:#fff4f4;border:1px solid #dfb8b8;padding:10px;line-height:1.45}.order-refund-card>small{color:var(--muted);margin-top:13px;line-height:1.45;display:block}.customer-heading{align-items:flex-end}.customer-panel{margin-top:35px}.customer-table{table-layout:auto}.customer-table th:first-child{width:29%}.customer-table th:last-child{width:145px}.customer-table tbody tr{cursor:pointer}.customer-table td>strong,.customer-table td>span{font-size:13px;display:block}.customer-table td>small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.customer-identity{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.customer-identity>span{background:#f2f2f2;border:1px solid #c7c7c7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:14px;display:grid}.customer-identity>div{flex-direction:column;gap:5px;min-width:0;display:flex}.customer-identity strong,.customer-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-identity strong{font-size:13px}.customer-identity small{color:var(--muted);font-size:12px}.customer-status{align-items:center;gap:8px;font-weight:750;font-size:12px!important;display:inline-flex!important}.customer-status i{background:#111;border-radius:50%;width:7px;height:7px}.customer-blocked{color:var(--danger)}.customer-blocked i{background:var(--danger)}.consent-label{font-style:italic;color:#555!important}.customer-profile-metrics article:nth-child(2) strong,.customer-profile-metrics article:nth-child(3) strong{font-family:inherit;font-size:23px;font-weight:700}.customer-profile-metrics article:last-child strong{font-family:inherit;font-size:17px;font-weight:700}.customer-detail-layout{margin-top:25px}.customer-order-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 135px 110px 20px;align-items:center;gap:15px;padding:14px 23px;display:grid}.customer-order-list>button:last-child{border-bottom:0}.customer-order-list>button:hover{background:#00000006}.customer-order-list>button>div{flex-direction:column;gap:6px;min-width:0;display:flex}.customer-order-list>button>div strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.customer-order-list>button small{color:var(--muted);font-size:12px}.customer-order-list>button>strong{text-align:right;font-size:13px}.customer-order-list>button>i{color:var(--muted);text-align:right;font-size:16px;font-style:normal}.customer-contact-card,.customer-addresses-card{padding:23px}.customer-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-card-heading h2{margin:8px 0 0}.customer-card-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:12px;font-weight:700}.customer-contact-card dl{margin:24px 0 0}.customer-contact-card dl>div{border-top:1px solid var(--line);padding:13px 0}.customer-contact-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750}.customer-contact-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.customer-contact-card a{color:inherit}.customer-address-list{margin-top:20px}.customer-address-list>article{border-top:1px solid var(--line);padding:18px 0}.customer-address-list article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.customer-address-list header strong{font-size:13px}.customer-address-list header span{color:var(--muted);text-transform:uppercase;border:1px solid #cfcfcf;padding:4px 7px;font-size:10px;font-weight:750}.customer-address-list address{flex-direction:column;gap:5px;margin-top:13px;font-size:12px;font-style:normal;line-height:1.4;display:flex}.customer-address-list address strong{margin-bottom:2px}.customer-address-list footer{gap:14px;margin-top:15px;display:flex}.customer-address-list footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:11px;font-weight:700}.customer-address-list footer button:last-child{color:var(--danger)}.checkout-settings-page{max-width:1500px}.checkout-settings-heading{align-items:flex-end}.checkout-settings-heading h1{letter-spacing:-.045em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);font-weight:400}.checkout-settings-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.checkout-settings-heading>button,.checkout-config-intro>button{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--white);cursor:pointer;padding:0 20px;font-size:13px;font-weight:750}.checkout-settings-heading>button:disabled{opacity:.55;cursor:wait}.checkout-settings-message{border:1px solid var(--line);background:var(--white);margin:24px 0 0;padding:14px 17px;font-size:13px}.checkout-settings-tabs{border-bottom:1px solid var(--line);margin-top:34px;display:flex}.checkout-settings-tabs button{min-width:190px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:17px 2px;font-size:14px;font-weight:750;display:flex}.checkout-settings-tabs button.active{border-color:var(--ink);color:var(--ink)}.checkout-settings-tabs span{background:#dedede;border-radius:20px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;display:inline-grid}.checkout-config-list,.checkout-general-settings{padding-top:30px}.checkout-general-card{border:1px solid var(--line);background:var(--white);max-width:900px}.checkout-general-toggle{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:98px;padding:22px 24px;display:flex}.checkout-general-toggle>span{flex-direction:column;gap:7px;display:flex}.checkout-general-toggle strong{font-size:15px}.checkout-general-toggle small,.checkout-cancellation-rule small{color:var(--muted);font-size:12px;line-height:1.5}.checkout-general-toggle input{width:21px;height:21px;accent-color:var(--ink);flex:none}.checkout-cancellation-rule{flex-direction:column;align-items:flex-start;gap:9px;padding:22px 24px 25px;display:flex}.checkout-cancellation-rule>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.checkout-cancellation-rule select{width:min(100%,440px);height:45px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdcdcd;padding-inline:11px;font-size:13px}.checkout-cancellation-rule select:disabled{color:#909090;background:#f1f1f1}.checkout-config-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.checkout-config-intro h2{margin:0 0 8px;font-size:26px;font-weight:550}.checkout-config-intro p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.checkout-config-intro>button{min-height:40px;color:var(--ink);background:0 0}.checkout-config-empty,.tax-mode-note{color:var(--muted);background:#ffffff73;border:1px dashed #bcbcbc;padding:22px;font-size:13px;line-height:1.5}.tax-mode-note{border-style:solid;margin-bottom:18px}.tax-mode-note strong{color:var(--ink)}.checkout-config-card{border:1px solid var(--line);background:var(--white);margin-top:18px}.checkout-config-card>header{border-bottom:1px solid var(--line);align-items:center;gap:22px;min-height:78px;padding:18px 22px;display:flex}.checkout-config-card>header>div{flex:1;align-items:center;gap:16px;display:flex}.checkout-config-card>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.checkout-config-card>header input[aria-label=Zone\ name]{background:0 0;border:0;border-bottom:1px solid #0000;width:min(100%,440px);padding:4px 0;font-size:20px;font-weight:650}.checkout-config-card>header input[aria-label=Zone\ name]:focus{border-color:var(--ink);outline:0}.checkout-config-card>header label,.shipping-method-actions label,.tax-rate-actions label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.checkout-config-card>header input[type=checkbox],.shipping-method-actions input,.tax-rate-actions input{accent-color:#000;width:17px;height:17px}.checkout-config-card>header>button,.shipping-method-actions button,.tax-rate-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:11px;font-weight:750}.checkout-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;display:grid}.checkout-config-field{flex-direction:column;gap:7px;min-width:0;display:flex}.checkout-config-field>span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.checkout-config-field input,.checkout-config-field select{background:var(--white);width:100%;height:43px;color:var(--ink);border:1px solid #c9c9c9;border-radius:0;padding:0 11px;font-size:13px}.checkout-config-field input:disabled{color:var(--muted);background:#ededed}.checkout-config-field>small{color:var(--muted);font-size:10px}.shipping-method-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f3f3;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.shipping-method-heading>div{flex-direction:column;gap:4px;display:flex}.shipping-method-heading strong{font-size:13px}.shipping-method-heading small{color:var(--muted);font-size:11px}.shipping-method-heading button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;font-size:11px;font-weight:750}.shipping-method-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr .8fr;gap:17px;padding:20px 22px;display:grid}.shipping-method-row:last-child{border-bottom:0}.config-range-input{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.config-range-input span{color:var(--muted);font-size:10px}.shipping-method-actions,.tax-rate-actions{grid-column:1/-1;align-items:center;gap:22px;display:flex}.shipping-method-actions button,.tax-rate-actions button{margin-left:auto}.tax-rate-card{padding:0}.tax-grid{grid-template-columns:1.4fr .6fr .8fr 1fr .6fr}.tax-rate-actions{border-top:1px solid var(--line);padding:17px 22px}.discount-heading{align-items:flex-end}.discount-heading h1,.discount-editor-heading h1{letter-spacing:-.045em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);font-weight:400}.discount-heading>div>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.discount-heading>a,.discount-editor-heading>div:last-child button{border:1px solid var(--ink);background:var(--ink);min-height:46px;color:var(--white);cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:750;display:inline-flex}.discount-toolbar{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:32px;padding:16px 18px;display:flex}.discount-toolbar label{flex-direction:column;gap:7px;width:min(100%,480px);display:flex}.discount-toolbar label span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.discount-toolbar input{background:var(--white);border:1px solid #c8c8c8;height:42px;padding:0 12px;font-size:13px}.discount-toolbar>span{color:var(--muted);font-size:12px}.discount-table{border:1px solid var(--line);background:var(--white);margin-top:18px}.discount-table>header,.discount-table>a{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .8fr 1.1fr .65fr .65fr;align-items:center;gap:18px;min-height:72px;padding:0 20px;display:grid}.discount-table>header{min-height:45px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#efefef;font-size:10px;font-weight:750}.discount-table>a:last-child{border-bottom:0}.discount-table>a:hover{background:#fafafa}.discount-table>a>div{flex-direction:column;gap:7px;min-width:0;display:flex}.discount-table>a strong{font-size:13px}.discount-table code{letter-spacing:.05em;background:#ececec;width:max-content;padding:3px 6px;font-family:inherit;font-size:10px;font-weight:750}.discount-table>a>span{color:var(--muted);font-size:12px}.discount-status{text-transform:uppercase;border:1px solid #c8c8c8;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.discount-status.active{color:#fff;background:#111;border-color:#111}.discount-status.scheduled{border-style:dashed}.discount-status.expired,.discount-status.inactive{color:var(--muted)}.discount-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.discount-empty strong{color:var(--ink);font-size:18px}.discount-empty p{max-width:480px;margin:10px 0 0;font-size:13px;line-height:1.5}.discount-editor-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.discount-editor-heading>div:first-child>a{color:var(--muted);border-bottom:1px solid;margin-bottom:25px;font-size:12px;display:inline-block}.discount-editor-heading>div:last-child{gap:10px;display:flex}.discount-editor-heading>div:last-child button.secondary{color:var(--ink);background:0 0}.discount-editor-heading button:disabled{opacity:.55}.discount-editor-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;margin-top:30px;display:grid}.discount-editor-main,.discount-editor-side{flex-direction:column;gap:22px;display:flex}.discount-editor-side{position:sticky;top:90px}.discount-editor-card{border:1px solid var(--line);background:var(--white)}.discount-editor-card>header{border-bottom:1px solid var(--line);align-items:center;min-height:63px;padding:0 22px;display:flex}.discount-editor-card h2{margin:0;font-size:18px;font-weight:600}.discount-editor-card>div{padding:22px}.discount-fields{grid-template-columns:1fr;gap:18px;display:grid}.discount-fields.two{grid-template-columns:1fr 1fr}.discount-field{flex-direction:column;gap:7px;min-width:0;display:flex}.discount-field.wide{grid-column:1/-1}.discount-field>span{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:750}.discount-field input,.discount-field select,.discount-field textarea{background:var(--white);border:1px solid #c9c9c9;border-radius:0;width:100%;padding:0 12px;font-size:13px}.discount-field input,.discount-field select{height:44px}.discount-field textarea{resize:vertical;padding-block:11px}.discount-field>small{color:var(--muted);font-size:10px;line-height:1.4}.discount-restrictions{border:1px solid var(--line);margin-top:25px}.discount-restrictions>header{border-bottom:1px solid var(--line);background:#f3f3f3;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.discount-restrictions>header>div{flex-direction:column;gap:4px;display:flex}.discount-restrictions>header strong{font-size:12px}.discount-restrictions>header small{color:var(--muted);font-size:10px}.discount-restrictions>header input{background:#fff;border:1px solid #c8c8c8;width:220px;height:36px;padding:0 10px;font-size:11px}.discount-restrictions>div{grid-template-columns:1fr 1fr;display:grid}.discount-restrictions section{padding:16px}.discount-restrictions section+section{border-left:1px solid var(--line)}.discount-restrictions h3{margin:0 0 12px;font-size:12px}.restriction-list{max-height:230px;overflow-y:auto}.restriction-list label{cursor:pointer;border-top:1px solid #ececec;align-items:center;gap:9px;min-height:36px;font-size:11px;display:flex}.restriction-list input,.discount-check>input{accent-color:#000;width:17px;height:17px}.discount-check{cursor:pointer;align-items:center;gap:12px;min-height:66px;display:flex}.discount-check>span{flex-direction:column;gap:4px;display:flex}.discount-check strong{font-size:12px}.discount-check small{color:var(--muted);font-size:10px;line-height:1.4}.discount-usage-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:16px 0 0;padding-top:16px;font-size:12px;display:flex}.discount-usage-summary span{color:var(--muted)}.payment-settings-heading{align-items:flex-end}.payment-settings-heading h1{letter-spacing:-.045em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);font-weight:400}.payment-settings-heading>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.payment-settings-heading>button,.payment-provider-body footer button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:44px;padding:0 19px;font-size:12px;font-weight:750}.payment-provider-card{border:1px solid var(--line);background:#fff;margin-top:30px}.payment-provider-card>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:92px;padding:18px 22px;display:flex}.payment-provider-mark{color:#fff;background:#000;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:22px;display:grid}.payment-provider-card>header>div:nth-child(2){flex:1}.payment-provider-card h2{margin:0 0 5px;font-size:20px}.payment-provider-card header p{color:var(--muted);margin:0;font-size:12px}.payment-enabled-toggle{align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.payment-enabled-toggle input{accent-color:#000;width:18px;height:18px}.payment-provider-body{padding:24px}.payment-display-name,.payment-credential-grid label{flex-direction:column;gap:7px;display:flex}.payment-display-name{max-width:500px}.payment-display-name span,.payment-mode-selector>span,.payment-credential-grid label>span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.payment-display-name input,.payment-credential-grid input{background:#fff;border:1px solid #c9c9c9;height:44px;padding:0 12px;font-size:13px}.payment-mode-selector{margin-top:24px}.payment-mode-selector>div{margin-top:8px;display:flex}.payment-mode-selector button,.payment-credential-tabs button{cursor:pointer;background:#fff;border:1px solid #bbb;min-height:40px;padding:0 18px;font-size:12px;font-weight:700}.payment-mode-selector button+button{border-left:0}.payment-mode-selector button.active,.payment-credential-tabs button.active{color:#fff;background:#000;border-color:#000}.live-warning{color:#8a2027;margin-top:9px;font-size:11px;display:block}.payment-credential-tabs{border-bottom:1px solid var(--line);margin-top:30px;display:flex}.payment-credential-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000}.payment-credential-tabs button.active{color:#000;background:0 0;border-bottom-color:#000}.payment-credential-grid{grid-template-columns:1fr 1fr;gap:18px;padding:24px 0;display:grid}.payment-credential-grid .wide{grid-column:1/-1}.payment-credential-grid small{color:var(--muted);font-size:10px}.payment-provider-body footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.payment-provider-body footer>div{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.payment-provider-body footer>div span{background:#aaa;border-radius:50%;width:8px;height:8px;margin-left:12px}.payment-provider-body footer>div span.ready{background:#111}@media (max-width:900px){.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-metrics article:nth-child(2){border-right:0}.inventory-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.order-detail-layout{grid-template-columns:1fr}.order-detail-sidebar{grid-template-columns:1fr 1fr;display:grid}.order-action-card{grid-row:span 2}.customer-detail .order-detail-sidebar{display:flex}.shipping-method-row,.tax-grid{grid-template-columns:1fr 1fr}.discount-editor-layout{grid-template-columns:1fr}.discount-editor-side{position:static}.payment-settings-heading{flex-direction:column;align-items:stretch}}@media (max-width:640px){.inventory-heading{align-items:stretch}.inventory-heading-actions{width:100%}.inventory-heading-actions button{flex:1;justify-content:center}.inventory-metrics{grid-template-columns:1fr}.inventory-metrics article,.inventory-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.inventory-metrics article:last-child{border-bottom:0}.order-toolbar{flex-direction:column;align-items:stretch}.order-toolbar-filters{grid-template-columns:1fr 1fr;display:grid}.order-detail-heading{flex-direction:column;align-items:flex-start}.order-detail-badges{padding:0}.order-detail-tabs{gap:0}.order-detail-tabs button{flex:1;padding-inline:10px;font-size:12px}.order-items article{grid-template-columns:45px minmax(0,1fr) auto}.order-items article>span:nth-child(3){display:none}.order-note-form{flex-direction:column;align-items:stretch}.order-detail-sidebar{display:flex}.customer-heading{align-items:stretch}.customer-order-list>button{grid-template-columns:minmax(0,1fr) auto}.customer-order-list>button .order-status,.customer-order-list>button>i{display:none!important}.checkout-settings-heading,.checkout-config-intro,.checkout-config-card>header{flex-direction:column;align-items:stretch}.checkout-settings-heading>button,.checkout-config-intro>button{width:100%}.checkout-settings-tabs button{flex:1;min-width:0}.checkout-config-grid,.shipping-method-row,.tax-grid{grid-template-columns:1fr}.shipping-method-actions,.tax-rate-actions{flex-direction:column;align-items:flex-start}.shipping-method-actions button,.tax-rate-actions button{margin-left:0}.discount-heading,.discount-editor-heading,.discount-restrictions>header{flex-direction:column;align-items:stretch}.discount-heading>a,.discount-editor-heading>div:last-child,.discount-editor-heading>div:last-child button{width:100%}.discount-table>header{display:none}.discount-table>a{grid-template-columns:minmax(0,1fr) auto;padding-block:17px}.discount-table>a>span{display:none}.discount-fields.two,.discount-restrictions>div{grid-template-columns:1fr}.discount-restrictions section+section{border-top:1px solid var(--line);border-left:0}.discount-restrictions>header input,.payment-settings-heading>button,.payment-provider-body footer button{width:100%}.payment-provider-card>header,.payment-provider-body footer{flex-direction:column;align-items:stretch}.payment-credential-grid{grid-template-columns:1fr}.payment-credential-grid .wide{grid-column:auto}}.email-settings-heading{align-items:flex-end}.email-settings-heading h1{margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,56px);font-weight:400}.email-settings-heading p:last-child,.email-settings-card header p,.email-template-section>header p:last-child{color:var(--muted);font-size:13px;line-height:1.55}.email-settings-heading>button,.email-test-form button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:44px;padding-inline:20px;font-weight:750}.integration-warning-card{color:#3f3212;background:#fff9e8;border:1px solid #d9bd73;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:17px 18px;display:grid}.integration-warning-card>span{border:1px solid #8a6819;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;display:grid}.integration-warning-card strong{margin-bottom:4px;font-size:13px;display:block}.integration-warning-card p{color:#76622f;margin:0;font-size:11px;line-height:1.5}.integration-warning-card>a{color:#4f3c0d;white-space:nowrap;border:1px solid #8a6819;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.integration-warning-card>a:hover,.integration-warning-card>a:focus-visible{color:#fff;background:#4f3c0d}.integration-warning-card.configured{color:#174f2c;background:#eff8f1;border-color:#a9cfb5}.integration-warning-card.configured>span,.integration-warning-card.configured>a{border-color:#348255}.integration-warning-card.configured p{color:#47745a}.integration-warning-card.configured>a{color:#174f2c}.integration-warning-card.configured>a:hover,.integration-warning-card.configured>a:focus-visible{color:#fff;background:#174f2c}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:310px;padding:22px;display:flex}.integration-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-mark{border:1px solid var(--line);background:#f5f5f2;place-items:center;width:54px;height:54px;display:grid}.integration-mark img{object-fit:contain;width:34px;height:34px}.integration-mark.smtp{background:#f4f4f1}.integration-mark.mailjet{background:#f5f2ff;border-color:#dcd6ff}.integration-mark.twilio{background:#fff1f3;border-color:#f2c8ce}.integration-status{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.integration-status i{background:#aaa;border-radius:50%;width:7px;height:7px}.integration-status.configured i{background:#20834c}.integration-card>div{margin:42px 0 28px}.integration-card>div p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.integration-card h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.integration-card>div>span{color:var(--muted);font-size:12px;line-height:1.55}.integration-card>button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;min-height:42px;margin-top:auto;font-weight:750}.integration-card>button:hover,.integration-card>button:focus-visible{color:#fff;background:#111}.integration-modal-backdrop{z-index:100;background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.integration-modal{background:#fff;border:1px solid #111;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 70px #0000004d}.integration-modal>header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex;position:sticky;top:0}.integration-modal>header h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.integration-modal>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;width:38px;height:38px;font-size:24px}.integration-modal-fields{padding:22px}.google-setup-help{border:1px solid var(--line);background:#f7f7f7;border-radius:8px;min-width:0;padding:14px 16px;font-size:13px;line-height:1.6}.google-setup-help summary{cursor:pointer;min-height:28px;font-weight:700}.google-setup-help ol{margin:16px 0;padding-left:22px;list-style:decimal}.google-setup-help ul{margin:8px 0;padding-left:18px;list-style:outside}.google-setup-help li{margin-bottom:10px}.google-setup-help a{text-underline-offset:3px;text-decoration:underline}.google-setup-help code{overflow-wrap:anywhere;font-size:12px}.google-setup-help p{margin:12px 0}.integration-modal>footer,.integration-modal>form>footer{border-top:1px solid var(--line);background:#f5f5f5;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.integration-modal>footer button,.integration-modal>form>footer button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;min-height:42px;padding:0 17px;font-weight:750}.integration-modal>footer button:last-child,.integration-modal>form>footer button:last-child{color:#fff;background:#111}.integration-modal button:disabled{cursor:wait;opacity:.55}@media (max-width:900px){.integration-grid{grid-template-columns:1fr}.integration-card{min-height:260px}}.email-settings-card,.email-template-section{border:1px solid var(--line);background:#fff;margin-top:28px}.email-settings-card>header,.email-template-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.email-settings-card h2,.email-template-section h2{margin:0 0 6px;font-size:25px}.email-settings-card header p,.email-template-section>header p{margin:0}.email-settings-card>header>label,.email-checkbox-field>div,.email-template-toggle{align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.email-settings-card input[type=checkbox],.email-template-toggle input{accent-color:#000;width:18px;height:18px}.email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.admin-notification-body{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:28px;padding:22px;display:grid}.admin-recipient-section h3,.admin-notification-events>h3{margin:0 0 7px;font-size:18px}.admin-recipient-section>div:first-child p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-recipient-form{grid-template-columns:minmax(0,1fr) auto;margin-top:18px;display:grid}.admin-recipient-form input{border:1px solid #cfcfcf;min-width:0;height:45px;padding:0 12px}.admin-recipient-form button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:45px;padding:0 17px;font-weight:750}.admin-recipient-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.admin-recipient-list>span{border:1px solid var(--line);background:#f5f5f3;align-items:center;gap:9px;min-height:34px;padding:0 7px 0 11px;font-size:11px;font-weight:700;display:inline-flex}.admin-recipient-list>span button{cursor:pointer;background:0 0;border:0;width:22px;height:22px;font-size:17px}.admin-recipient-list>p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-notification-events{flex-direction:column;gap:9px;display:flex}.admin-notification-events .inventory-toggle{min-height:64px;padding:12px 14px}@media (max-width:900px){.admin-notification-body{grid-template-columns:1fr}}@media (max-width:560px){.admin-recipient-form{grid-template-columns:1fr;gap:8px}}.email-settings-grid label,.email-test-form label,.email-template-editor label:not(.email-template-toggle){flex-direction:column;gap:7px;display:flex}.email-settings-grid label>span,.email-test-form label>span,.email-template-editor label>span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.email-provider-note{border:1px solid var(--line);background:var(--panel);color:var(--muted);margin:0;padding:14px 16px;font-size:12px;line-height:1.55}.email-routing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.email-routing-grid label{border:1px solid var(--line);background:var(--panel);min-height:126px;padding:15px}.email-routing-grid small{color:var(--muted);font-size:10px;line-height:1.45}.email-provider-group{border:1px solid var(--line)}.email-provider-group>header{border-bottom:1px solid var(--line);background:#f5f5f5;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.email-provider-group h3{margin:0 0 4px;font-size:16px}.email-provider-group header p,.email-provider-group header>span{color:var(--muted);font-size:10px}.email-provider-group header>span{text-transform:uppercase;font-weight:750}.email-provider-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.email-provider-fields .wide,.email-settings-grid .wide{grid-column:1/-1}.email-settings-grid input,.email-settings-grid select,.email-test-form input,.email-test-form select,.email-template-editor input,.email-template-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c9c9;font-size:13px}.email-settings-grid input,.email-settings-grid select,.email-test-form input,.email-test-form select,.email-template-editor input{height:43px;padding-inline:11px}.email-checkbox-field small{color:var(--muted);font-size:10px}.email-test-form{border-top:1px solid var(--line);background:#f5f5f5;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:20px 22px;display:grid}.email-template-section>header{display:block}.email-template-section>header code{color:#222;background:#eee;padding:2px 4px}.email-template-list article{border-bottom:1px solid var(--line)}.email-template-list article:last-child{border-bottom:0}.email-template-list article>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;width:100%;min-height:74px;padding:15px 22px;display:grid}.email-template-list article>button>div{flex-direction:column;gap:5px;display:flex}.email-template-list article>button small,.email-template-list article>button>span{color:var(--muted);font-size:11px}.email-template-editor{border-top:1px solid var(--line);background:#f7f7f7;gap:17px;padding:22px;display:grid}.email-template-editor textarea{resize:vertical;padding:11px;line-height:1.5}.email-service-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;margin-top:28px;display:grid}.email-service-sidebar,.email-service-panel{border:1px solid var(--line);background:#fff}.email-service-sidebar{position:sticky;top:24px}.email-service-sidebar>header{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:18px;display:flex}.email-service-sidebar>header span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.email-service-sidebar>header small,.email-service-sidebar nav button small,.email-service-panel-heading p,.email-service-block>header p,.email-template-empty p{color:var(--muted);font-size:11px;line-height:1.5}.email-service-sidebar nav{flex-direction:column;display:flex}.email-service-sidebar nav button{border:0;border-bottom:1px solid var(--line);min-height:108px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:17px;transition:background .16s,color .16s;display:grid}.email-service-sidebar nav button:last-child{border-bottom:0}.email-service-sidebar nav button:hover,.email-service-sidebar nav button:focus-visible{background:#f4f4f1}.email-service-sidebar nav button.active{color:#fff;background:#111}.email-service-sidebar nav button>i,.email-service-sidebar nav button>em{font-style:normal}.email-service-sidebar nav button>i{color:var(--muted);padding-top:2px;font-size:10px;font-weight:800}.email-service-sidebar nav button.active>i,.email-service-sidebar nav button.active small{color:#aaa}.email-service-sidebar nav button>span{flex-direction:column;gap:7px;display:flex}.email-service-sidebar nav button strong{font-size:13px}.email-service-sidebar nav button>em{letter-spacing:.05em;border:1px solid;padding:4px 6px;font-size:8px;font-weight:800}.email-service-panel{min-width:0}.email-service-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.email-service-panel-heading h2{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:400}.email-service-panel-heading p{margin:0}.email-delivery-toggle{border:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;min-width:180px;padding:12px 14px;display:flex}.email-delivery-toggle input{accent-color:#111;width:18px;height:18px}.email-delivery-toggle span{flex-direction:column;gap:2px;display:flex}.email-delivery-toggle strong{text-transform:uppercase;font-size:11px}.email-delivery-toggle small{color:var(--muted);font-size:10px}.email-service-block{border-bottom:1px solid var(--line)}.email-service-disable-warning{color:#8b2c24;background:#fff0ee;border-bottom:1px solid #e2b3ae;margin:0;padding:12px 22px;font-size:11px;font-weight:700;line-height:1.5}.email-service-block:last-child{border-bottom:0}.email-service-block>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 0;display:flex}.email-service-block>header>div{align-items:center;gap:10px;display:flex}.email-service-block>header span{color:var(--muted);font-size:9px;font-weight:800}.email-service-block>header h3{margin:0;font-size:15px}.email-service-block>header p{text-align:right;max-width:330px;margin:0}.email-service-block .email-settings-grid{padding-top:16px}.email-service-block .email-test-form{background:#fff;border-top:0;grid-template-columns:minmax(0,1fr) auto;padding:16px 22px 22px}.email-service-templates>header{padding-bottom:18px}.email-service-templates .email-template-list{border-top:1px solid var(--line)}.email-template-empty{border-top:1px solid var(--line);background:var(--panel);padding:26px 22px}.email-template-empty strong{font-size:13px}.email-template-empty p{max-width:620px;margin:6px 0 0}@media (max-width:980px){.email-service-layout{grid-template-columns:210px minmax(0,1fr)}.email-service-sidebar nav button{grid-template-columns:22px minmax(0,1fr)}.email-service-sidebar nav button>em{grid-column:2;width:fit-content}}@media (max-width:700px){.email-settings-heading,.email-settings-card>header,.email-template-section>header{flex-direction:column;align-items:stretch}.email-settings-heading>button,.email-settings-grid .wide{width:100%}.email-settings-grid,.email-routing-grid,.email-provider-fields,.email-test-form,.email-service-layout{grid-template-columns:1fr}.integration-warning-card{grid-template-columns:30px minmax(0,1fr)}.integration-warning-card>a{grid-column:1/-1;justify-content:center}.integration-modal-backdrop{place-items:end center;padding:0}.integration-modal{width:100%;max-height:92vh}.email-service-sidebar{position:static}.email-service-sidebar nav button{min-height:84px}.email-service-panel-heading,.email-service-block>header{flex-direction:column;align-items:stretch}.email-delivery-toggle{min-width:0}.email-service-block>header p{text-align:left;max-width:none}.email-service-block .email-test-form,.package-field-grid,.product-shipping-classification,.variant-logistics-options,.package-default-summary,.shipping-dimension-grid{grid-template-columns:1fr}}.dashboard-main input[type=checkbox]:not(.setup-toggle input,.form-toggle input,.category-checkbox-grid input){appearance:none;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;border:1px solid #a9a9a9;border-radius:2px;flex:none;width:20px;min-width:20px;height:20px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.dashboard-main input[type=checkbox]:not(.setup-toggle input,.form-toggle input,.category-checkbox-grid input):checked{background-color:#111;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m3.5 8.3 2.8 2.8 6.2-6.2'/%3E%3C/svg%3E");background-size:14px 14px;border-color:#111}.dashboard-main input[type=checkbox]:not(.setup-toggle input,.form-toggle input,.category-checkbox-grid input):focus-visible{outline-offset:3px;outline:2px solid #111}.dashboard-main input[type=checkbox]:not(.setup-toggle input,.form-toggle input,.category-checkbox-grid input):disabled{cursor:not-allowed;opacity:.45}:where(.inventory-toggle,.checkout-general-toggle,.payment-enabled-toggle,.email-delivery-toggle,.email-template-toggle,.email-settings-card>header>label,.email-checkbox-field>div,.content-toggle,.discount-check) input[type=checkbox]{box-shadow:inset 0 0 0 1px #00000017;background-color:#b8b8b8!important;background-image:radial-gradient(circle at 10px,#fff 0 7px,#0000 7.5px)!important;background-size:100% 100%!important;border:0!important;border-radius:999px!important;width:40px!important;min-width:40px!important;height:22px!important}:where(.inventory-toggle,.checkout-general-toggle,.payment-enabled-toggle,.email-delivery-toggle,.email-template-toggle,.email-settings-card>header>label,.email-checkbox-field>div,.content-toggle,.discount-check) input[type=checkbox]:checked{background-color:#111!important;background-image:radial-gradient(circle at calc(100% - 10px),#fff 0 7px,#0000 7.5px)!important}.form-toggle input:focus-visible+span,.category-checkbox-grid input:focus-visible+span{outline-offset:3px;outline:2px solid #111}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
