.setup-brand>span{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.login-shell{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);min-height:100vh;display:grid}.login-art{color:#fff;background:radial-gradient(circle at 75% 20%,#52525b55,#0000 28%),linear-gradient(145deg,#18181b,#27272a);align-items:flex-end;padding:60px;display:flex}.login-art>div{max-width:650px}.login-art span{color:#d4d4d8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.login-art h2{margin:20px 0;font-size:clamp(44px,6vw,82px);line-height:.95}.login-art p{color:#c4b5d2;max-width:530px;line-height:1.7}.login-card{background:#fff;flex-direction:column;justify-content:center;padding:clamp(50px,7vw,110px) clamp(32px,5vw,80px);display:flex}.login-card>p:not(.eyebrow){color:var(--muted);margin:10px 0 30px;font-size:12px}.login-card .primary{margin-top:6px}.login-card .login-passkey-button{margin-top:9px}.login-trust-device{grid-template-columns:auto minmax(0,1fr);align-items:start;margin:2px 0 8px;gap:9px!important;display:grid!important}.login-trust-device input{width:15px;margin-top:2px;min-height:15px!important}.login-trust-device span{gap:3px;display:grid}.login-trust-device strong{color:var(--ink);font-size:10px;font-weight:600}.login-trust-device small{color:var(--muted);font-size:9px;font-weight:400}.login-card .login-text-button{color:#3f3f46;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:14px;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.reset-complete-card .primary{align-self:flex-start}.setup-shell{background:#f4f4f5;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.setup-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(720px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 22px 70px #00000012}.setup-brand{align-items:center;gap:12px;display:flex}.setup-brand strong,.setup-brand small{display:block}.setup-brand small{color:var(--muted);margin-top:3px;font-size:9px}.steps{justify-content:center;align-items:center;margin:34px 0;display:flex}.steps i{color:#8b8b94;background:#e4e4e7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.steps i.active{background:var(--purple);color:#fff}.steps span{background:#d4d4d8;width:90px;height:1px}.setup-section>p:not(.eyebrow){color:var(--muted);margin:10px 0 25px;font-size:11px;line-height:1.6}@media (width<=850px){.login-shell{grid-template-columns:1fr}.login-art{min-height:300px}}@media (width<=620px){.login-art{display:none}.login-card{min-height:100vh}}@font-face{font-family:Inter;src:url(/assets/inter-latin-variable-Dx4kXJAl.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-variable-DHIcAJRg.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{color:#18181b;font-synthesis:none;--ink:#18181b;--muted:#71717a;--line:#e4e4e7;--soft:#f4f4f5;--white:#fff;--purple:#18181b;--purple-soft:#f4f4f5;--green:#16803c;--danger:#b42318;background:#f7f7f8;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Manrope,sans-serif}h1{margin-bottom:0;font-size:30px;line-height:1.2}h2{letter-spacing:-.015em;font-size:15px}.boot{color:#fff;background:#18181b;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.boot span{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.boot p{color:#a1a1aa;font-size:13px}.boot.boot-error{text-align:center;padding:30px}.boot.boot-error span{border:1px solid #52525b}.boot.boot-error h1{margin:0;font-size:24px}.boot.boot-error p{max-width:520px;margin:0;line-height:1.6}.shell{grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:300;border-right:1px solid var(--line);background:#fafafa;flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:49px;margin-bottom:21px;padding:5px 8px;display:flex}.brand:hover{background:#f1f1f2}.brand>span{color:#fff;background:linear-gradient(145deg,#27272a,#09090b);border-radius:8px;place-items:center;width:31px;height:31px;font:700 13px Manrope;display:grid;box-shadow:0 2px 5px #00000024}.brand>div{flex-direction:column;gap:2px;min-width:0;display:flex}.brand strong{font-size:13px}.brand small{color:var(--muted);font-size:10px}.sidebar nav{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;gap:19px;width:calc(100% + 13px);min-height:0;margin-right:-13px;padding-right:0;display:flex;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:0;height:0}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group>small{color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 6px;font-size:9px;font-weight:700}.nav-group button{color:#52525b;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font-size:12px;display:flex}.nav-group button svg{color:#71717a}.nav-group button:hover{color:#18181b;background:#eeeef0}.nav-group button.active{color:#18181b;background:#e9e9ec;font-weight:600;box-shadow:inset 0 0 0 1px #dddddf}.nav-group button.active svg{color:var(--purple)}.nav-update-badge{color:#70420b;letter-spacing:0;background:#fff7df;border:1px solid #f0d28a;border-left:3px solid #e99a16;border-radius:3px;flex:none;justify-content:center;align-items:center;height:20px;margin-left:auto;padding:0 7px 0 6px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.nav-group>.nav-entry>button.flyout-trigger{z-index:311;color:#18181b;box-shadow:none;background:#eeeeef;border-radius:7px 0 0 7px;position:relative}.nav-entry{position:relative}.nav-submenu{display:none}.nav-entry.open>.nav-submenu{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 4px;padding:0 0 2px 10px;display:block;position:static}.nav-flyout{z-index:310;border:1px solid var(--line);width:max-content;min-width:160px;max-width:min(260px,100vw - 258px);box-shadow:none;background:#fafafa;border-left:0;border-radius:0 7px 7px 0;padding:7px;position:fixed;left:242px}.nav-flyout button{color:#52525b;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;width:100%;height:30px;padding:0 10px;font-size:12px;display:flex}.nav-flyout button:hover,.nav-flyout button:focus-visible{color:#18181b;background:#e9e9ec}.layout-preview-logo img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:28px;display:block}.preview-store-logo img,.preview-store-logo-image{object-fit:contain;vertical-align:middle;width:auto;max-width:150px;height:auto;max-height:28px;display:inline-block}.nav-group .nav-submenu button{color:#d4d4d8;border-radius:4px;height:32px;padding:0 10px;font-size:12px}.nav-group .nav-entry.open .nav-submenu button{color:#71717a;height:30px;padding:0 8px;font-size:12px}.nav-group .nav-entry.open .nav-submenu button:hover,.nav-group .nav-entry.open .nav-submenu button.current{color:var(--purple);background:0 0;font-weight:700}.nav-group .nav-submenu button:hover,.nav-group .nav-submenu button.current{color:#fff;box-shadow:none;background:#3f3f46}.profile{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;column-gap:8px;min-width:0;margin-top:auto;padding:13px 8px 2px;display:grid}.profile .profile-link i{color:#fff;background:#27272a;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:700;display:grid}.profile span{flex-direction:column;gap:2px;min-width:0;display:flex}.profile strong,.profile small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile strong{font-size:11px}.profile small{color:var(--muted);font-size:9px}.profile button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.profile button:hover{color:var(--ink);background:#e7e7e9}.profile .profile-link{text-align:left;grid-column:1/3;grid-template-columns:32px minmax(0,1fr);place-items:center start;gap:10px;width:auto;min-width:0;height:auto;padding:0;display:grid}.profile .profile-link:hover{background:0 0}.admin-workspace{min-width:0}.mobile-menu-button,.mobile-sidebar-head,.mobile-nav-scrim,.mobile-nav-chevron{display:none}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.topbar>div{align-items:center;gap:9px;font-size:11px;display:flex}.topbar>div span{color:#a1a1aa}.topbar>div i{color:#d4d4d8;font-style:normal}.topbar>div strong{font-weight:600}.topbar>a{border:1px solid var(--line);color:#3f3f46;background:#fff;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000a}.topbar>a:hover{background:#fafafa}main{min-width:0;padding:38px clamp(28px,4vw,62px) 75px}.eyebrow{color:#3f3f46;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-subtitle{color:var(--muted);margin:8px 0 0;font-size:12px}.button,.primary,.secondary{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000a}.primary{background:var(--purple);color:#fff;border:1px solid #18181b}.primary:hover{background:#18181b}.primary:disabled{opacity:.55;cursor:wait}.secondary{background:#fff;border:1px solid #d4d4d8}.secondary:hover{background:#fafafa;border-color:#a1a1aa}.button-row{align-items:center;gap:9px;display:flex}.button-row.end{justify-content:flex-end}.overview-intro{background:linear-gradient(90deg,#fafafa,#fff);border:1px solid #d4d4d8;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;margin-bottom:15px;padding:14px 16px;display:grid}.overview-mark{color:#18181b;background:#f4f4f5;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.overview-intro strong{font-size:12px}.overview-intro p{color:var(--muted);margin:4px 0 0;font-size:10px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.metric-grid article,.panel{border:1px solid var(--line);background:#fff;border-radius:9px;box-shadow:0 1px 2px #00000006}.metric-grid article{flex-direction:column;justify-content:space-between;min-height:125px;padding:17px;display:flex}.metric-grid article>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.metric-grid span{color:var(--muted);font-size:10px;font-weight:500}.metric-grid strong{letter-spacing:-.045em;font:600 23px Manrope}.metric-grid article small{color:#a1a1aa;border-top:1px solid #f0f0f1;padding-top:12px;font-size:9px}.panel{padding:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:55px;padding:0 18px;display:flex}.panel-head h2{margin:0}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-head>span{color:var(--muted);font-size:10px}.table{flex-direction:column;display:flex}.tr{border-top:1px solid #eeeeef;grid-template-columns:1.25fr 1.4fr .7fr .7fr;align-items:center;gap:16px;min-height:56px;padding:0 18px;font-size:11px;display:grid}.tr:first-child{border-top:0}.tr:hover:not(.th){background:#fafafa}.tr.th{color:#8f8f98;letter-spacing:.06em;text-transform:uppercase;background:#fafafa;min-height:38px;font-size:8px;font-weight:600}.tr strong,.tr small{display:block}.product-attention-tag{color:#8a4b08;background:#fff8e8;border:1px solid #f4c98b;border-radius:999px;width:max-content;margin-top:6px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.tr strong{font-weight:600}.tr small{color:#a1a1aa;margin-top:4px;font-size:9px}.product-table .tr{grid-template-columns:28px 1.5fr 1fr .45fr .65fr .55fr}.product-row-button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eeeeef;width:100%}.product-row-button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #18181b;position:relative}.product-row-select{cursor:pointer;place-items:center;min-width:20px;display:grid}.product-row-select input{accent-color:#18181b;width:14px;height:14px;margin:0}.orders-toolbar{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.orders-toolbar label{background:#fff;border:1px solid #d4d4d8;border-radius:7px;align-items:center;gap:9px;width:min(320px,100%);height:38px;padding:0 12px;display:flex}.orders-toolbar input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.orders-toolbar>span{color:#71717a;font-size:11px}.order-row-button{grid-template-columns:1.25fr 1.2fr .6fr .75fr .6fr}.table:has(.order-row-button) .tr{grid-template-columns:1.25fr 1.2fr .6fr .75fr .6fr}.order-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}.order-manager-backdrop{z-index:10000;background:#1118153d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-manager{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0f17142e}.order-manager>header,.order-manager>footer{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.order-manager>header p,.order-manager>header h2,.order-manager>header small{margin:0}.order-manager>header p{color:#71717a;text-transform:uppercase;font-size:10px}.order-manager>header h2{margin:3px 0;font-size:20px}.order-manager-title-line{align-items:center;gap:9px;display:flex}.order-manager-title-line>span{color:#52525b;letter-spacing:.02em;border-left:1px solid #d4d4d8;padding-left:9px;font-size:10px;font-weight:700}.order-manager>header small{color:#71717a;font-size:10px}.order-manager-payment-reference{overflow-wrap:anywhere;max-width:520px;display:block;color:#8a8a92!important;margin-top:3px!important}.order-manager>header>button{background:#fff;border:1px solid #e4e4e7;border-radius:50%;width:36px;height:36px;font-size:20px}.order-manager-body{padding:20px;overflow-y:auto}.order-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-status-grid label{color:#52525b;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.order-status-grid select{background:#fff;border:1px solid #d4d4d8;border-radius:7px;min-height:40px;padding:0 10px}.order-manager-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.order-manager-columns section,.order-lines{border:1px solid #e4e4e7;border-radius:9px;padding:16px}.order-manager h3{margin:0 0 12px;font-size:12px}.order-manager-columns p{color:#52525b;margin:4px 0 0;font-size:11px}.order-lines{margin-top:12px}.order-lines article{border-top:1px solid #eeeeef;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:start;gap:18px;min-height:76px;padding:14px 0;font-size:11px;display:grid}.order-lines .order-line-product{align-items:flex-start;gap:12px;display:flex}.order-lines img{object-fit:cover;border-radius:5px;flex:none;width:56px;height:68px}.order-lines small{color:#71717a;margin-top:3px;display:block}.order-line-options{background:#f6f6f7;border-radius:6px;margin:10px 0 0;padding:9px 10px}.order-line-options>div{grid-template-columns:minmax(90px,.65fr) minmax(120px,1fr);gap:12px;padding:3px 0;display:grid}.order-line-options dt{color:#71717a}.order-line-options dd{margin:0;font-weight:650}.order-line-options dd small{margin:0 0 0 6px;font-weight:500;display:inline}.order-line-standard{margin-top:8px!important}.order-line-pricing{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.order-line-pricing small{margin:0}.order-line-pricing strong{margin-top:4px;font-size:13px}.order-totals{width:min(340px,100%);margin:16px 0 0 auto}.order-totals>div{border-top:1px solid #eeeeef;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.order-totals>div:last-child{font-size:13px;font-weight:700}.order-manager>footer{border-top:1px solid #e4e4e7;border-bottom:0;justify-content:flex-end}@media (width<=700px){.order-status-grid,.order-manager-columns,.order-lines article{grid-template-columns:1fr}.order-line-pricing{text-align:left;align-items:flex-start}}.pill{color:#52525b;letter-spacing:.04em;text-transform:uppercase;background:#f4f4f5;border:1px solid #0000;border-radius:4px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.pill--pending{color:#8a5600;background:#fff7df;border-color:#f4d38a}.pill--progress{color:#145a92;background:#eaf4ff;border-color:#b9d8f8}.pill--success{color:#16713b;background:#eaf8ef;border-color:#b7e2c6}.pill--danger{color:#a52a22;background:#fff0ef;border-color:#f2b8b5}.pill--neutral{border-color:#dedee2}.empty,.skeleton{color:var(--muted);text-align:center;padding:38px;font-size:11px}.split-admin{grid-template-columns:minmax(0,1.4fr) minmax(315px,.72fr);align-items:start;gap:16px;display:grid}.form-card{padding:20px;position:sticky;top:77px;overflow:visible}.form-card>p{color:var(--muted);font-size:10px;line-height:1.6}.form-card h2{font-size:17px}:where(.form-card,.product-form,.login-card,.setup-section) label{color:#3f3f46;flex-direction:column;gap:7px;margin-bottom:14px;font-size:10px;font-weight:600;display:flex}:where(.form-card,.product-form,.login-card,.setup-section) :where(input,textarea,select){background:#fff;border:1px solid #d4d4d8;border-radius:6px;outline:none;width:100%;min-height:39px;padding:9px 10px;font-size:11px;box-shadow:0 1px 2px #00000008}.form-card textarea,.product-form textarea{resize:vertical}:where(.form-card,.product-form,.login-card,.setup-section) :where(input,textarea,select):focus{border-color:#3f3f46;box-shadow:0 0 0 3px #3f3f461c}.list-row{border-top:1px solid #eeeeef;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 18px;display:flex}.list-row:first-child{border-top:0}.list-row:hover{background:#fafafa}.list-row strong,.list-row small{display:block}.list-row strong{font-size:11px}.list-row small{color:var(--muted);margin-top:4px;font-size:9px}.category-thumb{object-fit:cover;background:#f4f4f5;border-radius:6px;flex:none;width:38px;height:38px}.list-row .category-thumb+div{margin-right:auto}.category-edit-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-bottom:0;border-left:0;border-right:0}.category-edit-row.selected{background:#f4f4f5;box-shadow:inset 3px 0 #18181b}.category-edit-action{color:#52525b;font-size:10px;font-weight:700}.category-form-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.category-form-head h2{margin:0}.category-form-head .secondary{min-height:34px}.category-form .check-field{flex-direction:row;align-items:center}.category-form .check-field input{width:16px;min-height:16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid small{color:var(--muted);font-size:9px}.product-form{max-width:1050px;padding:22px;overflow:visible}.form-section{border-top:1px solid var(--line);margin-top:10px;padding-top:24px}.form-section .panel-head{padding:0 0 17px}.option-builder{border:1px solid var(--line);background:#fafafa;border-radius:7px;margin-top:12px;padding:15px}.option-head{grid-template-columns:1fr auto;gap:10px;margin-bottom:10px;display:grid}.option-head>button,.text-button{color:var(--danger);background:0 0;border:0;font-size:9px}.addon-template-tools{background:#fafafa;border:1px solid #d4d4d8;border-radius:7px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:end;gap:8px;margin-bottom:15px;padding:12px;display:grid}.addon-template-tools label{margin:0}.addon-template-tools select{background:#fff;border:1px solid #d4d4d8;border-radius:5px;min-height:36px;padding:0 8px}.addon-template-tools small{color:var(--muted);grid-column:1/-1;font-size:8px}.option-group-settings{background:#fff;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px;margin:0 0 12px;padding:10px;display:grid}.option-group-settings label{margin:0}.option-group-settings select{background:#fff;border:1px solid #d4d4d8;border-radius:5px;min-height:40px;padding:0 8px}.option-group-settings .option-required{flex-direction:row;align-items:center;gap:9px;min-height:40px;padding:0 2px;line-height:1.2}.option-group-settings .option-required input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.text-button{color:var(--purple);padding:8px 0;font-weight:600}.value-row{grid-template-columns:1fr 150px;align-items:end;gap:10px;display:grid}.value-row label{margin:0}.value-row.display-swatch{grid-template-columns:1fr 150px 120px}.value-row.display-image{grid-template-columns:1fr 150px}.option-image-picker{grid-column:1/-1}.option-image-picker .selected-media{grid-template-columns:120px}.value-availability{border-top:1px solid #e4e4e7;grid-column:1/-1;margin:2px 0 10px;padding-top:8px}.value-availability summary{cursor:pointer;color:#52525b;font-size:10px;font-weight:650}.value-availability>p{color:var(--muted);margin:7px 0;font-size:9px}.availability-rule{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:7px;margin:6px 0;display:grid}.availability-rule select{background:#fff;border:1px solid #d4d4d8;border-radius:5px;min-height:34px;padding:0 8px}.text-button.danger{color:#b91c1c}.product-form{max-width:1280px}.product-editor-tabs{background:#f4f4f5;border-radius:9px;gap:4px;margin:-5px -5px 22px;padding:5px;display:flex}.product-editor-tabs button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 auto;min-height:38px;padding:0 16px;font-size:10px;font-weight:650}.product-editor-tabs button.active{color:#18181b;background:#fff;box-shadow:0 1px 3px #00000012}.collection-list-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:74px;padding:10px 4px;display:grid}.collection-list-row>img,.collection-list-row>span:first-child{object-fit:cover;background:#f1f1f2;border-radius:7px;width:52px;height:52px}.collection-list-row div{gap:4px;display:grid}.collection-list-row div strong{font-size:12px}.collection-list-row div small,.collection-list-row>b{color:var(--muted);font-size:9px;font-weight:500}.collection-list-row>i{font-style:normal}.collection-editor-section{align-content:start;gap:18px;min-height:360px;display:grid}.collection-editor-section>label,.collection-editor-section .form-grid label{color:#3f3f46;gap:7px;font-size:10px;font-weight:650;display:grid}.collection-editor-section input,.collection-editor-section textarea,.collection-editor-section select{width:100%;font:inherit;background:#fff;border:1px solid #d4d4d8;border-radius:7px;padding:10px 12px;font-weight:450}.collection-editor-section .inline-check{align-items:center;gap:9px;display:flex}.collection-editor-section .inline-check input{width:15px}.collection-product-search{justify-content:space-between;align-items:center;gap:15px;display:flex}.collection-product-search input{max-width:420px}.collection-product-search span{color:var(--muted);font-size:10px}.collection-product-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.collection-product-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:62px minmax(0,1fr) 22px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:7px 12px 7px 7px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.collection-product-grid label:hover{border-color:#a1a1aa;box-shadow:0 3px 10px #18181b0d}.collection-product-grid label.selected{background:#fafafa;border-color:#18181b;box-shadow:inset 0 0 0 1px #18181b}.collection-product-grid label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.collection-product-image{color:#a1a1aa;background:#f1f1ef;border-radius:7px;place-items:center;width:62px;height:66px;display:grid;overflow:hidden}.collection-product-image img{object-fit:cover;width:100%;height:100%;display:block}.collection-product-copy{gap:4px;min-width:0;display:grid}.collection-product-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.collection-product-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.collection-product-select{color:#fff;background:#fff;border:1px solid #d4d4d8;border-radius:5px;justify-self:end;place-items:center;width:20px;height:20px;display:grid}.collection-product-grid label.selected .collection-product-select{background:#18181b;border-color:#18181b}.collection-product-grid label:focus-within{outline-offset:2px;outline:2px solid #18181b}.collection-product-empty{border:1px dashed var(--line);min-height:120px;color:var(--muted);border-radius:9px;grid-column:1/-1;place-items:center;font-size:10px;display:grid}.collection-seo-editor{gap:16px}.collection-seo-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.collection-seo-fields label,.collection-schema-body label{color:#3f3f46;gap:7px;min-width:0;font-size:10px;font-weight:650;display:grid}.collection-seo-fields textarea{resize:vertical;min-height:76px}.collection-seo-fields small,.collection-schema-panel small{color:var(--muted);font-size:9px;font-weight:450;line-height:1.45}.collection-editor-section>label.collection-toggle-line{cursor:pointer;background:0 0;border:0;flex-direction:row;align-items:center;gap:11px;min-height:28px;padding:0;display:flex}.collection-editor-section .collection-toggle-line input{accent-color:#18181b;flex:none;width:16px;height:16px;margin:0}.collection-editor-section .collection-toggle-line strong{color:#18181b;font-size:10px;line-height:1.3}.collection-schema-panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.collection-schema-heading{justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 14px;display:flex}.collection-schema-heading>div{gap:4px;display:grid}.collection-schema-heading>div>strong{font-size:11px}.collection-schema-heading select{width:min(250px,42%);height:34px;min-height:34px;padding:0 10px;font-size:10px}.collection-schema-advanced{border-top:1px solid var(--line)}.collection-schema-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.collection-schema-advanced summary::-webkit-details-marker{display:none}.collection-schema-advanced summary span{gap:3px;display:grid}.collection-schema-advanced summary strong{font-size:10px}.collection-schema-advanced summary svg{transition:transform .15s}.collection-schema-advanced[open] summary svg{transform:rotate(180deg)}.collection-schema-body{gap:8px;padding:0 14px 14px;display:grid}.collection-schema-body textarea{resize:vertical;min-height:170px;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;line-height:1.55}.collection-delete-button,.delete-button{color:#b91c1c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-right:auto;padding:0 13px;font-size:10px;font-weight:650;display:inline-flex}.collection-delete-button:hover,.delete-button:hover{background:#fef2f2;border-color:#fca5a5}.product-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.product-form-actions .danger{margin-right:auto}.product-tab-panel{min-height:320px}.product-tab-panel.form-section{border:0;margin:0;padding:0}.product-description-editor{max-width:1050px}.product-description-launcher{max-width:980px}.description-launcher-copy{background:linear-gradient(135deg,#fafafa,#fff 68%);border:1px solid #d4d4d8;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:118px;padding:20px;display:grid}.description-launcher-icon{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 20px #00000020}.description-launcher-copy h2{margin:0 0 6px;font-size:17px}.description-launcher-copy p{max-width:620px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.description-section-summary{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.description-section-summary>div:first-child{border-bottom:1px solid var(--line);background:#fafafa;align-items:baseline;gap:6px;min-height:46px;padding:0 15px;display:flex}.description-section-summary>div:first-child strong{font-size:15px}.description-section-summary>div:first-child span{color:var(--muted);font-size:9px}.description-section-summary ol{margin:0;padding:0;list-style:none}.description-section-summary li{border-top:1px solid #eeeeef;grid-template-columns:16px 24px 130px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 14px;display:grid}.description-section-summary li:first-child{border-top:0}.description-section-summary li>svg{color:#a1a1aa}.description-section-summary li>span{color:#71717a;background:#f4f4f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.description-section-summary li strong{font-size:10px}.description-section-summary li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.description-summary-empty{color:var(--muted);padding:24px;font-size:10px;line-height:1.6}.description-editor-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:20px;display:flex}.description-editor-head h2{margin:0 0 5px;font-size:19px}.description-editor-head p{color:var(--muted);margin:0;font-size:10px}.description-add-buttons{gap:7px;display:flex}.description-block-list{gap:12px;display:grid}.description-block-card{background:#fff;border:1px solid #dedee3;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00000008}.description-block-card>header{background:#fafafa;border-bottom:1px solid #ececf0;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.description-block-card>header span{color:#52525b;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.description-block-card>header button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.description-block-card>header button:hover{color:#e11d48;background:#fff1f2}.product-rich-editor{padding:14px}.product-rich-toolbar{background:#fafafa;border:1px solid #e4e4e7;border-bottom:0;border-radius:7px 7px 0 0;flex-wrap:wrap;gap:3px;padding:5px;display:flex}.product-rich-toolbar button{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:29px;padding:0 9px;font-size:9px}.product-rich-toolbar button:hover{color:#18181b;background:#fff;box-shadow:0 1px 2px #0000000d}.product-rich-canvas{color:#27272a;border:1px solid #e4e4e7;border-radius:0 0 7px 7px;outline:none;min-height:190px;padding:22px;font-size:13px;line-height:1.7}.product-rich-canvas:focus{border-color:#3f3f46;box-shadow:0 0 0 3px #3f3f461c}.product-rich-canvas:empty:before{color:#a1a1aa;content:attr(data-placeholder)}.description-media-fields,.description-video-fields{padding:16px}.description-media-fields{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:0 16px;display:grid}.description-media-fields .media-field{grid-row:1/3}.description-empty{color:#71717a;text-align:center;border:1px dashed #d4d4d8;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.description-empty p{margin:0;font-size:10px}.product-checkbox{align-items:center;min-height:42px;padding:8px 0;flex-direction:row!important;gap:9px!important}.product-checkbox input{width:17px;min-height:17px;margin:0}.product-vat-relief{align-items:flex-start}.product-vat-relief>span{flex-direction:column;gap:3px;min-width:0;display:flex}.product-vat-relief strong,.product-vat-relief small{display:block}.product-vat-relief small{color:#71717a;font-weight:400;line-height:1.4}.product-family-fields{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;grid-template-columns:minmax(260px,1.25fr) minmax(210px,1fr) 180px;gap:14px;padding:16px;display:grid}.product-family-heading{grid-column:1/-1}.product-family-heading strong,.product-family-heading small{display:block}.product-family-select{align-self:start;min-width:0;height:fit-content;position:relative}.product-family-select>span{color:#27272a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.product-family-select-trigger{color:#18181b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:39px;min-height:39px;padding:9px 10px;font-size:11px;display:flex;box-shadow:0 1px 2px #00000008}.product-family-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-family-select-menu{z-index:50;background:#fff;border:1px solid #d4d4d8;border-radius:9px;width:100%;min-width:320px;padding:7px;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 15px 35px #18181b24}.product-family-select-menu>label{border:1px solid #d4d4d8;border-radius:6px;flex-direction:row;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.product-family-select-menu>label input{background:0 0;border-radius:0;outline:0;flex:1;width:auto;min-width:0;font-size:11px;min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important}.product-family-select-menu [role=listbox]{max-height:220px;margin-top:6px;overflow:auto}.product-family-select-menu [role=option]{color:#18181b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 9px;font-size:11px;display:flex}.product-family-select-menu [role=option]:hover,.product-family-select-menu [role=option][aria-selected=true]{background:#f4f4f5}.product-family-select-menu [role=option] strong,.product-family-select-menu [role=option] small{display:block}.product-family-select-menu [role=option] strong{font-size:11px;line-height:1.2}.product-family-select-menu [role=option] small{color:#71717a;margin-top:2px;font-size:8px}.product-family-select-menu [role=listbox]>p{color:#71717a;margin:0;padding:13px 9px;font-size:11px}.product-category-select{align-self:start;min-width:0;position:relative}.product-category-select>span{color:#27272a;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.product-category-select-trigger{color:#18181b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:39px;min-height:39px;padding:9px 10px;font-size:11px;display:flex;box-shadow:0 1px 2px #00000008}.product-category-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-category-select-menu{z-index:80;background:#fff;border:1px solid #d4d4d8;border-radius:9px;width:100%;min-width:250px;padding:6px;position:absolute;top:66px;left:0;box-shadow:0 15px 35px #18181b24}.product-category-select-menu>label{border:1px solid #d4d4d8;border-radius:6px;flex-direction:row;align-items:center;gap:8px;height:33px;padding:0 8px;display:flex}.product-category-select-menu>label input{background:0 0;outline:0;flex:1;min-width:0;font-size:10px;min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important}.product-category-select-menu [role=listbox]{max-height:176px;margin-top:5px;overflow-y:auto}.product-category-select-menu [role=option]{color:#18181b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:32px;padding:5px 7px;display:flex}.product-category-select-menu [role=option]:hover,.product-category-select-menu [role=option][aria-selected=true]{background:#f4f4f5}.product-category-select-menu [role=option] strong,.product-category-select-menu [role=option] small{display:block}.product-category-select-menu [role=option] strong{font-size:10px}.product-category-select-menu [role=option] small{color:#71717a;margin-top:2px;font-size:8px}.product-category-select-menu [role=option] i{color:#fff;background:#fff;border:1px solid #d4d4d8;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:grid}.product-category-select-menu [role=option][aria-selected=true] i{background:#18181b;border-color:#18181b}.product-category-select-menu [role=listbox]>p{color:#71717a;margin:0;padding:13px 9px;font-size:11px}.product-category-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.product-category-chips>div{background:#fafafa;border:1px solid #d4d4d8;border-radius:5px;align-items:stretch;display:inline-flex;overflow:hidden}.product-category-name,.product-category-remove{color:#27272a;cursor:pointer;background:0 0;border:0}.product-category-name{align-items:center;gap:6px;padding:4px 6px;font-size:10px;display:flex}.product-category-name small{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#18181b;border-radius:3px;padding:2px 4px;font-size:8px}.product-category-remove{border-left:1px solid #e4e4e7;place-items:center;width:24px;display:grid}.product-category-name:hover,.product-category-remove:hover{background:#f4f4f5}.product-category-help{color:#71717a;margin-top:5px;font-size:9px;line-height:1.4;display:block}.product-family-heading small{color:#71717a;margin-top:4px;font-size:11px;line-height:1.5}.product-colour-field input[type=color]{width:100%;min-height:42px;padding:4px}.product-family-create{grid-column:1/-1;gap:10px;padding-top:2px;display:flex}.product-family-create input{flex:1}.product-family-members{border-top:1px solid #e4e4e7;grid-column:1/-1;padding-top:15px}.product-family-member-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.product-family-member-list article{background:#fff;border:1px solid #e4e4e7;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.product-family-member-list img,.product-family-member-list article>span{object-fit:cover;background:#f0f0ee;border-radius:6px;width:46px;height:46px;display:block}.product-family-member-list b,.product-family-member-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-family-member-list small{color:#71717a;margin-top:3px;font-size:9px}.product-family-member-list button{color:#a33a3a;cursor:pointer;background:0 0;border:0;font-size:10px}.product-family-search{max-width:440px}.product-family-search input{min-height:38px}.product-family-results{background:#fff;border:1px solid #e4e4e7;border-radius:8px;max-width:520px;margin-top:6px;overflow:hidden}.product-family-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeeef;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.product-family-results button:hover{background:#f4f4f5}.product-family-results img,.product-result-placeholder{object-fit:cover;color:#a1a1aa;background:#f0f0ee;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.product-family-results span strong,.product-family-results span small{display:block}.product-family-results span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.product-family-results span small{color:#71717a;margin-top:2px;font-size:9px}.product-family-results button>b{color:#18181b;font-size:11px}.product-list-toolbar{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.product-list-toolbar label{background:#fff;border:1px solid #d4d4d8;border-radius:7px;flex-direction:row;align-items:center;gap:9px;width:min(360px,100%);height:38px;padding:0 12px;display:flex}.product-list-toolbar input{border:0;outline:0;width:100%;min-height:0;padding:0;font-size:11px}.product-list-toolbar input::placeholder{color:#a1a1aa;font-size:11px}.product-list-toolbar>span,.product-bulk-actions>span{color:#71717a;white-space:nowrap;font-size:11px}.product-bulk-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.product-bulk-controls{align-items:center;gap:7px;display:flex}.product-bulk-actions strong{white-space:nowrap;margin-right:3px;font-size:10px}.product-bulk-actions select{width:138px;min-height:32px;padding:0 28px 0 10px;font-size:10px}.product-bulk-actions .secondary{min-height:32px;padding:0 10px;font-size:9px}.product-list-empty{color:#71717a;text-align:center;padding:34px 18px;font-size:12px}.variant-inventory{border-top:1px solid #e4e4e7;margin-top:8px;padding-top:18px}.variant-inventory-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.variant-inventory-head .product-checkbox{font-weight:700}.variant-inventory>p{color:#71717a;max-width:680px;margin:2px 0 16px;font-size:12px;line-height:1.55}.variant-stock-table{background:#fff;border:1px solid #e4e4e7;border-radius:10px;overflow:hidden}.variant-stock-row{border-bottom:1px solid #eeeeef;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) 105px 105px 82px 58px;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:grid}.variant-stock-row.heading{color:#71717a;letter-spacing:.06em;text-transform:uppercase;background:#fafafa;min-height:38px;font-size:10px;font-weight:700}.variant-stock-row strong{color:#27272a;font-size:12px;line-height:1.4}.variant-stock-row input[type=text],.variant-stock-row input[type=number],.variant-stock-row input:not([type]){min-width:0;font-size:12px;font-weight:400;line-height:1.35}.variant-stock-row input[type=checkbox]{width:17px;min-height:17px;margin:0 auto}.variant-stock-total{color:#52525b;text-align:right;background:#fafafa;padding:12px 14px;font-size:11px;font-weight:700}.seo-product-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:start;gap:28px;display:grid}.search-preview{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;margin-top:2px;padding:20px}.search-preview>span{color:#71717a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:700;display:block}.search-preview strong{color:#1a0dab;font-size:18px;font-weight:500;line-height:1.25;display:block}.search-preview a{color:#188038;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:10px;display:block;overflow:hidden}.search-preview p{color:#4d5156;margin:0;font-size:11px;line-height:1.55}.option-group-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.option-group-list .option-builder{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;margin:0;padding:0}.option-group-list .option-builder:last-child{border-bottom:0}.option-summary{align-items:center;min-height:54px;padding:0 12px;display:flex}.option-toggle{color:#18181b;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.option-toggle>svg:first-child{color:#d4d4d8}.option-toggle strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.option-toggle>span{color:#71717a;background:#f4f4f5;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.option-toggle>svg:last-child{color:#a1a1aa;transition:transform .2s}.option-builder.expanded .option-toggle>svg:last-child{transform:rotate(180deg)}.option-summary-actions{align-items:center;gap:2px;margin-left:10px;display:flex}.option-summary-actions button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:3px;min-width:32px;height:32px;display:inline-flex}.option-summary-actions button:hover{color:#27272a;background:#f4f4f5}.option-summary-actions button:last-child:hover{color:#dc2626;background:#fef2f2}.option-summary-actions span{color:var(--purple);font-size:8px;font-weight:750}.option-builder-body{background:#fafafa;border-top:1px solid #f1f1f3;padding:15px}.option-builder-body .option-group-settings{border:1px solid #ececf0;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:15px}.value-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.value-card{background:#fff;border:1px solid #dedee3;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:8px 10px;min-width:0;min-height:92px;padding:11px;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 1px 2px #00000008}.value-card:hover{border-color:#a1a1aa;box-shadow:0 5px 16px #4c1d950a}.value-card.has-image{grid-template-columns:94px minmax(0,1fr) 30px}.value-card .value-name,.value-card .value-price input{background:#fff;border:1px solid #e4e4e7;border-radius:6px;min-height:34px;padding:0 8px;font-size:10px}.value-card .value-name{grid-column:1/-1;align-self:end;width:100%;font-weight:650}.value-card .value-description{resize:vertical;color:#3f3f46;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #e4e4e7;border-radius:6px;grid-area:3/1/auto/-1;padding:8px;font-size:9px;line-height:1.35}.value-card.has-image .value-description{grid-column:2/-1}.value-card .value-price-fields{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.value-card.has-image .value-price-fields{grid-column:2}.value-card.has-image .value-name{grid-column:2/-1}.value-card .value-price{color:#71717a;margin:0;font-size:8px}.value-card .value-price input{width:100%;margin-top:4px}.value-card .value-delete{color:#e11d48;cursor:pointer;background:#fff1f2;border:0;border-radius:5px;grid-area:2/2;align-self:end;place-items:center;width:27px;height:27px;display:grid}.value-card.has-image .value-delete{grid-column:3}.value-card.has-image .value-image-behaviour{color:#52525b;border-top:1px solid #eeeeef;flex-direction:row;grid-area:4/1/auto/-1;align-items:center;gap:7px;margin:2px 0 0;padding-top:9px;font-size:9px;font-weight:500;line-height:1.3;display:flex}.value-card.has-image .value-image-behaviour input{width:14px;height:14px;min-height:14px;box-shadow:none;accent-color:#18181b;border:1px solid #a1a1aa;border-radius:2px;flex:none;margin:0;padding:0}.value-card .value-delete:disabled{opacity:.35;cursor:not-allowed}.value-swatch-control{color:#71717a;margin:0;font-size:8px}.value-swatch-control input{background:0 0;border:0;border-radius:8px;width:100%;height:58px;margin-top:4px;padding:0}.value-card .media-field-head>span{display:none}.value-card .media-field-head>div{gap:3px}.value-card.has-image .media-field{grid-area:1/1/3;align-self:stretch;position:relative}.value-card.has-image .media-field-head{z-index:2;opacity:0;margin:0;transition:opacity .18s;position:absolute;bottom:5px;right:5px}.value-card.has-image:hover .media-field-head{opacity:1}.value-card .media-field-head .secondary{width:30px;min-height:27px;padding:0 7px;font-size:0;overflow:hidden}.value-card .media-field-head .secondary svg{margin:0}.value-card .selected-media{grid-template-columns:1fr}.value-card .selected-media>div,.value-card .media-empty{aspect-ratio:auto;border-radius:7px;width:94px;height:86px}.value-card .selected-media img{object-fit:contain;background:#f4f4f5}.value-card .selected-media .media-click-replace{cursor:pointer}.value-card .selected-media .media-click-replace:focus-visible{outline-offset:2px;outline:2px solid #18181b}.value-card .selected-media>div>button,.value-card .media-empty span{display:none}.add-value-card{color:#52525b;cursor:pointer;background:#fff;border:1px dashed #c7c7ce;border-radius:9px;align-content:center;place-items:center;gap:7px;min-height:92px;font-size:10px;font-weight:650;display:grid}.add-value-card span{background:var(--purple-soft);width:30px;height:30px;color:var(--purple);border-radius:50%;place-items:center;font-size:18px;display:grid}.availability-modal-backdrop{z-index:600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18181b66;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.availability-modal{background:#fff;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(820px,100vh - 50px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000002e}.availability-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.availability-modal h2{margin:2px 0 5px;font-size:24px}.availability-modal header p:last-child{color:var(--muted);margin:0;font-size:10px}.modal-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:34px;height:34px;font-size:20px}.availability-rule-list{background:#fafafa;padding:18px 24px;overflow:auto}.availability-rule-card{background:#fff;border:1px solid #e2e2e7;border-radius:9px;margin-bottom:12px;padding:14px}.rule-sentence{color:#52525b;grid-template-columns:auto minmax(150px,.7fr) auto minmax(190px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:grid}.rule-sentence select{background:#fff;border:1px solid #d4d4d8;border-radius:6px;min-height:36px;padding:0 9px}.rule-sentence strong{color:#18181b}.rule-remove{color:#dc2626;cursor:pointer;background:0 0;border:0;font-size:9px}.rule-targets{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:7px;display:grid}.rule-targets label{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:42px;margin:0;padding:7px 9px;font-size:9px;display:grid}.rule-targets label.checked{color:#4c1d95;background:#f5f3ff;border-color:#a1a1aa}.rule-targets input{width:15px;min-height:15px;margin:0}.rule-targets img{object-fit:cover;border-radius:5px;grid-column:1/-1;width:35px;height:35px}.empty-rules{color:#71717a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.empty-rules p{margin:0;font-size:10px}.availability-modal>footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 24px;display:flex}.switch{background:#d4d4d8;border:0;border-radius:20px;width:34px;height:20px;padding:3px;transition:all .2s}.switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block;box-shadow:0 1px 2px #0002}.switch.on{background:var(--purple)}.switch.on i{transform:translate(14px)}.switch:disabled{opacity:.45;cursor:not-allowed}.payment-provider-list{gap:20px;display:grid}.payment-provider-group-heading{padding:12px 2px 2px}.payment-provider-group-heading h2{margin:0 0 4px;font-size:17px}.payment-provider-group-heading p{color:var(--muted);margin:0;font-size:12px}.product-transfer-actions{align-items:center;gap:8px;display:flex}.product-transfer-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.import-error-list{color:#8f241a;background:#fff3f2;border:1px solid #f0c5c0;border-radius:8px;margin-bottom:16px;padding:13px 15px;font-size:11px}.import-error-list ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}@media (width<=760px){.product-transfer-actions{flex-direction:column;align-items:stretch;width:100%}}.payment-provider-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00000008}.payment-provider-card>header,.payment-provider-card>footer{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.payment-provider-card>header{min-height:84px}.payment-provider-card.is-expanded>header{border-bottom:1px solid var(--line)}.payment-provider-heading,.payment-provider-status,.payment-provider-card>footer>div{align-items:center;display:flex}.payment-provider-heading{gap:14px}.payment-provider-heading>span{color:#fff;background:#171c1a;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.payment-provider-heading h2{margin:0 0 4px;font-size:17px}.payment-provider-heading p,.payment-provider-card>footer p{color:var(--muted);margin:0;font-size:11px}.payment-provider-status{grid-template-columns:52px 34px 104px;gap:15px;display:grid}.payment-provider-status .payment-provider-mode.is-placeholder{visibility:hidden}.payment-provider-status .switch{justify-self:center}.payment-provider-status .payment-provider-toggle{justify-content:center;width:104px}.payment-provider-status>span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.payment-provider-status .payment-provider-mode,.payment-provider-status .status-disabled{color:#52525b;background:#f1f1f1}.payment-provider-status .status-enabled{color:#245d39;background:#edf7f0}.payment-provider-status .status-warning{color:#7a5600;background:#fff1c2}.payment-provider-toggle svg{transition:transform .16s}.payment-provider-card.is-expanded .payment-provider-toggle svg{transform:rotate(180deg)}.payment-enable{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.payment-enable-field>span{border:1px solid var(--line);color:#18181b;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.payment-enable-field input{width:15px;min-height:auto;margin:0}.payment-provider-body{gap:22px;padding:22px;display:grid}.payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-fields label{color:#52525b;gap:7px;font-size:10px;font-weight:600;display:grid}.payment-fields input,.payment-fields select,.payment-fields textarea,.payment-webhook input{border:1px solid var(--line);color:#18181b;min-width:0;min-height:42px;font:inherit;background:#fff;border-radius:7px;padding:0 12px;font-size:12px}.payment-webhook{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr);align-items:end;gap:22px;padding-top:20px;display:grid}.payment-webhook.is-automatic{grid-template-columns:1fr;align-items:start}.payment-webhook.is-automatic>div:first-child{max-width:680px}.payment-webhook>div:first-child{gap:5px;display:grid}.payment-webhook strong{font-size:11px}.payment-webhook small{color:var(--muted);font-size:10px;line-height:1.45}.payment-webhook:not(.is-automatic)>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.payment-webhook-state{border-radius:7px;gap:3px;padding:11px 13px;font-size:10px;display:grid}.payment-webhook-state.verified{color:#245d39;background:#edf7f0;border:1px solid #c9e4d2}.payment-webhook-state.waiting{color:#684a08;background:#fff8e7;border:1px solid #ecd9a7}.payment-webhook-state strong,.payment-webhook-state span{display:block}.payment-webhook-events{border:1px solid var(--line);background:#fafafa;border-radius:9px;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);align-items:start;gap:20px;padding:17px;display:grid}.payment-webhook-events>div{gap:4px;display:grid}.payment-webhook-events>div strong{font-size:11px}.payment-webhook-events>div small{max-width:260px;color:var(--muted);font-size:10px;line-height:1.45}.payment-webhook-events ul{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}.payment-webhook-events li{color:#2f4e3d;background:#fff;border:1px solid #d7dfda;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.payment-webhook-events li svg{color:#2c6b45;flex:none}.payment-webhook button,.payment-provider-card>footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.payment-provider-card>footer{border-top:1px solid var(--line);background:#fafafa}.payment-provider-card>footer>div{gap:9px}@media (width<=760px){.payment-provider-card>header,.payment-provider-card>footer{flex-direction:column;align-items:flex-start}.payment-provider-status{grid-template-columns:max-content 34px 104px;justify-content:end;align-items:center;width:100%}.payment-provider-status>span{justify-self:start;width:max-content}.payment-fields,.payment-webhook,.payment-webhook-events{grid-template-columns:1fr}.payment-webhook-events ul{justify-content:flex-start}}.users-admin-layout{grid-template-columns:minmax(260px,.34fr) minmax(560px,1fr);align-items:start;gap:18px;display:grid}.customers-admin-layout{grid-template-columns:minmax(320px,.42fr) minmax(520px,.58fr);align-items:start;gap:18px;display:grid}.customer-list-panel,.customer-detail-panel{padding:0;overflow:hidden}.customer-list-panel>.panel-head,.customer-detail-panel>.panel-head{padding:17px 19px}.customer-search{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#71717a;background:#fafafa;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:10px 14px;display:grid}.customer-search input{background:0 0;border:0;outline:0;width:100%;min-height:34px;font-size:10px}.customer-list{max-height:590px;display:grid;overflow-y:auto}.customer-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 15px;display:grid}.customer-list>button:hover,.customer-list>button.selected{background:#f7f7f7}.customer-list>button.selected{box-shadow:inset 3px 0 #171c1a}.customer-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.customer-list strong,.customer-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-list strong{font-size:11px}.customer-list small{color:var(--muted);font-size:9px}.customer-empty{color:var(--muted);text-align:center;margin:0;padding:24px 16px;font-size:10px}.customer-detail-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-detail-head h2,.customer-detail-head p{margin:0}.customer-detail-head p{color:var(--muted);margin-top:4px;font-size:10px}.customer-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafafa;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-stats>div{border-right:1px solid var(--line);gap:5px;padding:15px 18px;display:grid}.customer-stats>div:last-child{border-right:0}.customer-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.customer-stats strong{color:#18181b;font-size:13px}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.customer-detail-grid article{border:1px solid var(--line);border-radius:7px;min-height:145px;padding:14px}.customer-detail-grid h3{margin:0 0 10px;font-size:11px}.customer-detail-grid span,.customer-detail-grid small{color:#52525b;margin-top:3px;font-size:9px;line-height:1.45;display:block}.customer-meta{margin:0;padding:0 18px 18px}.customer-meta>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:9px;display:flex}.customer-meta dt{color:var(--muted)}.customer-meta dd{color:#27272a;margin:0;font-weight:650}.customer-order-history{border:1px solid var(--line);border-radius:7px;margin:0 18px 18px;overflow:hidden}.customer-order-history>header{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.customer-order-history>header h3,.customer-order-history>header p{margin:0}.customer-order-history>header h3{font-size:11px}.customer-order-history>header p{color:var(--muted);margin-top:4px;font-size:8px}.customer-order-history>header>span{color:#3f3f46;background:#ebebed;border-radius:5px;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.customer-order-list{display:grid}.customer-order-row{border:0;border-bottom:1px solid var(--line);color:#27272a;text-align:left;background:#fff;grid-template-columns:minmax(135px,1.35fr) minmax(85px,.8fr) minmax(95px,.9fr) minmax(80px,.7fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 14px;display:grid}button.customer-order-row{cursor:pointer}button.customer-order-row:hover{background:#fafafa}.customer-order-row:last-child{border-bottom:0}.customer-order-row--head{min-height:34px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#fff;font-size:7px;font-weight:700}.customer-order-row>span:first-child{gap:3px;display:grid}.customer-order-row strong{font-size:9px}.customer-order-row small{color:var(--muted);font-size:8px}.customer-order-empty{color:var(--muted);text-align:center;margin:0;padding:22px 14px;font-size:9px}.customer-detail-empty{min-height:280px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:10px;display:grid}.passkey-suggestion{background:#f4faf7;border:1px solid #bed8cd;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 44px 14px 15px;display:grid;position:relative}.passkey-suggestion>span{color:#28684f;background:#e3f1eb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.passkey-suggestion>div{gap:3px;display:grid}.passkey-suggestion strong{font-size:11px;font-weight:650}.passkey-suggestion p{color:var(--muted);margin:0;font-size:9px}.passkey-suggestion small{color:#a13c35;font-size:9px}.passkey-suggestion__password{gap:4px;min-width:190px;display:grid}.passkey-suggestion__password span{color:var(--muted);font-size:8px;font-weight:600}.passkey-suggestion__password input{border:1px solid var(--line-strong);background:#fff;border-radius:6px;min-height:34px;padding:7px 9px;font-size:10px}.passkey-suggestion__manage{color:#3f3f46;text-underline-offset:3px;background:0 0;border:0;font-size:9px;font-weight:600;text-decoration:underline}.passkey-suggestion__close{color:var(--muted);background:0 0;border:0;padding:4px;position:absolute;top:10px;right:10px}.admin-page-loading{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:10px;font-size:10px;display:grid}.admin-page-loading span{border:2px solid #d8dedb;border-top-color:#28684f;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite admin-page-loading-spin}.admin-page-loading p{margin:0}@keyframes admin-page-loading-spin{to{transform:rotate(360deg)}}@media (width<=620px){.passkey-suggestion{grid-template-columns:auto minmax(0,1fr)}.passkey-suggestion__password{grid-column:2;width:min(100%,280px)}.passkey-suggestion>button:not(.passkey-suggestion__close){grid-column:2;justify-self:start}}.users-list-panel,.user-access-form{padding:0;overflow:hidden}.users-list-panel .panel-head,.user-access-form>.panel-head{padding:18px 20px}.user-access-form>.panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.users-list{border-top:1px solid var(--line);display:grid}.users-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.users-list>button:hover,.users-list>button.selected{background:#f7f7f7}.users-list>button.selected{box-shadow:inset 3px 0 #171c1a}.users-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.users-list strong,.users-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-list strong{font-size:12px}.users-list small{color:var(--muted);font-size:10px}.user-avatar{color:#fff;background:#171c1a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user-details-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.user-details-grid label{color:#52525b;gap:7px;font-size:10px;font-weight:600;display:grid}.user-details-grid label.wide{grid-column:1/-1}.user-details-grid input,.user-details-grid select{border:1px solid var(--line);color:#18181b;min-width:0;min-height:42px;font:inherit;background:#fff;border-radius:7px;padding:0 12px;font-size:12px}.user-details-grid small{color:var(--muted);font-size:9px;font-weight:400}.user-active-field>span{border:1px solid var(--line);color:#18181b;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.user-active-field input{width:15px;min-height:auto;margin:0}.permission-section{border-top:1px solid var(--line);gap:15px;padding:20px;display:grid}.permission-section>div:first-child h3,.permission-section>div:first-child p{margin:0}.permission-section h3{font-size:13px}.permission-section>div:first-child p{color:var(--muted);margin-top:4px;font-size:10px}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-grid label,.assigned-page-list label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.permission-grid label.selected{background:#f6f7f6;border-color:#a7aaa8}.permission-grid input,.assigned-page-list input,.page-access-choice input{flex:none;margin:2px 0 0}.permission-grid span,.assigned-page-list span{gap:3px;min-width:0;display:grid}.permission-grid strong,.assigned-page-list strong{font-size:11px}.permission-grid small,.assigned-page-list small{color:var(--muted);font-size:9px;font-weight:400}.page-access-choice{gap:20px;display:flex}.page-access-choice label{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.assigned-page-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;display:grid;overflow-y:auto}.user-form-footer{border-top:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.user-form-footer p{color:var(--muted);margin:0;font-size:10px}@media (width<=1100px){.users-admin-layout,.customers-admin-layout{grid-template-columns:1fr}}@media (width<=760px){.user-details-grid,.permission-grid,.assigned-page-list{grid-template-columns:1fr}.user-form-footer,.page-access-choice{flex-direction:column;align-items:stretch}.customer-detail-head{flex-direction:column;align-items:flex-start}.customer-stats,.customer-detail-grid{grid-template-columns:1fr}.customer-stats>div{border-right:0;border-bottom:1px solid var(--line)}.customer-stats>div:last-child{border-bottom:0}.customer-order-history{overflow-x:auto}.customer-order-row{min-width:520px}}.theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.theme-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 1px 2px #00000008}.theme-card.active{border-color:#3f3f46;box-shadow:0 0 0 2px #3f3f4622}.theme-preview{color:#24332b;background:linear-gradient(135deg,#e9e7df 0 55%,#b7c6ac 55%);justify-content:center;align-items:center;height:210px;font:700 25px Manrope;display:flex}.theme-preview.has-image{aspect-ratio:16/9;background-color:#ececea;background-position:50%;background-repeat:no-repeat;background-size:contain;height:auto;padding:0;position:relative}.theme-preview.has-image span{display:none}.theme-card>div:last-child{justify-content:space-between;align-items:center;min-height:67px;padding:14px 16px;display:flex}.theme-card strong,.theme-card small{display:block}.theme-card strong{font-size:11px}.theme-card small{color:var(--muted);margin-top:4px;font-size:9px}.theme-card-actions{align-items:center;gap:8px;display:flex}.demo-import-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.demo-import-modal{background:#fff;border:1px solid #d4d4d8;border-radius:12px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #0000003d}.demo-import-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.demo-import-modal h2{margin:4px 0 6px;font-size:20px}.demo-import-modal header p:last-child{max-width:430px;color:var(--muted);margin:0;line-height:1.55}.demo-import-modal .modal-close{width:auto;padding:7px 9px;font-size:9px}.demo-import-body{padding:20px 24px}.demo-import-body h3{margin:0 0 10px;font-size:11px}.demo-import-body ul{color:#3f3f46;gap:7px;margin:0 0 20px;padding-left:18px;font-size:10px;display:grid}.demo-import-option{cursor:pointer;border-top:1px solid #f0f0f2;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.demo-import-option input{width:16px;height:16px;accent-color:var(--purple);margin-top:1px}.demo-import-option strong,.demo-import-option small{display:block}.demo-import-option strong{margin-bottom:4px;font-size:10px}.demo-import-option small{color:var(--muted);font-size:9px;line-height:1.45}.demo-import-safety{color:#27272a;background:#f4f4f5;border-radius:7px;margin:8px 0 0;padding:11px 12px;font-size:9px;line-height:1.5}.demo-import-progress{background:#fff;border:1px solid #dedee3;border-radius:8px;gap:8px;margin-top:14px;padding:13px 14px;display:grid}.demo-import-progress-copy{justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.demo-import-progress-copy span,.demo-import-progress small{color:var(--muted);font-size:9px}.demo-import-progress progress{appearance:none;background:#e7e7ea;border:0;border-radius:2px;width:100%;height:7px;overflow:hidden}.demo-import-progress progress::-webkit-progress-bar{background:#e7e7ea;border-radius:2px}.demo-import-progress progress::-webkit-progress-value{background:#18181b;border-radius:2px;transition:width .18s}.demo-import-progress progress::-moz-progress-bar{background:#18181b;border-radius:2px}.demo-import-modal>footer{border-top:1px solid var(--line);background:#fafafa;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.theme-package-drop{text-align:left;cursor:pointer;background:#fafafa;border:1px dashed #a1a1aa;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:22px;display:flex}.theme-package-drop:hover,.theme-package-drop.has-file{background:#f4f4f5;border-color:#18181b}.theme-package-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.theme-package-drop strong,.theme-package-drop small{display:block}.theme-package-drop strong{margin-bottom:4px;font-size:13px}.theme-package-drop small{color:var(--muted);font-size:11px}.theme-activate-option{margin-top:16px}.theme-package-requirements{background:#f4f4f5;border-radius:7px;margin-top:4px;padding:13px 14px}.theme-package-requirements strong{font-size:12px}.theme-package-requirements p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.theme-installer-modal{width:min(620px,100%)}.theme-installer-modal h2{font-size:23px}.theme-installer-modal header p:last-child{font-size:13px}.theme-installer-modal .modal-close,.theme-installer-modal>footer button{font-size:11px}.theme-installer-modal .theme-activate-option strong{font-size:12px}.theme-installer-modal .theme-activate-option small{font-size:10px}.appearance-settings-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.colour-field{grid-template-columns:44px 1fr;gap:8px;display:grid}.colour-field input[type=color]{padding:4px}.theme-palette-fieldset{border:0;margin:0 0 4px;padding:0}.theme-palette-fieldset legend{padding:0;font-size:11px;font-weight:700}.theme-palette-fieldset>p{color:var(--muted);margin:3px 0 10px;font-size:10px;line-height:1.45}.theme-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.theme-palette-grid button{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;padding:7px;font-size:10px;font-weight:650;display:grid}.theme-palette-grid button:hover,.theme-palette-grid button.active{border-color:#18181b;box-shadow:inset 0 0 0 1px #18181b}.theme-palette-swatches{border:1px solid #00000012;border-radius:5px;grid-template-columns:repeat(3,1fr);height:34px;display:grid;overflow:hidden}.theme-palette-swatches i{display:block}.theme-live-preview{flex-direction:column;justify-content:center;min-height:370px;padding:clamp(35px,6vw,80px);display:flex;box-shadow:inset 0 0 0 1px #00000012}.theme-live-preview small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.theme-live-preview h2{max-width:620px;margin:18px 0;font-size:clamp(36px,5vw,66px);line-height:1}.theme-live-preview p{max-width:540px;line-height:1.6}.theme-live-preview button{color:#fff;border:0;width:max-content;min-height:42px;margin-top:10px;padding:0 18px;font-weight:700}.theme-preview-footer{margin:42px calc(0px - clamp(35px,6vw,80px)) calc(0px - clamp(35px,6vw,80px));padding:22px clamp(35px,6vw,80px);font-size:11px;font-weight:650}.notice{color:#912018;background:#fee4e2;border-radius:6px;margin:0 0 15px;padding:10px 12px;font-size:10px}.notice.success{color:#166534;background:#dcfce7}.admin-toast{z-index:10000;color:#27272a;background:#fff5f4;border:1px solid #d4d4d8;border-radius:6px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:9px;width:min(390px,100vw - 32px);padding:11px 10px 11px 12px;animation:.18s ease-out both admin-toast-enter;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #18181b1f}.admin-toast.success{background:#f2faf5;border-color:#acd3ba}.admin-toast.warning{background:#fff8e8;border-color:#e0c57f}.admin-toast p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:600;line-height:1.45}.admin-toast-dismiss{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.admin-toast-dismiss:hover,.admin-toast-dismiss:focus-visible{color:#18181b;background:#f4f4f5}@keyframes admin-toast-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (width<=600px){.admin-toast{width:auto;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.split-admin{grid-template-columns:1fr}.form-card{position:static}.category-admin.is-editing .category-form{order:-1}.appearance-settings-grid{grid-template-columns:1fr}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1051px) and (width<=1380px){.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding-inline:10px}.nav-entry.open>.nav-submenu{display:none}.nav-flyout{left:70px}.brand{justify-content:center;padding:0}.brand>div,.nav-group>small,.nav-group button span,.profile span,.profile>button:last-child{display:none}.nav-group button{justify-content:center;padding:0;position:relative}.nav-group button .nav-update-badge{display:none}.profile{justify-content:center;display:flex}.profile .profile-link{display:grid}.card-grid,.theme-grid{grid-template-columns:1fr}}@media (width<=620px){.shell{display:block}.sidebar{z-index:520;background:#fafafa;flex-direction:column;align-items:stretch;width:min(320px,88vw);height:100dvh;padding:0 12px 14px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 48px #18181b2e}.mobile-nav-open .sidebar{transform:translate(0)}.mobile-nav-scrim{z-index:510;background:#18181b61;border:0;width:100%;position:fixed;inset:0}.mobile-nav-open .mobile-nav-scrim{display:block}.mobile-sidebar-head{border-bottom:1px solid var(--line);color:#18181b;justify-content:space-between;align-items:center;height:54px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.mobile-sidebar-head button{color:#3f3f46;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.sidebar .brand{justify-content:flex-start;min-width:0;height:58px;margin:8px 0 10px;padding:5px 8px}.sidebar .brand>div,.sidebar .nav-group>small,.sidebar .nav-group button span,.sidebar .profile span,.sidebar .profile>button:last-child,.sidebar .brand>div{display:flex}.sidebar nav{flex-direction:column;flex:1;gap:18px;width:calc(100% + 12px);margin-right:-12px;padding-right:12px;overflow:hidden auto}.sidebar .nav-group{flex-direction:column}.sidebar .nav-group button{justify-content:flex-start;width:100%;padding:0 10px}.sidebar .nav-group button .nav-update-badge{display:inline-flex}.sidebar .nav-group button .mobile-nav-chevron{margin-left:auto;transition:transform .15s;display:block}.sidebar .nav-entry.open>button .mobile-nav-chevron{transform:rotate(180deg)}.sidebar .nav-entry.open>.nav-submenu{display:block}.sidebar .profile{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.sidebar .profile .profile-link,.sidebar .profile>button:last-child{display:grid}.nav-flyout{display:none}.topbar{gap:10px;height:56px}.mobile-menu-button{border:1px solid var(--line);color:#27272a;background:#fff;border-radius:6px;flex:none;align-items:center;gap:7px;height:34px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.topbar>div{white-space:nowrap;min-width:0;overflow:hidden}.topbar>div span,.topbar>div i{display:none}.topbar>div strong{text-overflow:ellipsis;overflow:hidden}.topbar>a{margin-left:auto}.topbar{padding:0 16px}main{padding:26px 16px 55px}.metric-grid{grid-template-columns:1fr}.overview-intro{grid-template-columns:40px 1fr}.tr,.product-table .tr{grid-template-columns:1fr 1fr}.tr>:nth-child(3),.tr>:nth-child(4),.tr>:nth-child(5),.tr.th{display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.collection-seo-fields{grid-template-columns:1fr}.collection-schema-heading{flex-direction:column;align-items:stretch}.collection-schema-heading select{width:100%}}@media (width<=700px){h1{font-size:clamp(25px,8vw,32px)}.page-title{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.page-title>.button-row,.page-title>div:last-child:not(:first-child),.button-row{flex-wrap:wrap;width:100%}.page-title .primary,.page-title .secondary{min-height:40px}.panel-head{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:14px}.panel-head>span{width:100%}.overview-intro>:last-child{grid-column:1/-1;width:100%}.overview-intro>:last-child .secondary,.overview-intro>a:last-child,.overview-intro>button:last-child{width:100%}.metric-grid article{min-height:108px}.orders-toolbar,.product-list-toolbar{flex-direction:column;align-items:stretch;gap:9px;padding:12px}.orders-toolbar label,.product-list-toolbar label{width:100%}.orders-toolbar>span,.product-list-toolbar>span{align-self:flex-end}.product-bulk-actions,.product-bulk-controls{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;width:100%}.product-bulk-actions>span{align-self:center;margin-left:auto}.product-bulk-controls select{flex:135px;min-width:0}.product-table{background:#fafafa;gap:8px;padding:10px}.product-table .tr.th{display:none}.product-table .product-row-button{border:1px solid var(--line);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:24px minmax(0,1fr) auto;gap:5px 10px;min-height:96px;padding:12px;display:grid}.product-table .product-row-button>*{display:block}.product-table .product-row-button>:first-child{grid-area:1/1/4;align-self:start}.product-table .product-row-button>:nth-child(2){grid-area:1/2}.product-table .product-row-button>:nth-child(3){color:var(--muted);grid-area:2/2;font-size:9px}.product-table .product-row-button>:nth-child(4){color:var(--muted);grid-area:3/2;font-size:9px}.product-table .product-row-button>:nth-child(4):before{content:"Stock: "}.product-table .product-row-button>:nth-child(5){grid-area:2/3;font-weight:700}.product-table .product-row-button>:nth-child(6){grid-area:1/3;justify-self:end}.table:has(.order-row-button){background:#fafafa;gap:8px;padding:10px}.table:has(.order-row-button) .tr.th{display:none}.order-row-button{border:1px solid var(--line);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:104px;padding:12px;display:grid}.table:has(.order-row-button) .order-row-button{border:1px solid var(--line);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:104px;padding:12px;display:grid}.order-row-button>*{display:block!important}.order-row-button>:first-child{grid-area:1/1}.order-row-button>:nth-child(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;font-size:9px;overflow:hidden}.order-row-button>:nth-child(3){grid-area:3/1;justify-self:start}.order-row-button>:nth-child(4){grid-area:3/2;justify-self:end}.order-row-button>:nth-child(5){grid-area:1/2;justify-self:end;font-weight:700}.order-manager-backdrop,.availability-modal-backdrop,.demo-import-backdrop{place-items:end stretch;padding:0}.order-manager,.availability-modal,.demo-import-modal{border-radius:14px 14px 0 0;width:100%;max-height:94dvh}.order-manager>header,.availability-modal>header,.demo-import-modal>header{padding:15px 16px}.order-manager-body,.availability-rule-list{padding:14px}.order-lines article,.order-line-options>div{grid-template-columns:1fr;gap:6px}.product-form{width:100%;padding:14px}.product-editor-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;margin:-2px -2px 16px;overflow-x:auto}.product-editor-tabs::-webkit-scrollbar{display:none}.product-editor-tabs button{min-width:max-content;min-height:40px;padding-inline:13px}.addon-template-tools,.option-group-settings,.option-builder-body .option-group-settings,.value-row,.value-row.display-swatch,.value-row.display-image,.description-media-fields,.description-video-fields,.product-family-fields,.seo-product-panel,.payment-fields,.payment-webhook,.payment-webhook-events,.rule-sentence{grid-template-columns:1fr}.addon-template-tools>*,.description-media-fields .media-field,.product-family-heading,.product-family-create,.product-family-members{grid-area:auto}.description-launcher-copy{grid-template-columns:42px minmax(0,1fr);padding:15px}.description-launcher-copy>:last-child{grid-column:1/-1;width:100%}.description-editor-head{flex-direction:column;align-items:stretch;gap:12px}.description-add-buttons{flex-wrap:wrap}.description-section-summary li{grid-template-columns:16px 22px minmax(0,1fr);gap:7px;min-height:58px;padding:8px 10px}.description-section-summary li small{white-space:normal;grid-column:3}.product-family-member-list{grid-template-columns:1fr}.product-family-create{flex-direction:column;align-items:stretch}.variant-stock-table{overflow-x:auto}.variant-stock-row{min-width:720px}.availability-rule-card{padding:11px}.rule-sentence>*{width:100%}.value-card-grid{grid-template-columns:1fr}.collection-list-row{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:9px}.collection-list-row>:last-child{grid-column:2/-1;justify-self:start}.collection-product-grid{grid-template-columns:1fr}.collection-editor-section{padding-inline:12px}.collection-toggle-line{align-items:flex-start!important}.payment-provider-card>header,.payment-provider-card>footer,.payment-provider-status{align-items:stretch}.payment-provider-status{grid-template-columns:max-content 34px 104px;justify-content:end;align-items:center;width:100%;display:grid}.payment-provider-status>span{justify-self:start;width:max-content}.payment-provider-body{gap:16px;padding:15px}.payment-webhook-events ul{justify-content:flex-start}.users-admin-layout,.customers-admin-layout,.appearance-settings-grid{grid-template-columns:minmax(0,1fr)}.customer-stats{grid-template-columns:1fr}.customer-stats>div{border-right:0;border-bottom:1px solid var(--line)}.customer-stats>div:last-child{border-bottom:0}.customer-detail-grid,.theme-palette-grid{grid-template-columns:1fr}.customer-order-row{grid-template-columns:minmax(0,1fr) auto}.customer-order-row--head{display:none}.customer-order-row>:nth-child(2),.customer-order-row>:nth-child(3){grid-column:1}.customer-order-row>:nth-child(4){grid-area:1/2}.customer-meta>div{flex-direction:column;align-items:flex-start;gap:4px}.theme-grid{grid-template-columns:minmax(0,1fr)}.theme-card-actions{flex-wrap:wrap;align-items:stretch}.theme-card-actions button{flex:auto}.theme-live-preview{min-height:300px;padding:28px 20px}.theme-live-preview h2{font-size:clamp(32px,12vw,48px)}.theme-preview-footer{margin:30px -20px -28px;padding:18px 20px}}@media (width<=420px){.marketing-stats{grid-template-columns:1fr}}.page-title-actions{align-items:center;gap:10px;display:flex}.page-title-actions>a.secondary{align-items:center;gap:7px;text-decoration:none;display:inline-flex}
