@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/kanit-thai-400-normal.2awl93f_fk6jj.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(../media/kanit-latin-400-normal.19drimxd-xxoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/kanit-thai-500-normal.3_rktdki6g5iz.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/kanit-latin-500-normal.3n1kekl_6v_7b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(../media/kanit-thai-600-normal.2p9f0dv37sso_.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(../media/kanit-latin-600-normal.3lg2y4864lcrl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(../media/kanit-thai-700-normal.1p1dpiy7rk5ko.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(../media/kanit-latin-700-normal.12crgla0nk5ms.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--palette-ink:#0a1e5f;--palette-muted:#535c68;--palette-line:#d6d9de;--palette-paper:#f8fafc;--palette-accent:#e31c24;--palette-surface:#fff;--palette-body-ink:#242e40;--palette-nav-hover:#1f346b;--palette-nav-active:#394e7e;--palette-status-neutral-ink:#3e5071;--palette-status-neutral-surface:#ebedf0;--palette-status-success-ink:#156f41;--palette-status-success-surface:#def3e4;--palette-status-warning-ink:#905c00;--palette-status-warning-surface:#fbebcb;--palette-status-error-ink:#a51c34;--palette-status-error-surface:#ffe6e6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:2px;--radius:4px;--radius-lg:8px;--z-dropdown:30;--z-sticky:20;--z-backdrop:30;--z-dialog:40;--z-notice:50;--palette-accent-hover:#c70013;--palette-nav-text:#d6d9de;--palette-nav-scroll:#9fa5ae;--palette-nav-scroll-hover:#68717d;--palette-nav-selected-line:#687daf;--palette-nav-divider:#3e5071;--palette-nav-control-line:#5f7d94;--palette-search-title:#1a0dab;--palette-search-description:#4d5156;--palette-link:#2c6f91;--palette-overlay:#030c2b9e;--font-size-xs:12px;--font-size-sm:13px;--font-size-control:14px;--font-size-section:15px;--font-size-subheading:20px;--font-size-base:16px;--control-height:44px;--focus-width:2px;--focus-offset:2px;--space-control-inline:12px;--space-control-block:8px;--font-weight-control:500;--font-family-ui:"Kanit", "Noto Sans Thai", system-ui, sans-serif;--ink:var(--palette-ink);--muted:var(--palette-muted);--line:var(--palette-line);--paper:var(--palette-paper);--accent:var(--palette-accent);--nav:var(--ink);--surface:var(--palette-surface);--body-ink:var(--palette-body-ink);--control-border:var(--line);--border-width:1px;--border-panel:var(--line);--border-control:var(--control-border);--panel-shadow:none;--nav-hover:var(--palette-nav-hover);--nav-active:var(--palette-nav-active);--status-neutral-ink:var(--palette-status-neutral-ink);--status-neutral-surface:var(--palette-status-neutral-surface);--status-success-ink:var(--palette-status-success-ink);--status-success-surface:var(--palette-status-success-surface);--status-warning-ink:var(--palette-status-warning-ink);--status-warning-surface:var(--palette-status-warning-surface);--status-error-ink:var(--palette-status-error-ink);--status-error-surface:var(--palette-status-error-surface);--accent-hover:var(--palette-accent-hover);--on-brand:var(--surface);--focus-ring:var(--palette-link);--control-disabled-bg:var(--paper);--control-disabled-ink:var(--muted);--input-bg:var(--surface);--input-ink:var(--body-ink);--input-border:var(--border-control);--input-placeholder:var(--muted);--input-error-border:var(--status-error-ink);--input-padding-inline:var(--space-control-inline);--input-padding-block:var(--space-control-block);--input-radius:var(--radius);--input-height:var(--control-height);--button-primary-bg:var(--ink);--button-primary-hover-bg:var(--palette-nav-hover);--button-primary-ink:var(--on-brand);--button-secondary-bg:var(--surface);--button-secondary-hover-bg:var(--paper);--button-secondary-ink:var(--ink);--button-border:var(--border-control);--button-radius:var(--radius);--button-height:var(--control-height);--button-padding-inline:var(--space-control-inline);--button-padding-block:var(--space-control-block);--button-font-size:var(--font-size-control);--panel-bg:var(--surface);--panel-border:var(--border-panel);--panel-radius:var(--radius-lg);--panel-padding:var(--space-4);--table-header-bg:var(--paper);--table-row-hover-bg:var(--paper);--table-border:var(--border-panel);--dialog-backdrop:var(--palette-overlay);--toast-bg:var(--surface);--toast-border:var(--border-panel);--toast-radius:var(--radius-lg);--sidebar-bg:var(--nav);--sidebar-ink:var(--palette-nav-text);--sidebar-divider:var(--palette-nav-divider);--sidebar-control-border:var(--palette-nav-control-line);--sidebar-scroll-thumb:var(--palette-nav-scroll);--sidebar-scroll-thumb-hover:var(--palette-nav-scroll-hover);--sidebar-active-border:var(--palette-nav-selected-line)}@supports (color:lab(0% 0 0)){:root{--palette-ink:lab(13.7798% 14.9325 -41.6783);--palette-muted:lab(38.4532% -1.45659 -8.33845);--palette-line:lab(86.642% -.603795 -2.94789);--palette-paper:lab(98.1433% -.367165 -1.06069);--palette-accent:lab(49.533% 71.4416 51.1094);--palette-surface:lab(100% 0 0);--palette-body-ink:lab(18.6051% -.230014 -12.6748);--palette-nav-hover:lab(22.4251% 7.46684 -35.4668);--palette-nav-active:lab(33.1982% 3.46306 -30.4822);--palette-status-neutral-ink:lab(33.5198% .0650138 -21.6115);--palette-status-neutral-surface:lab(93.6091% -.3829 -1.84563);--palette-status-success-ink:lab(41.1017% -35.2513 18.2014);--palette-status-success-surface:lab(94.0256% -9.29147 4.76006);--palette-status-warning-ink:lab(44.1001% 17.8449 54.781);--palette-status-warning-surface:lab(93.7727% 1.77059 17.5304);--palette-status-error-ink:lab(36.6712% 54.7742 23.6488);--palette-status-error-surface:lab(93.3092% 9.62848 3.65061)}}
*{box-sizing:border-box}body{background:var(--paper);color:var(--body-ink);font-family:var(--font-family-ui);font-size:var(--font-size-base);overflow-wrap:break-word;margin:0;line-height:1.7}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.side :where(a,button):focus-visible{outline-color:var(--surface)}button,input,select,textarea{font:inherit}.admin-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.admin-shell>*{min-width:0}.side{background:var(--sidebar-bg);color:var(--surface);padding:24px 16px}.brand{min-height:var(--control-height);align-items:center;margin:0 0 20px;display:inline-flex}.brand-logo{width:150px;height:auto;display:block}.side>*{flex-shrink:0}.side nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-scroll-thumb) transparent;flex:auto;align-content:start;gap:4px;min-height:0;padding:4px;display:grid;overflow:hidden auto}.side nav::-webkit-scrollbar{width:5px}.side nav::-webkit-scrollbar-track{background:0 0}.side nav::-webkit-scrollbar-thumb{background:var(--sidebar-scroll-thumb);border-radius:var(--radius)}.side nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-scroll-thumb-hover)}.side .brand{color:var(--surface);border-radius:0;padding:0}.side nav a{min-height:var(--control-height);border-radius:var(--radius);color:var(--sidebar-ink);font-size:var(--font-size-control);align-items:center;gap:10px;padding:11px 12px;font-weight:700;display:flex}.side nav a:hover{background:var(--nav-hover);color:var(--surface)}.side nav a[aria-current=page]{background:var(--nav-active);color:var(--surface);box-shadow:inset 0 0 0 1px var(--sidebar-active-border)}.side-account{border-top:1px solid var(--sidebar-divider);color:var(--surface);gap:3px;padding:14px 12px 0;display:grid}.side-account span{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.side-account small{color:var(--sidebar-ink);font-size:var(--font-size-xs);letter-spacing:0}.side-account-link{color:var(--sidebar-ink);font-size:var(--font-size-sm);align-items:center;gap:8px;margin:4px 12px 0;padding:8px 0;text-decoration:none;display:inline-flex}.side-account-link:hover{color:var(--surface);text-decoration:underline}.side form{margin-top:18px}.side button{width:100%;min-height:var(--button-height);border:1px solid var(--sidebar-control-border);border-radius:var(--button-radius);color:var(--sidebar-ink);font-size:var(--font-size-control);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:700;display:flex}.side button:hover{background:var(--nav-hover);color:var(--surface)}.mobile-admin-bar,.side--mobile,.mobile-drawer-backdrop{display:none}.main{background:var(--surface);padding:28px clamp(24px,3vw,40px)}@media (min-width:761px){.side--desktop{z-index:10;overscroll-behavior:contain;flex-direction:column;width:248px;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.side-account{margin-top:auto}.side form{margin-top:12px;padding-top:0}.main{grid-column:2;min-height:100vh}}.main a{text-underline-offset:3px;text-decoration:underline}.main :where(.toolbar,.pagination,.card) a{text-decoration:none}.eyebrow{color:var(--muted);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;margin:0 0 4px;font-weight:500}h1{color:var(--ink);margin:4px 0 24px;font-size:32px;font-weight:500;line-height:1.5}:where(h1,h2,h3,h4,h5,h6){letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;line-height:1.5}:where(h2){color:var(--ink);font-size:24px;font-weight:500}:where(h3){font-size:18px;font-weight:500}p{text-wrap:pretty}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--panel-bg);border:var(--border-width) solid var(--panel-border);border-radius:var(--panel-radius);min-height:0;padding:18px}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.toolbar input,.toolbar select{border:var(--border-width) solid var(--input-border);background:var(--input-bg);border-radius:var(--input-radius);min-height:var(--input-height);padding:0 10px}.toolbar button{border-radius:var(--button-radius);background:var(--ink);color:var(--surface);min-height:var(--button-height);border:0;padding:0 15px;font-weight:700}.toolbar a{min-height:var(--control-height);border:var(--border-width) solid var(--border-control);border-radius:var(--radius);background:var(--surface);align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.table-wrap{background:var(--surface);border:var(--border-width) solid var(--table-border);border-radius:var(--radius-lg);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{border-bottom:var(--border-width) solid var(--table-border);text-align:left;font-size:var(--font-size-control);padding:13px 14px}th{color:var(--muted);font-size:var(--font-size-sm);text-transform:none;letter-spacing:0;font-weight:500}.status{border-radius:var(--radius-sm);background:var(--status-success-surface);color:var(--status-success-ink);font-size:var(--font-size-xs);padding:3px 8px;font-weight:700;display:inline-flex}.pagination{align-items:center;gap:10px;margin-top:18px;display:flex}.pagination a{min-height:var(--control-height);border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);background:var(--surface);align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.hint{color:var(--muted);font-size:var(--font-size-xs)}.stock-freshness{border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--status-neutral-surface);color:var(--status-neutral-ink);padding:3px 8px;font-weight:700;display:inline-flex}.stock-freshness--fresh{background:var(--status-success-surface);color:var(--status-success-ink)}.stock-freshness--due_soon{background:var(--status-warning-surface);color:var(--status-warning-ink)}.stock-freshness--stale{background:var(--status-error-surface);color:var(--status-error-ink)}.verify-stock{align-items:center;gap:8px;margin-top:6px;display:flex}.verify-stock button{border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background:var(--surface);min-height:var(--button-height);font-size:var(--font-size-xs);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:5px 11px;font-weight:700;display:inline-flex}.verify-stock button[disabled]{opacity:.6;cursor:progress}.verify-stock [role=alert]{color:var(--status-error-ink);font-size:var(--font-size-xs)}.publish-gate{background:var(--panel-bg);border:var(--border-width) solid var(--panel-border);border-radius:var(--panel-radius);max-width:880px;margin:18px 0;padding:16px 18px}.publish-gate h2{font-size:var(--font-size-section);margin:0}.publish-gate h3{font-size:var(--font-size-sm);color:var(--muted);text-transform:none;letter-spacing:0;margin:14px 0 6px}.publish-gate ul{gap:7px;margin:0;padding-left:0;list-style:none;display:grid}.publish-gate li,.publish-gate__note,.publish-gate__state{font-size:var(--font-size-control);align-items:flex-start;gap:7px;line-height:1.55;display:flex}.publish-gate li svg,.publish-gate__note svg,.publish-gate__state svg{flex:none;margin-top:3px}.publish-gate li{color:var(--muted)}.publish-gate li.publish-gate__blocker{color:var(--status-error-ink)}.publish-gate__state{margin:10px 0 0;font-weight:700}.publish-gate__state--ok{color:var(--status-success-ink)}.publish-gate__note{color:var(--muted);margin:12px 0 0}.content-approval{gap:6px;margin-top:12px;display:grid}.content-approval button{min-height:var(--button-height);border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:700;display:inline-flex}.content-approval button.content-approval__publish{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-ink)}.content-approval button[disabled]{opacity:.6;cursor:progress}.content-approval button.content-approval__publish:disabled{border-color:var(--border-panel);background:var(--border-panel);color:var(--muted);opacity:1;cursor:not-allowed}.content-approval [role=alert]{color:var(--status-error-ink);font-size:var(--font-size-xs)}.unsaved-notice{padding:var(--space-control-block) var(--space-control-inline);border-radius:var(--radius);background:var(--status-warning-surface);color:var(--status-warning-ink);font-size:var(--font-size-sm);margin:0;font-weight:700}.card strong{font-weight:600}.grid>.card strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;display:block}.card a{min-height:var(--control-height);align-items:center;display:inline-flex}.login{background:var(--surface);border:var(--border-width) solid var(--border-panel);border-radius:var(--radius-lg);width:min(420px,100% - 32px);margin:12vh auto;padding:30px}.login-brand-logo{width:min(220px,72%);height:auto;margin-bottom:28px;display:block}.login label{font-weight:700;font-size:var(--font-size-control);gap:7px;margin:16px 0;display:grid}.card label{font-size:var(--font-size-control);gap:7px;margin:14px 0;font-weight:700;display:grid}.card select,.card textarea{border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);min-height:var(--input-height);background:var(--input-bg);padding:10px}.card button{border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--button-primary-ink);min-height:var(--button-height);cursor:pointer;border:0;padding:11px 15px;font-weight:600}.editor-form{background:var(--surface);border:var(--border-width) solid var(--border-panel);border-radius:var(--radius-lg);gap:16px;max-width:880px;padding:20px;display:grid}.editor-form label{font-size:var(--font-size-control);gap:7px;font-weight:700;display:grid}.editor-form input,.editor-form select,.editor-form textarea{border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);width:100%;min-height:var(--input-height);background:var(--input-bg);padding:10px}.editor-form textarea{resize:vertical;line-height:1.55}.editor-form fieldset{border:var(--border-width) solid var(--panel-border);border-radius:var(--panel-radius);gap:14px;padding:16px;display:grid}.editor-form legend{font-size:var(--font-size-control);padding:0 6px;font-weight:600}.editor-form button{border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--button-primary-ink);min-height:var(--button-height);cursor:pointer;border:0;justify-self:start;padding:12px 16px;font-weight:600}.editor-form button.danger{background:var(--surface);color:var(--status-error-ink);border:1px solid var(--input-error-border)}.field-group{gap:7px;display:grid}.field-label{font-size:var(--font-size-control);font-weight:700}.field-help{color:var(--muted);font-size:var(--font-size-xs);margin:0}.rich-text-editor{border:var(--border-width) solid var(--border-control);border-radius:var(--radius);background:var(--surface);overflow:hidden}.rich-text-toolbar{border-bottom:var(--border-width) solid var(--border-panel);background:var(--paper);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.editor-form .rich-text-toolbar button{width:38px;min-height:38px;color:var(--ink);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.editor-form .rich-text-toolbar button:hover,.editor-form .rich-text-toolbar button.is-active{border-color:var(--control-border);background:var(--surface)}.editor-form .rich-text-toolbar button[disabled]{opacity:.35;cursor:not-allowed}.rich-text-toolbar-separator{background:var(--line);width:1px;margin:4px}.rich-text-surface{outline:none;min-height:360px;padding:18px;line-height:1.7}.rich-text-surface:focus{box-shadow:inset 0 0 0 2px var(--palette-link)}.rich-text-surface h2{margin:1.5em 0 .5em;font-size:1.55rem}.rich-text-surface h3{margin:1.3em 0 .45em;font-size:1.25rem}.rich-text-surface p{margin:.65em 0}.rich-text-surface ul,.rich-text-surface ol{padding-left:1.5rem}.rich-text-surface blockquote{border:var(--border-width) solid var(--border-panel);background:var(--paper);color:var(--muted);margin-left:0;padding:12px 14px}.counter-ok{color:var(--status-success-ink);font-weight:700}.toc-preview,.search-preview{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);background:var(--paper);padding:16px}.toc-preview h2{font-size:var(--font-size-section);margin:0 0 10px}.toc-preview p,.toc-preview ol{color:var(--muted);font-size:var(--font-size-sm);margin:0}.toc-preview .toc-level-3{margin-left:20px}.search-preview{gap:4px;display:grid}.search-preview>span{color:var(--muted);font-size:var(--font-size-xs);font-weight:700}.search-preview>strong{color:var(--palette-search-title);font-size:18px;font-weight:500}.search-preview>small{color:var(--status-success-ink)}.search-preview>p{color:var(--palette-search-description);font-size:var(--font-size-sm);margin:2px 0 0;line-height:1.5}.quality{color:var(--muted);font-size:var(--font-size-control);margin:0}.product-editor-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1240px;margin-bottom:22px;display:flex}.product-editor-back{min-height:var(--control-height);font-size:var(--font-size-control);align-items:center;font-weight:700;display:inline-flex}.product-editor-header .eyebrow{margin:12px 0 4px}.product-editor-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-editor-title h1{margin:0}.product-editor-summary{max-width:62ch;color:var(--muted);margin:8px 0 0;line-height:1.55}.product-preview-link{min-height:42px;padding:var(--space-control-block) var(--space-control-inline);border:var(--border-width) solid var(--border-control);border-radius:var(--radius);background:var(--surface);font-size:var(--font-size-sm);flex:none;align-items:center;gap:8px;font-weight:600;display:inline-flex;text-decoration:none!important}.product-preview-link:hover{border-color:var(--ink)}.product-status{background:var(--status-neutral-surface);min-height:28px;color:var(--status-neutral-ink);font-size:var(--font-size-xs);border-radius:3px;align-items:center;padding:4px 9px;font-weight:600;display:inline-flex}.product-status--available{background:var(--status-success-surface);color:var(--status-success-ink)}.product-status--reserved,.product-status--coming_soon{background:var(--status-warning-surface);color:var(--status-warning-ink)}.product-workspace{grid-template-areas:"main rail";grid-template-columns:minmax(0, 1fr) var(--product-rail-w);gap:var(--product-gap);--product-rail-w:320px;--product-gap:22px;align-items:start;max-width:1240px;display:grid}.product-editor-main{grid-area:main;gap:18px;min-width:0;display:grid}.product-form{background:0 0;border:0;gap:18px;max-width:none;padding:0}.product-form fieldset{background:var(--panel-bg);box-shadow:var(--panel-shadow);padding:20px;scroll-margin-top:24px}.product-form legend{font-size:var(--font-size-base)}.section-help{color:var(--muted);font-size:var(--font-size-sm);margin:-2px 0 4px;line-height:1.55}.permission-note{border-radius:var(--radius);background:var(--paper);color:var(--muted);font-size:var(--font-size-xs);margin:0;padding:9px 11px;line-height:1.55}.form-grid{gap:14px;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form small,.product-images small{color:var(--muted);font-size:var(--font-size-xs);font-weight:400;line-height:1.5}.editor-form .check-field{border-radius:var(--radius);background:var(--paper);cursor:pointer;border:0;flex-direction:row;align-items:flex-start;gap:11px;min-height:52px;padding:11px 12px;display:flex}.editor-form .check-field input{width:18px;min-height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.check-field span{gap:2px;display:grid}.check-field strong{font-size:var(--font-size-control)}.editor-disclosure{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-top:24px;overflow:hidden}.editor-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:14px 18px;font-weight:600;list-style:none;display:flex}.editor-disclosure summary::-webkit-details-marker{display:none}.editor-disclosure summary:after{content:"+";border:var(--border-width) solid var(--border-control);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.editor-disclosure[open] summary{border-bottom:var(--border-width) solid var(--border-panel)}.editor-disclosure[open] summary:after{content:"−"}.editor-disclosure summary small{color:var(--muted);margin-left:auto;font-weight:500}.editor-disclosure__body{gap:14px;padding:18px;display:grid}.category-image-picker{gap:10px;display:grid}.category-image-picker__actions,.category-image-picker__heading{align-items:center;gap:8px;display:flex}.category-image-picker__panel{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius-lg);background:var(--paper);gap:12px;padding:14px;display:grid}.category-image-picker__heading{justify-content:space-between}.category-image-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:360px;display:grid;overflow:auto}.category-image-picker__asset{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);background:var(--surface);color:inherit;text-align:left;gap:6px;padding:6px;display:grid}.category-image-picker__asset:hover,.category-image-picker__asset.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.category-image-picker__asset img{aspect-ratio:1;object-fit:contain;background:var(--surface);width:100%}.category-image-picker__asset span{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-preview{border-top:var(--border-width) solid var(--border-panel);padding-top:16px}.seo-preview h2{margin:0 0 12px;font-size:17px}.seo-preview p{font-size:var(--font-size-sm);margin:9px 0;line-height:1.55}.editor-savebar{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius-lg);background:var(--surface);min-height:68px;box-shadow:var(--panel-shadow);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.editor-savebar button{flex:none}.editor-savebar .unsaved-notice{margin:0}.editor-savebar__ready{color:var(--muted);font-size:var(--font-size-sm);margin:0}.form-message{color:var(--status-success-ink);font-size:var(--font-size-sm);margin:5px 0 0;font-weight:700}.form-message--error{color:var(--status-error-ink)}.load-error{border:1px solid var(--input-error-border);border-radius:var(--radius-lg);background:var(--surface);max-width:680px;padding:22px}.load-error h1{margin:0;font-size:clamp(24px,3vw,32px)}.load-error p{color:var(--muted);margin:10px 0 18px;line-height:1.6}.load-error .toolbar{margin-bottom:0}.category-form{background:0 0;border:0;max-width:1080px;padding:0}.category-form fieldset{background:var(--panel-bg);box-shadow:var(--panel-shadow);padding:20px}.category-form .editor-disclosure{background:var(--surface)}.category-form button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.category-form .secondary-button{border:var(--border-width) solid var(--button-border);background:var(--surface);color:var(--ink)}.category-faq-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.category-faq-heading .section-help{margin:0}.category-faq-list{gap:12px;display:grid}.category-faq-empty{border:1px dashed var(--control-border);border-radius:var(--radius);color:var(--muted);text-align:center;margin:0;padding:22px}.category-faq-item{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);background:var(--paper);padding:14px}.category-faq-item__heading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:10px;display:flex}.category-faq-actions,.category-order-actions{gap:6px;display:flex}.category-form .icon-button,.category-order-actions button{border:var(--border-width) solid var(--button-border);background:var(--surface);width:38px;min-height:38px;color:var(--ink);padding:0}.category-form .icon-button--danger{border-color:var(--input-error-border);color:var(--status-error-ink)}.category-form :where(button:disabled),.category-order-actions button:disabled{opacity:.4;cursor:not-allowed}.category-list-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;display:flex}.category-list-toolbar p{color:var(--muted);font-size:var(--font-size-sm);margin:0}.category-list-toolbar a{min-height:var(--control-height);border-radius:var(--radius);background:var(--button-primary-bg);color:var(--button-primary-ink);align-items:center;gap:7px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-flex}.category-list-toolbar+.form-message{margin-bottom:12px}.category-order-actions button{border-radius:var(--button-radius);cursor:pointer;place-items:center;display:inline-grid}.table-wrap td small{color:var(--muted);margin-top:4px;display:block}.table-wrap td code{font-size:var(--font-size-xs)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.category-faq-heading,.category-list-toolbar{flex-direction:column;align-items:stretch}.category-form .form-grid--2{grid-template-columns:1fr}}.product-editor-rail{grid-area:rail;gap:14px;padding:1px 0 12px;display:grid;position:sticky;top:24px}.product-editor-rail .publish-gate{max-width:none;margin:0}.publish-gate li a{text-underline-offset:3px;text-decoration:underline}.editor-section-nav,.product-images,.product-documents{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--panel-shadow);padding:16px}.editor-section-nav h2,.product-images h2,.product-documents h2{font-size:var(--font-size-section);margin:0}.editor-section-nav{gap:2px;display:grid}.editor-section-nav a{border-radius:var(--radius);min-height:38px;color:var(--muted);font-size:var(--font-size-sm);align-items:center;padding:5px 8px;font-weight:700;text-decoration:none;display:flex}.editor-section-nav a:hover{background:var(--paper);color:var(--ink)}.product-images{padding:0;scroll-margin-top:24px;overflow:hidden}.product-images__heading{border-bottom:var(--border-width) solid var(--border-panel);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.product-images__heading p{color:var(--muted);font-size:var(--font-size-xs);margin:5px 0 0}.product-images__heading-actions{align-items:center;gap:12px;display:flex}.product-images__heading-actions button{border:1px solid var(--ink);border-radius:var(--button-radius);background:var(--ink);min-height:36px;color:var(--surface);font:inherit;font-size:var(--font-size-xs);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:600;display:inline-flex}.product-images__heading-actions button:hover{background:var(--body-ink)}.product-images__heading-actions button:disabled{border-color:var(--border-panel);background:var(--border-panel);color:var(--muted);cursor:default}.product-images__heading-icon{color:var(--muted)}.product-images__list{border-bottom:var(--border-width) solid var(--border-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.product-image{border-right:var(--border-width) solid var(--border-panel);border-bottom:var(--border-width) solid var(--border-panel);grid-template-columns:124px minmax(0,1fr);gap:14px;padding:14px;display:grid}.product-image:nth-child(2n){border-right:0}.product-image--primary{background:var(--status-success-surface)}.product-image>img{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);background:var(--status-neutral-surface);object-fit:cover;width:124px;height:104px}.product-image__body{gap:8px;min-width:0;display:grid}.product-image__body>label{color:var(--muted);font-size:var(--font-size-xs);gap:4px;font-weight:700;display:grid}.product-image__body input[type=text],.product-image__body input:not([type]){border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);width:100%;min-width:0;min-height:34px;font-size:var(--font-size-xs);padding:6px 8px}.product-image__primary{align-items:center;color:var(--ink)!important;flex-direction:row!important;gap:6px!important;display:flex!important}.product-image__primary input{width:16px;min-height:16px;accent-color:var(--status-success-ink);margin:0}.product-image__actions{gap:5px;display:flex}.drag-handle{border:1px dashed var(--control-border);border-radius:var(--radius);width:34px;height:34px;color:var(--muted);cursor:grab;place-items:center;display:grid}.drag-handle:active{cursor:grabbing}@media (pointer:coarse){.drag-handle{display:none}}.product-image--dragging{opacity:.45}.product-image--over{outline:2px solid var(--ink);outline-offset:-2px}.product-image__actions button{border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.product-image__actions button:disabled{opacity:.35;cursor:not-allowed}.product-image__actions .product-image__remove{color:var(--status-error-ink);margin-left:auto}.product-images__dirty,.product-documents__dirty{color:var(--ink);font-size:var(--font-size-sm);margin:12px}.product-images__clean{min-height:var(--control-height);color:var(--status-success-ink);font-size:var(--font-size-xs);justify-content:center;align-items:center;gap:7px;margin:0;font-weight:600;display:flex}.product-images__empty{min-height:140px;color:var(--muted);font-size:var(--font-size-sm);text-align:center;place-content:center;justify-items:center;gap:8px;margin:0;padding:20px 16px;display:grid}.product-images__empty p{margin:0}.product-images>.form-message{margin:0;padding:0 12px 12px}.product-documents{padding:0;scroll-margin-top:24px;overflow:hidden}.product-documents__heading{border-bottom:var(--border-width) solid var(--border-panel);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;display:flex}.product-documents__heading p{color:var(--muted);font-size:var(--font-size-xs);margin:5px 0 0}.product-documents__upload{align-items:flex-end;gap:8px;display:flex}.product-documents__upload label{color:var(--muted);font-size:var(--font-size-xs);gap:4px;font-weight:700;display:grid}.product-documents__upload select{border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);min-height:36px;color:var(--ink);font:inherit;font-size:var(--font-size-xs);padding:6px 28px 6px 9px}.product-documents__upload button{border:1px solid var(--ink);border-radius:var(--button-radius);background:var(--ink);min-height:36px;color:var(--surface);font:inherit;font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-weight:600;display:inline-flex}.product-documents__upload button:disabled{border-color:var(--border-panel);background:var(--border-panel);color:var(--muted);cursor:default}.product-documents__list{margin:0;padding:0;list-style:none}.product-document{border-bottom:var(--border-width) solid var(--border-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.product-document>svg{color:var(--muted)}.product-document__body{gap:7px;min-width:0;display:grid}.product-document__meta{align-items:baseline;gap:10px;display:flex}.product-document__meta strong{font-size:var(--font-size-xs)}.product-document__meta span{color:var(--muted);font-size:var(--font-size-xs)}.product-document__body label{color:var(--muted);font-size:var(--font-size-xs);gap:4px;font-weight:700;display:grid}.product-document__body input{border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);width:100%;min-height:34px;color:var(--ink);font:inherit;font-size:var(--font-size-xs);padding:6px 8px}.product-document__actions{gap:5px;display:flex}.product-document__actions button{border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.product-document__actions button:disabled{opacity:.35;cursor:not-allowed}.product-document__actions .product-document__remove{color:var(--status-error-ink)}.product-documents__clean{min-height:var(--control-height);color:var(--status-success-ink);font-size:var(--font-size-xs);justify-content:center;align-items:center;gap:7px;margin:0;font-weight:600;display:flex}.product-documents__empty{min-height:120px;color:var(--muted);font-size:var(--font-size-sm);text-align:center;place-content:center;justify-items:center;gap:8px;padding:20px 16px;display:grid}.product-documents__empty p{margin:0}.product-documents>.form-message{margin:0;padding:0 12px 12px}.product-create-form{max-width:980px}.product-list-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.primary-action{min-height:var(--button-height);border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--button-primary-ink);font-size:var(--font-size-control);align-items:center;padding:10px 15px;font-weight:600;display:inline-flex;text-decoration:none!important}.product-list-permission{max-width:760px;margin-bottom:16px}.product-create-next{border:1px solid var(--border-control);border-radius:var(--radius);background:var(--paper);padding:16px}.product-create-next h2{font-size:var(--font-size-base);margin:0}.product-create-next p{color:var(--muted);font-size:var(--font-size-sm);margin:6px 0 0;line-height:1.6}.spec-editor{gap:12px;display:grid}.spec-row{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);background:var(--paper);gap:10px;padding:12px;display:grid}.spec-row__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.spec-row__heading strong{font-size:var(--font-size-sm)}.spec-row__actions{gap:5px;display:flex}.editor-form .spec-row__actions button{border:var(--border-width) solid var(--button-border);background:var(--surface);width:36px;min-height:36px;color:var(--ink);place-items:center;padding:0;display:grid}.editor-form .spec-row__actions button:disabled{opacity:.35;cursor:not-allowed}.editor-form .spec-row__actions .spec-row__remove{color:var(--status-error-ink)}.spec-row__language{grid-template-columns:minmax(110px,.9fr) minmax(110px,1fr) minmax(70px,.5fr);gap:8px;padding-top:22px;display:grid;position:relative}.spec-row__language>span{color:var(--muted);font-size:var(--font-size-xs);font-weight:600;position:absolute;inset:0 auto auto 0}.spec-row__language label{color:var(--muted);font-size:var(--font-size-xs);gap:4px}.spec-rows{gap:8px;display:grid}.spec-rows__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.spec-rows__count{color:var(--muted);font-size:var(--font-size-sm)}.spec-rows__count--ok{color:var(--status-success-ink)}.spec-rows__row{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) 44px;align-items:center;gap:8px;display:grid}.editor-form .spec-rows__row input{min-width:0}.editor-form .spec-rows__remove,.editor-form .spec-rows__add{border:var(--border-width) solid var(--control-border);border-radius:var(--button-radius);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.editor-form .spec-rows__remove{width:44px;padding:0}.editor-form .spec-rows__remove:hover{border-color:var(--input-error-border);color:var(--status-error-ink)}.editor-form .spec-rows__add{font-size:var(--font-size-control);justify-self:start;padding:0 14px}@media (max-width:760px){.spec-rows__row{grid-template-columns:minmax(0,1fr) 44px}.spec-rows__row>input:nth-of-type(2),.spec-rows__row>input:first-of-type{grid-column:1}.editor-form .spec-rows__row>.spec-rows__remove{grid-area:1/2/span 2;align-self:center}.spec-rows__row{border-bottom:1px solid var(--border-control);padding-bottom:8px}}.spec-row__language input{min-height:38px;color:var(--ink);padding:7px 8px}.spec-editor__empty{border:1px dashed var(--control-border);border-radius:var(--radius);color:var(--muted);font-size:var(--font-size-sm);text-align:center;margin:0;padding:18px}.editor-form .secondary-action{border:var(--border-width) solid var(--border-control);background:var(--surface);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.description-count{color:var(--status-warning-ink);font-size:var(--font-size-xs);margin:0;font-weight:700}.description-count--ready{color:var(--status-success-ink)}.product-danger-zone{border:1px solid var(--input-error-border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.product-danger-zone h2{font-size:var(--font-size-section);margin:0}.product-danger-zone>p{color:var(--muted);font-size:var(--font-size-xs);margin:7px 0 12px;line-height:1.55}.product-danger-zone button{border:1px solid var(--input-error-border);border-radius:var(--button-radius);background:var(--surface);min-height:40px;color:var(--status-error-ink);font:inherit;font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:7px;padding:8px 11px;font-weight:600;display:inline-flex}.product-danger-zone button:disabled{opacity:.6;cursor:progress}.product-danger-zone button svg{flex:none}.trash-banner{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius-lg);background:var(--status-warning-surface);color:var(--status-warning-ink);flex-wrap:wrap;align-items:flex-start;gap:12px 16px;margin:0 0 16px;padding:16px;display:flex}.trash-banner>svg{flex:none;margin-top:2px}.trash-banner__copy{flex:280px;min-width:0}.trash-banner__copy h2{font-size:var(--font-size-section);margin:0}.trash-banner__copy p{color:var(--ink);margin:6px 0 0;line-height:1.6}.trash-banner__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.trash-banner__actions .primary-action,.trash-row-actions button{min-height:40px;font:inherit;cursor:pointer;align-items:center;gap:7px;font-weight:600;display:inline-flex}.trash-row-actions{flex-wrap:wrap;gap:8px;display:flex}.trash-row-actions button{border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background:var(--surface);color:var(--ink);padding:var(--space-control-block) var(--space-control-inline);font-size:var(--font-size-xs)}.trash-action--danger{border:1px solid var(--input-error-border);border-radius:var(--button-radius);background:var(--surface);min-height:40px;color:var(--status-error-ink);font:inherit;font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:7px;padding:8px 11px;font-weight:600;display:inline-flex}.trash-row-actions button:disabled,.trash-banner button:disabled{opacity:.6;cursor:progress}.product-workspace[inert],.trash-readonly[inert]{opacity:.62}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.article-image-field{gap:10px;margin-top:14px;display:grid}.article-image-field__label{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-image-field__label label{font-weight:600}.article-image-field__label button{color:var(--status-error-ink);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.article-image-field__preview{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);background:var(--surface);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;padding:10px;display:grid;overflow:hidden}.article-image-field__preview img{border-radius:var(--radius);background:var(--status-neutral-surface);object-fit:cover;width:180px;height:112px}.article-image-field__preview div{gap:5px;min-width:0;display:grid}.article-image-field__preview span{color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-image-field__placeholder{border:1px dashed var(--control-border);border-radius:var(--radius);background:var(--paper);min-height:112px;color:var(--muted);font-size:var(--font-size-xs);place-content:center;justify-items:center;gap:7px;display:grid}.article-image-field__actions{flex-wrap:wrap;gap:8px;display:flex}.article-image-field__actions button{border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background:var(--surface);min-height:40px;color:var(--ink);padding:var(--space-control-block) var(--space-control-inline);cursor:pointer;align-items:center;gap:7px;font-weight:600;display:inline-flex}.article-image-field__actions button:hover{border-color:var(--ink)}.article-image-field__actions button:disabled{opacity:.55;cursor:progress}.article-media-library{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);background:var(--paper);max-height:390px;padding:10px;overflow-y:auto}.article-media-library>p{color:var(--muted);font-size:var(--font-size-sm);margin:14px}.article-media-library ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.article-media-library button{border-radius:var(--button-radius);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #0000;gap:6px;padding:6px;display:grid}.article-media-library button:hover{border-color:var(--accent)}.article-media-library img{aspect-ratio:4/3;background:var(--border-panel);object-fit:cover;border-radius:3px;width:100%}.article-media-library span{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-filter{gap:6px;max-width:680px;margin:0 0 16px;display:grid}.media-filter>label{color:var(--muted);font-size:var(--font-size-xs);font-weight:600}.media-filter>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.media-filter input{border:var(--border-width) solid var(--input-border);min-height:42px;color:var(--ink);font:inherit;border-right:0;border-radius:4px 0 0 5px;padding:9px 11px}.media-filter button,.media-upload button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--surface);font:inherit;cursor:pointer;border-radius:0 5px 5px 0;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}.media-upload{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--panel-shadow);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px;display:flex}.media-upload h2{font-size:var(--font-size-base);margin:0}.media-upload p{color:var(--muted);font-size:var(--font-size-xs);margin:4px 0 0}.media-upload button{border-radius:var(--button-radius)}.media-upload button:disabled{border-color:var(--border-panel);background:var(--border-panel);color:var(--muted);cursor:default}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.media-card{border:var(--border-width) solid var(--panel-border);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);overflow:hidden}.media-card>img{aspect-ratio:4/3;background:var(--panel-border);object-fit:cover;width:100%;display:block}.media-card__body{gap:8px;padding:12px;display:grid}.media-card__body>strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-card__body>p{color:var(--muted);font-size:var(--font-size-xs);margin:0}.media-card__body .media-card__unused{color:var(--status-success-ink);font-weight:700}.media-card details{color:var(--muted);font-size:var(--font-size-xs)}.media-card summary{cursor:pointer;font-weight:700}.media-card details ul{margin:6px 0 0;padding-left:18px}.media-card__actions{border-top:var(--border-width) solid var(--panel-border);gap:6px;padding-top:9px;display:flex}.media-card__actions button{border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background:var(--panel-bg);min-height:34px;color:var(--ink);font:inherit;font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:5px;padding:6px 8px;font-weight:600;display:inline-flex}.media-card__actions .danger{color:var(--status-error-ink);margin-left:auto}.media-card__actions button:disabled{opacity:.45;cursor:not-allowed}.media-empty{border:1px dashed var(--control-border);border-radius:var(--radius-lg);background:var(--surface);min-height:220px;color:var(--muted);place-content:center;justify-items:center;gap:9px;display:grid}.media-empty p,.media-page-count{color:var(--muted);font-size:var(--font-size-sm);margin:0}.media-page-count{text-align:center;margin-top:16px}@media (max-width:1180px){.product-workspace{gap:var(--product-gap);flex-direction:column;display:flex}.product-editor-rail{display:contents}.product-editor-rail .publish-gate{order:0}.product-editor-main{order:1;width:100%;min-width:0}.product-editor-rail>:not(.publish-gate){order:2}.product-editor-rail .publish-gate{grid-column:1/-1}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.product-list-heading{flex-direction:column;align-items:stretch}.primary-action{justify-content:center}.spec-row__language{grid-template-columns:minmax(0,1fr)}.product-editor-header{flex-direction:column;align-items:flex-start}.form-grid--2,.product-editor-rail{grid-template-columns:minmax(0,1fr)}.product-editor-rail .publish-gate{grid-column:auto}.product-images__list{grid-template-columns:minmax(0,1fr)}.product-image{border-right:0;grid-template-columns:100px minmax(0,1fr)}.product-image>img{width:100px;height:84px}.product-documents__heading,.product-documents__upload{flex-direction:column;align-items:stretch}.product-document{grid-template-columns:auto minmax(0,1fr);align-items:start}.product-document__actions{grid-column:2}.editor-disclosure summary{align-items:flex-start}.editor-disclosure summary small{display:none}.editor-savebar{gap:12px;min-height:0}.editor-savebar button{padding-inline:14px}.article-image-field__preview{grid-template-columns:100px minmax(0,1fr)}.article-image-field__preview img{width:100px;height:78px}.article-media-library ul{grid-template-columns:repeat(2,minmax(0,1fr))}.media-upload{flex-direction:column;align-items:stretch}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.login input{border:var(--border-width) solid var(--input-border);min-height:var(--input-height);border-radius:var(--input-radius);padding:12px}.login button{background:var(--button-primary-bg);width:100%;color:var(--button-primary-ink);min-height:var(--button-height);border-radius:var(--button-radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:600;display:flex}@media (max-width:760px){.admin-shell{padding-top:58px;display:block}.side--desktop{display:none}.mobile-admin-bar{z-index:30;border-bottom:1px solid var(--body-ink);background:var(--nav);height:58px;color:var(--surface);justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.mobile-admin-brand{min-width:44px;min-height:var(--control-height);justify-content:center;align-items:center;display:inline-flex}.mobile-admin-brand-logo{width:34px;height:auto;display:block}.mobile-menu-button,.mobile-drawer-heading>button{border:1px solid var(--sidebar-control-border);border-radius:var(--button-radius);width:44px;height:44px;color:var(--surface);cursor:pointer;background:0 0;place-items:center;display:grid}.mobile-drawer-backdrop{z-index:39;background:var(--dialog-backdrop);cursor:pointer;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.side--mobile{z-index:40;overscroll-behavior:contain;flex-direction:column;width:min(316px,100vw - 48px);height:100dvh;padding:18px;transition:transform .18s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%)}.side--mobile-open{transform:translate(0)}.mobile-drawer-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mobile-drawer-heading .brand{margin:0 0 22px}.side--mobile nav{grid-template-columns:minmax(0,1fr);display:grid}.side--mobile nav a{min-height:46px;font-size:var(--font-size-control);text-align:left;justify-content:flex-start}.side--mobile .side-account{margin-top:auto;padding-top:16px}.main{padding:26px 18px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}:where(button,summary,select){cursor:pointer}:where(input,select,textarea)::placeholder{color:var(--input-placeholder);opacity:1}:where(input,select,textarea):disabled{background:var(--control-disabled-bg);color:var(--control-disabled-ink);cursor:not-allowed}:where(button):disabled{opacity:.6;cursor:not-allowed}:where(input,textarea,select)[aria-invalid=true]{border-color:var(--status-error-ink)}:where(button,a,input,select,textarea,summary){transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}:where(button):active:not(:disabled){filter:brightness(.93)}:where(.main) :where(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea){min-height:var(--input-height)}:where(.main) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){max-width:100%}:where(.main) :where(button,input,select,textarea){font-family:inherit}:where(.main) :where(input,select,textarea):not([type=checkbox]):not([type=radio]){border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);padding:var(--input-padding-block) var(--input-padding-inline);color:var(--input-ink)}:where(.main) :where(textarea){resize:vertical;line-height:1.7}:where(.main) :where(button){border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background:var(--surface);padding:var(--space-control-block) var(--space-control-inline);color:var(--ink);font-weight:500}:where(.main) :where(input[type=checkbox],input[type=radio]){accent-color:var(--ink)}:where(.main) :where(label){line-height:1.6}:where(.main) :where(fieldset){min-width:0}.skip-to-content{z-index:var(--z-notice);background:var(--surface);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-to-content:focus{transform:translateY(0)}.side-workspace-label{font-size:var(--font-size-xs);color:var(--sidebar-ink);margin:-8px 0 20px;padding:0 12px}.side nav{margin-bottom:24px}.side nav a{font-weight:500}.side nav a svg{flex:none}.side form button{gap:8px;font-weight:500}.main:focus{outline:none}.table-wrap{scrollbar-gutter:stable}.table-wrap thead{background:var(--table-header-bg)}.table-wrap tbody tr:hover{background:var(--table-row-hover-bg)}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td{vertical-align:top;font-variant-numeric:tabular-nums;line-height:1.6}.table-wrap td a{text-underline-offset:3px;text-decoration:underline}.toolbar{align-items:flex-end}.toolbar label{min-width:0;font-size:var(--font-size-sm);gap:6px;font-weight:500;display:grid}.toolbar input{width:min(100%,360px)}.toolbar button,.toolbar a{justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.toolbar button:hover:not(:disabled),.login button:hover{background:var(--nav-hover)}.toolbar a:hover,.pagination a:hover{border-color:var(--ink);background:var(--paper)}.pagination{font-size:var(--font-size-control);flex-wrap:wrap}.status,.stock-freshness,.product-status{border-radius:var(--radius-sm);font-weight:500;line-height:1.5}.editor-form label,.editor-form legend,.field-label{font-weight:500}.editor-form :where(input,select,textarea):focus-visible{outline-offset:3px}.editor-form small,.field-help,.section-help,.hint{line-height:1.7}.editor-form input[type=checkbox],.editor-form input[type=radio]{flex:none;width:20px;height:20px;min-height:20px;padding:0}.editor-form .check-row{min-height:var(--control-height);align-items:center;gap:10px;display:flex}.editor-form .rich-text-toolbar button,.editor-form .spec-row__actions button,.product-image__actions button,.product-document__actions button,.category-form .icon-button,.category-order-actions button{width:44px;min-height:var(--button-height)}.rich-text-toolbar{gap:6px}.editor-disclosure summary{font-weight:500}.editor-disclosure summary:hover{background:var(--paper)}.editor-disclosure summary:after{border-radius:var(--radius)}.form-message{font-weight:500;line-height:1.7}.form-message--error{border:1px solid var(--input-error-border);border-radius:var(--radius);background:var(--status-error-surface);padding:10px 12px}.product-editor-header,.product-workspace,.product-list-heading{width:100%}.product-editor-summary{font-size:var(--font-size-control)}.product-images__heading,.product-images__heading-actions,.product-document__actions,.product-document__meta{flex-wrap:wrap}.product-images__heading-icon{width:44px;min-height:var(--control-height)}.product-document__meta span{overflow-wrap:anywhere}.media-card__actions{flex-wrap:wrap}.media-card__actions button{min-height:var(--button-height);font-size:var(--font-size-xs)}.media-card__actions .danger{margin-left:0}.media-card__body>strong{font-size:var(--font-size-control);font-weight:500}.article-image-field__label{flex-wrap:wrap}.article-image-field__label button{min-height:var(--button-height)}.cms-page-header h1{margin:0}.cms-page-description{max-width:72ch;color:var(--muted);font-size:var(--font-size-control);margin:8px 0 0}.cms-section{margin:24px 0}.cms-section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.cms-section-header h2{margin:0}.cms-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-empty-state{border:1px dashed var(--control-border);border-radius:var(--radius);background:var(--paper);justify-items:start;gap:12px;padding:24px;display:grid}.cms-empty-state h2,.cms-empty-state p{margin:0}.cms-empty-state p{max-width:65ch;color:var(--muted)}.cms-tabs{border-bottom:var(--border-width) solid var(--border-panel);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.cms-tabs a{min-height:var(--control-height);padding:var(--space-control-block) var(--space-control-inline);margin-bottom:calc(-1 * var(--border-width));border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.cms-tabs a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink);font-weight:500}.cms-tabs a:hover{background:var(--paper)}.cms-badge{border-radius:var(--radius-sm);background:var(--paper);color:var(--muted);font-size:var(--font-size-sm);align-items:center;gap:6px;padding:3px 8px;font-weight:500;line-height:1.5;display:inline-flex}.cms-badge--neutral{background:var(--status-neutral-surface);color:var(--status-neutral-ink)}.cms-badge--success{background:var(--status-success-surface);color:var(--status-success-ink)}.cms-badge--warning{background:var(--status-warning-surface);color:var(--status-warning-ink)}.cms-badge--error{background:var(--status-error-surface);color:var(--status-error-ink)}.cms-dialog{border:var(--border-width) solid var(--panel-border);border-radius:var(--panel-radius);background:var(--panel-bg);width:min(640px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--body-ink);padding:24px;overflow-y:auto}.cms-dialog::backdrop{background:var(--dialog-backdrop)}.cms-dialog h2{margin-top:0}.cms-dialog .cms-inline-actions{justify-content:flex-end;margin-top:24px}.login{width:min(440px,100% - 32px);margin:clamp(24px,9vh,96px) auto;padding:32px}.login-brand-logo{width:200px;max-width:100%;margin-bottom:32px}.login-context{color:var(--muted);font-size:var(--font-size-control);margin:0 0 4px}.login h1{margin-bottom:12px}.login-description{color:var(--muted);font-size:var(--font-size-control);margin:0 0 24px;line-height:1.7}.login label{font-weight:500}.login input{background:var(--input-bg);width:100%;min-width:0;color:var(--input-ink)}.login button{background:var(--ink);margin-top:24px;font-weight:500}.cms-loading{max-width:960px;padding:24px 0}.cms-loading-status{color:var(--ink);align-items:center;gap:12px;margin:0;font-size:18px;font-weight:500;display:flex}.cms-loading-status svg{flex:none;animation:1.2s linear infinite cms-loading-spin}.cms-loading-help{color:var(--muted);font-size:var(--font-size-control);margin:8px 0 24px}.cms-loading-placeholder{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);gap:16px;padding:20px;display:grid}.cms-loading-placeholder span{background:var(--paper);border-radius:var(--radius-sm);width:100%;height:16px}.cms-loading-placeholder span:first-child{width:45%}@keyframes cms-loading-spin{to{transform:rotate(360deg)}}@media (max-width:760px){h1{font-size:24px}:where(h2){font-size:20px}.main{padding:24px 16px}.mobile-admin-bar{z-index:var(--z-sticky)}.mobile-admin-title{font-size:var(--font-size-control);margin-right:auto;padding-left:12px;font-weight:500}.mobile-drawer-backdrop{z-index:var(--z-backdrop)}.side--mobile{z-index:var(--z-dialog);padding-bottom:max(18px, env(safe-area-inset-bottom))}.mobile-drawer-heading>button{width:44px;min-width:44px}.side--mobile .side-account{margin-top:auto}.side--mobile nav{margin-bottom:24px}.toolbar{gap:8px}.toolbar>label,.toolbar>input,.toolbar>select{flex:100%;width:100%}.toolbar label input,.toolbar label select{width:100%}.category-image-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-back{scroll-margin-top:72px}.product-form fieldset,.category-form fieldset{padding:16px;scroll-margin-top:76px}.editor-disclosure,.product-images,.product-documents{scroll-margin-top:76px}.product-document__actions{grid-column:1/-1}.media-grid{gap:10px}.login{padding:24px}.cms-page-header{gap:12px}}@media (max-width:420px){.media-grid,.product-image{grid-template-columns:minmax(0,1fr)}.product-image>img{aspect-ratio:4/3;width:100%;height:auto}.product-document{grid-template-columns:minmax(0,1fr)}.product-document>svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cms-breadcrumbs{font-size:var(--font-size-sm);color:var(--muted);margin-bottom:16px}.cms-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.cms-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.cms-breadcrumbs li+li:before{content:"/";color:var(--muted)}.cms-breadcrumbs a{min-height:var(--control-height);align-items:center;display:inline-flex}.cms-breadcrumbs [aria-current=page]{color:var(--ink)}.cms-page-help{max-width:72ch;color:var(--muted);font-size:var(--font-size-control);margin:-12px 0 24px;line-height:1.7}.cms-filter-field{min-width:0;font-size:var(--font-size-sm);gap:6px;font-weight:500;display:grid}.cms-list-summary{font-size:var(--font-size-control);color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 16px}.cms-domain-links{flex-direction:column;align-items:flex-start;gap:8px;margin:24px 0;display:flex}.cms-domain-links>div{border-bottom:var(--border-width) solid var(--border-panel);width:100%;min-width:0;padding:12px 0}.cms-domain-links dt{color:var(--ink);font-weight:500}.cms-domain-links dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:4px 0 0}.cms-domain-links a{min-height:var(--control-height);padding:var(--space-control-block) var(--space-control-inline);border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);align-items:center;gap:8px;display:inline-flex}.cms-domain-links a:hover{background:var(--paper);border-color:var(--ink)}.cms-readiness{border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);background:var(--paper);padding:16px}.cms-readiness h2{margin-top:0}.cms-readiness ul{margin:8px 0;padding-left:20px}.cms-audit-diff{min-width:0;max-width:100%}.cms-audit-diff summary{min-height:var(--control-height);cursor:pointer;color:var(--ink);padding:8px 0;display:list-item}.cms-audit-diff pre{background:var(--paper);border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);max-width:min(48ch,100vw - 64px);max-height:24rem;font-size:var(--font-size-sm);margin:8px 0;padding:12px;line-height:1.6;overflow:auto}.cms-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.desktop-workspace-bar{background:var(--paper);border-bottom:var(--border-width) solid var(--border-panel);min-height:64px;font-size:var(--font-size-control);color:var(--muted);grid-column:2;justify-content:space-between;align-items:center;gap:24px;padding:12px 32px;display:flex}.desktop-workspace-bar>span{align-items:center;gap:16px;min-width:0;display:flex}.desktop-workspace-bar strong{color:var(--ink);font-weight:600}.workspace-divider{color:var(--muted)}.workspace-account{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell{background:var(--paper);grid-template-rows:auto 1fr}.main{--main-pad-x:24px;border:var(--border-width) solid var(--border-panel);border-radius:var(--radius-lg);margin:20px;padding:24px}.side nav a{font-size:var(--font-size-control)}.product-list-heading{align-items:center;margin-bottom:24px}.product-list-heading h1{margin:0}.product-page-description{font-size:var(--font-size-control);color:var(--muted);margin:4px 0 0}.product-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-secondary-action{min-height:var(--control-height);padding:var(--space-control-block) var(--space-control-inline);border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);font-size:var(--font-size-control);justify-content:center;align-items:center;gap:8px;display:inline-flex;text-decoration:none!important}.product-secondary-action:hover{background:var(--paper)}.primary-action{gap:8px}.product-filters{border-bottom:var(--border-width) solid var(--border-panel);gap:12px;margin-bottom:20px;padding-bottom:20px}.product-filters>label:first-child{flex:260px;max-width:400px}.product-filters>label:first-child input{width:100%}.product-filters input,.product-filters select{font-size:var(--font-size-control)}.product-extra-filters{flex:1 0 100%}.product-extra-filters summary{width:fit-content;min-height:var(--control-height);font-size:var(--font-size-control);color:var(--ink);align-items:center;gap:8px;list-style:none;display:flex}.product-extra-filters summary:after{content:"+";margin-left:4px}.product-extra-filters[open] summary:after{content:"−"}.product-extra-filters summary::-webkit-details-marker{display:none}.product-extra-filter-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 0;display:flex}.product-extra-filter-fields>label{flex:220px}.product-results-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-results-heading h2{margin:0;font-size:18px}.product-results-heading>span{color:var(--muted);font-size:var(--font-size-control)}.product-bulk-actions{background:var(--paper);border:var(--border-width) solid var(--border-panel);border-radius:var(--radius);padding:12px 16px}.product-bulk-actions .cms-list-summary{font-size:var(--font-size-control);align-self:center;margin:0}.product-inventory table{min-width:820px}.product-inventory :is(th,td){padding:14px 16px}.product-inventory th,.product-inventory :is(.status,.product-status,.stock-freshness){white-space:nowrap}.product-inventory td{vertical-align:middle}.product-name-cell{min-width:220px}.product-name-inner{align-items:center;gap:12px;display:flex}.product-name-text{gap:2px;min-width:0;display:grid}.product-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface);flex:none;width:56px;height:42px}.product-thumb--empty{border:1px dashed var(--control-border)}.product-name-cell a{font-weight:500;text-decoration:none!important}.product-name-cell a:hover{text-decoration:underline!important}.product-readiness-cell>div{align-items:center;gap:8px;display:flex}.product-readiness-cell>div+div{margin-top:6px}.product-readiness-label{white-space:nowrap;min-width:5.6rem;font-size:var(--font-size-xs);color:var(--muted)}.product-date-cell{white-space:nowrap;color:var(--muted);font-size:var(--font-size-sm)}@media (max-width:760px){.desktop-workspace-bar{display:none}.admin-shell{grid-template-rows:auto 1fr}.main{--main-pad-x:16px;margin:12px;padding:20px 16px}.product-list-heading{align-items:stretch}.product-heading-actions>a{flex:auto}.product-filters>label:first-child{max-width:none}.product-filters>label{flex:100%}.product-filters :is(input,select){width:100%}}.side--desktop{background:var(--nav);color:var(--surface);border-right:1px solid var(--sidebar-divider)}.side--desktop nav a{color:var(--surface)}.side nav{gap:12px;margin-bottom:12px}.side-nav-group{gap:2px;display:grid}.side-nav-group-label{color:var(--sidebar-ink);font-size:var(--font-size-xs);margin:0;padding:2px 12px;font-weight:400;line-height:1.5}@media (min-width:761px){.side--desktop{padding:16px}.side--desktop>.brand{margin-bottom:12px}.side--desktop>.side-workspace-label{display:none}.side--desktop nav a{min-height:40px;padding:var(--space-control-block) var(--space-control-inline);line-height:1.5}.side--desktop .side-account{padding-top:12px}}.cms-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:24px;display:flex}.cms-page-header-copy{flex:340px;min-width:0}.cms-page-header-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cms-page-header-title h1{overflow-wrap:anywhere;margin:0}.cms-page-header-description{max-width:72ch;font-size:var(--font-size-control);color:var(--muted);margin:4px 0 0;line-height:1.7}.cms-page-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-start;gap:8px;max-width:100%;padding-top:2px;display:flex}.cms-page-header-actions :is(a,button){min-height:var(--button-height);border:var(--border-width) solid var(--border-panel);border-radius:var(--button-radius);max-width:100%;font-family:inherit;font-size:var(--font-size-control);text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.cms-page-header-actions a:not(.primary-action){color:var(--button-secondary-ink);background:var(--button-secondary-bg)}.cms-page-header-actions .primary-action{background:var(--button-primary-bg);color:var(--button-primary-ink);border-color:var(--button-primary-bg)}.cms-page-header-actions :is(a,button) svg{flex:none}.cms-page-header-actions a:not(.primary-action):hover{background:var(--button-secondary-hover-bg);border-color:var(--control-border)}.cms-page-header-actions .primary-action:hover{background:var(--button-primary-hover-bg);border-color:var(--button-primary-hover-bg)}.toolbar :is(input,select,button,a){font-size:var(--font-size-control)}@media (min-width:761px){.cms-breadcrumbs{margin-bottom:12px}.cms-breadcrumbs a{min-height:32px}}@media (max-width:760px){.cms-page-header-copy{flex-basis:100%}.cms-page-header-actions{justify-content:flex-start;width:100%;padding-top:0}.cms-page-header-actions :is(a,button){white-space:normal}}.cms-page-header-actions>span{flex-wrap:wrap;align-items:flex-start;gap:8px;max-width:100%;display:flex}.cms-page-header-actions [role=alert]{max-width:40ch;font-size:var(--font-size-control);flex-basis:100%}.cms-filter-bar{border-bottom:var(--border-width) solid var(--border-panel);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.cms-filter-bar>.cms-filter-field{flex:0 150px;min-width:0}.cms-filter-bar>.cms-filter-field:first-child{flex:200px;max-width:360px}.cms-filter-bar :is(input,select){width:100%;min-height:var(--input-height)}.cms-filter-bar :is(.cms-filter-submit,.cms-extra-filter-toggle){min-height:var(--control-height);padding:var(--space-control-block) var(--space-control-inline);border:var(--border-width) solid var(--border-control);border-radius:var(--radius);background:var(--button-secondary-bg);color:var(--button-secondary-ink);justify-content:center;align-items:center;gap:8px;font-weight:400;line-height:1.6;display:inline-flex}.cms-filter-bar :is(.cms-filter-submit,.cms-extra-filter-toggle):hover:not(:disabled){background:var(--button-secondary-hover-bg)}.cms-filter-bar .cms-filter-clear{background:0 0;border:0;flex:none;justify-content:flex-start;padding:0 4px}.cms-extra-filter-fields{flex-wrap:wrap;flex:1 0 100%;order:2;align-items:flex-end;gap:8px 12px;padding-top:4px;display:flex}.cms-extra-filter-fields[hidden]{display:none}.cms-extra-filter-fields>label{flex:150px;min-width:0}.cms-extra-filter-count{background:var(--ink);min-width:20px;height:20px;color:var(--surface);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.cms-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.cms-list-heading-title{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.cms-list-heading-title h2{margin:0;font-size:18px}.cms-list-heading-title>span{font-size:var(--font-size-control);color:var(--muted)}.cms-list-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cms-list-heading-actions :is(a,button){min-height:var(--button-height);padding:var(--space-control-block) var(--space-control-inline);border:var(--border-width) solid var(--button-border);border-radius:var(--button-radius);background:var(--button-secondary-bg);color:var(--button-secondary-ink);font-size:var(--font-size-control);justify-content:center;align-items:center;gap:8px;font-weight:400;text-decoration:none;display:inline-flex}.cms-list-heading-actions :is(a,button):hover:not(:disabled){background:var(--button-secondary-hover-bg)}.cms-list-heading-actions [role=alert]{flex-basis:100%}.cms-list-heading-actions .product-sort-link{background:0 0;border:0;padding:0}.cms-list-heading-actions .product-sort-link:hover{background:0 0;text-decoration:underline}@media (max-width:760px){.cms-filter-bar>.cms-filter-field:first-child{flex-basis:100%;max-width:none}.cms-filter-bar>.cms-filter-field{flex:160px}.cms-extra-filter-fields>label{flex-basis:100%}}.cms-filter-bar :is(button,input,select),.cms-page-header-actions :is(a,button),.cms-list-heading-actions :is(a,button){max-width:100%}.cms-filter-bar button svg,.cms-page-header-actions svg{flex-shrink:0}.cms-list-help{color:var(--muted);font-size:var(--font-size-control);margin:0 0 12px}@media (max-width:480px){.cms-filter-bar>.cms-filter-field{flex-basis:100%}.cms-filter-bar :is(.cms-filter-submit,.cms-extra-filter-toggle),.cms-page-header-actions :is(a,button){flex:auto}.cms-list-heading-actions{max-width:100%}}.main select:not([multiple]):not([size]),.main select[size="1"]:not([multiple]){appearance:none;background-image:url(/icons/chevron-down.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}@media (forced-colors:active){.main select:not([multiple]):not([size]),.main select[size="1"]:not([multiple]){appearance:auto;background-image:none;padding-right:12px}}.cms-page-header--collection{align-items:center;gap:8px 16px;margin-bottom:12px}.cms-page-header--collection .cms-page-header-copy{flex-basis:200px}.cms-page-header--collection .cms-page-header-actions{align-items:center;padding-top:0}.cms-page-count{color:var(--muted);font-size:var(--font-size-control);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}.cms-page-header-actions .cms-header-ghost{background:0 0;border-color:#0000;font-weight:400}.cms-page-header-actions .cms-header-ghost:hover{background:var(--paper);border-color:#0000}.main:has(.cms-page-header--collection)>.cms-breadcrumbs{margin-bottom:8px}.cms-page-header--collection~.cms-filter-bar{gap:8px 12px;margin-bottom:12px;padding-bottom:12px}.cms-page-header-actions .primary-action:disabled{background:var(--paper);border-color:var(--line);color:var(--muted);cursor:not-allowed}@media (max-width:760px){.cms-page-header--collection .cms-page-header-copy{flex-basis:100%}}.cms-search-control{min-width:0;display:block;position:relative}.cms-search-control>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cms-filter-bar .cms-search-control>input{padding-left:36px;font-weight:400}.cms-filter-bar input::placeholder{color:var(--input-placeholder);opacity:1}@media (min-width:761px){html{scroll-padding-top:76px}.admin-shell{grid-template-rows:1fr;padding-top:64px}.desktop-workspace-bar{height:64px;z-index:var(--z-sticky);position:fixed;inset:0 0 auto 248px}}.product-images__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.product-image{min-width:0}.product-image__actions{flex-wrap:wrap}.product-image__actions button{flex-shrink:0}.product-images__heading-icon{flex-shrink:0;width:18px;height:18px}@media (min-width:1181px){.product-editor-rail{scrollbar-width:thin;max-height:calc(100dvh - 100px);top:84px;overflow-y:auto}}.product-tab-workspace{min-width:0}.product-editor-tabs{z-index:var(--z-sticky);border-bottom:var(--border-width) solid var(--border-panel);background:var(--surface);flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:8px 0 0;display:flex;position:sticky;top:64px}.product-editor-tabs button{min-height:var(--button-height);margin-bottom:calc(-1 * var(--border-width));background:0 0;border-color:#0000;font-weight:400}.product-editor-tabs button[aria-selected=true]{color:var(--ink);background:var(--paper);border-bottom-color:var(--ink);font-weight:500}.product-editor-tabs button:hover{background:var(--paper)}.product-editor-panel{gap:18px;min-width:0;scroll-margin-top:140px;display:grid}.product-editor-panel[hidden],.product-form[hidden]{display:none}.editor-savebar{z-index:var(--z-sticky);margin:8px calc(-1 * var(--main-pad-x,24px)) 0;padding:12px var(--main-pad-x,24px) calc(12px + env(safe-area-inset-bottom));background:var(--surface);border:0;border-top:var(--border-width) solid var(--border-panel);border-radius:0;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000f}.editor-savebar button:disabled{border-color:var(--border-panel);background:var(--border-panel);color:var(--muted);cursor:not-allowed}body:has(.editor-savebar) .cms-toast-viewport{bottom:96px}.main:has(.product-tab-workspace .editor-savebar){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0;padding-bottom:0}.product-tab-workspace :is(fieldset[id],details[id],section[id]){scroll-margin-top:140px}@media (min-width:1181px){.product-tab-workspace .editor-savebar{margin-right:calc(-1 * (var(--product-rail-w) + var(--product-gap) + var(--main-pad-x,24px)))}.product-tab-workspace .product-editor-rail{max-height:calc(100dvh - 240px);margin-bottom:100px;top:140px}}@media (max-width:760px){.product-editor-tabs{top:58px}.product-tab-workspace :is(fieldset[id],details[id],section[id]){scroll-margin-top:190px}.product-editor-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.product-editor-tabs button{white-space:nowrap;flex:none}}.cms-toast-viewport{z-index:var(--z-notice);pointer-events:none;gap:8px;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:grid;position:fixed;inset:auto 24px 24px auto}.cms-toast{border:var(--border-width) solid var(--toast-border);border-radius:var(--toast-radius);background:var(--toast-bg);color:var(--body-ink);pointer-events:auto;align-items:flex-start;gap:12px;padding:12px 12px 12px 16px;display:flex}.cms-toast>svg{color:var(--status-success-ink);flex:none;margin-top:4px}.cms-toast p{min-width:0;font-size:var(--font-size-control);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.7}.cms-toast button{border-radius:var(--button-radius);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-top:-6px;padding:0;display:grid}.cms-toast button:hover{background:var(--paper)}.cms-editor-back{font-size:var(--font-size-sm);color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;text-decoration:none;display:inline-flex}.cms-editor-back:hover{color:var(--ink)}.product-preview-menu{justify-items:end;gap:4px;display:grid}.product-preview-menu button{background:var(--button-secondary-bg);color:var(--button-secondary-ink);cursor:pointer}.product-preview-menu button:hover:not(:disabled){background:var(--button-secondary-hover-bg)}.product-preview-menu button:disabled{color:var(--muted);cursor:not-allowed}.product-preview-menu small{font-size:var(--font-size-xs);color:var(--muted)}.product-preview-menu-panel{z-index:var(--z-dropdown);border:var(--border-width) solid var(--border-panel);border-radius:var(--radius-lg);background:var(--surface);gap:4px;width:min(220px,100vw - 32px);max-height:calc(100dvh - 120px);padding:6px;display:grid;position:fixed;overflow-y:auto}.product-preview-menu-panel :is(span,a){min-width:0}.product-preview-menu-panel a{width:100%;min-height:var(--control-height);padding:var(--space-control-block) var(--space-control-inline);border-radius:var(--radius);color:var(--ink);font-size:var(--font-size-control);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex;text-decoration:none!important}.product-preview-menu-panel a:hover{background:var(--paper)}.product-preview-menu-panel [role=alert]{color:var(--status-error-ink);font-size:var(--font-size-sm);margin:4px 8px}@media (max-width:760px){.product-preview-menu{justify-items:start}.cms-toast-viewport{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}}.main :is(input,select,textarea):disabled{background:var(--control-disabled-bg);color:var(--control-disabled-ink)}.main :is(input,select,textarea)[aria-invalid=true]{border-color:var(--input-error-border)}.cms-editor-header-actions{justify-items:end;gap:var(--space-2);display:grid}.cms-page-header-actions .cms-editor-back{min-height:32px;color:var(--muted);font-size:var(--font-size-sm);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:400}.cms-page-header-actions .cms-editor-back:hover{color:var(--ink);background:0 0}@media (max-width:760px){.cms-editor-header-actions{justify-items:end;width:100%}.cms-editor-header-actions .product-preview-menu{justify-items:end}}.article-inline-image-panel{border-bottom:var(--border-width) solid var(--border-panel);background:var(--paper);gap:12px;padding:16px;display:grid}.article-inline-image-panel label{gap:6px;display:grid}.article-inline-image-actions{flex-wrap:wrap;gap:8px;display:flex}.rich-text-surface figure{margin:1.5em 0}.rich-text-surface figure img{object-fit:contain;max-width:100%;height:auto;max-height:360px;margin-inline:auto;display:block}.rich-text-surface figcaption{color:var(--muted);margin-top:8px;font-size:13px}.rich-text-surface figure.ProseMirror-selectednode{outline:2px solid var(--palette-link);outline-offset:4px}.work-cards{margin:0 0 var(--space-6,24px);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:0;list-style:none;display:grid}.work-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:100%;color:var(--ink);gap:2px;padding:16px;text-decoration:none;display:grid}.work-card__value{font-size:2rem;font-weight:700;line-height:1.2}.work-card__label{color:var(--body-ink,var(--ink));font-weight:600}.work-card__action{color:var(--muted);font-size:.875rem}.work-card--pending{border-color:var(--palette-status-warning-ink);background:var(--status-warning-surface)}.work-card--pending .work-card__action{color:var(--status-warning-ink);font-weight:600}a.work-card,a.work-card:hover{text-decoration:none!important}a.work-card:hover{border-color:var(--ink)}a.work-card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.media-card__note{color:var(--muted);margin:6px 0 0;font-size:.8125rem}.table-card__only{display:none}@media (max-width:760px){.table-wrap--cards{--table-card-label-w:5.5rem;scrollbar-gutter:auto;background:0 0;border:0;border-radius:0;overflow:visible}.table-wrap--cards table{width:100%;min-width:0;display:block}.table-wrap--cards thead,.table-wrap--cards thead tr{background:0 0;display:block}.table-wrap--cards thead th:not(.table-card__head-control){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap--cards thead .table-card__head-control{padding:0 0 var(--space-2);white-space:normal;border:0;justify-content:flex-end;display:flex}.table-wrap--cards .table-card__head-control .table-card__check{gap:var(--space-2);padding-left:var(--space-3);color:var(--ink);font-size:var(--font-size-control);flex-direction:row-reverse}.table-wrap--cards .table-card__only{display:inline}.table-wrap--cards tbody{gap:var(--space-3);display:grid}.table-wrap--cards tbody tr{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--border-width) solid var(--table-border);border-radius:var(--radius-lg);display:grid;position:relative}.table-wrap--cards tbody tr:hover{background:var(--surface)}.table-wrap--cards tbody :is(td,th){min-width:0;color:var(--ink);font-size:var(--font-size-control);text-align:left;overflow-wrap:anywhere;border:0;padding:0;font-weight:400;line-height:1.6;display:block}.table-wrap--cards tbody td[data-label]{padding-left:calc(var(--table-card-label-w) + var(--space-3));display:flow-root}.table-wrap--cards tbody td[data-label]:before{content:attr(data-label);float:left;width:var(--table-card-label-w);margin-left:calc(-1 * (var(--table-card-label-w) + var(--space-3)));color:var(--muted);font-size:var(--font-size-xs);font-weight:400;line-height:calc(var(--font-size-control) * 1.6);overflow-wrap:normal}.table-wrap--cards tbody .table-card__title{padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--table-border);font-size:var(--font-size-base);order:-1;font-weight:600}.table-wrap--cards tbody .table-card__title :is(a,time){font-weight:600}.table-wrap--cards tbody .table-card__title small{font-size:var(--font-size-sm);font-weight:400}.table-wrap--cards .table-card__check{min-width:var(--control-height);min-height:var(--control-height);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.table-wrap--cards .table-card__check input,.table-wrap--cards td label>input[type=checkbox]{width:20px;height:20px;margin:0}.table-wrap--cards tbody .table-card__select{top:var(--space-1);right:var(--space-1);position:absolute}.table-wrap--cards tbody tr:has(.table-card__select) .table-card__title{padding-right:var(--control-height)}.table-wrap--cards td[data-label] label:has(>input[type=checkbox]){min-width:var(--control-height);min-height:var(--control-height);margin-block:calc(-1 * var(--space-2));cursor:pointer;align-items:center;display:inline-flex}.table-wrap--cards .product-readiness-label{min-width:calc(var(--table-card-label-w) + var(--space-3) - var(--space-2));white-space:normal}.table-wrap--cards .product-date-cell{color:var(--ink);white-space:normal}.table-wrap--cards .cms-audit-diff pre{max-width:100%}.table-wrap--cards .category-order-actions{flex-wrap:wrap}}.publish-gate .publish-gate__preview{width:100%;min-height:var(--button-height);border:var(--border-width) solid var(--border-control);border-radius:var(--button-radius);background:var(--button-secondary-bg);color:var(--button-secondary-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;display:inline-flex}.publish-gate .publish-gate__preview:hover:not(:disabled){background:var(--button-secondary-hover-bg)}.publish-gate .publish-gate__preview:disabled{color:var(--muted);cursor:not-allowed}@media (min-width:761px) and (pointer:fine){:root{--control-height:40px}.desktop-workspace-bar{min-height:48px;padding-block:8px}.main{margin:12px 16px;padding:20px 24px}.cms-breadcrumbs{margin-bottom:8px}th,td,.product-inventory :is(th,td){padding-block:10px}.editor-form{gap:14px;padding:18px}}@media (min-width:761px) and (max-height:820px) and (pointer:fine){.side{padding-block:16px 12px}.side .brand{margin-bottom:12px}.side nav{gap:8px}.side nav a{min-height:34px;padding-block:5px}.side form{margin-top:8px}.side-account{padding-top:10px}}.side-collapse-toggle{display:none}@media (min-width:761px){.side-collapse-toggle{align-items:center;gap:8px;width:100%;margin-top:8px;font-weight:500;display:flex}.admin-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.admin-shell--collapsed .side--desktop{width:72px;padding-inline:12px}.admin-shell--collapsed .desktop-workspace-bar{inset:0 0 auto 72px}.admin-shell--collapsed .brand-logo{width:40px}.admin-shell--collapsed .side--desktop .brand{justify-content:center}.admin-shell--collapsed .side-nav-group-label{display:none}.admin-shell--collapsed .side-nav-group+.side-nav-group{border-top:1px solid var(--sidebar-divider);padding-top:8px}.admin-shell--collapsed .side--desktop :is(nav a,.side-account-link,form button,.side-collapse-toggle){justify-content:center;gap:0;padding-inline:0}.admin-shell--collapsed .side--desktop .side-account{display:none}.admin-shell--collapsed .side--desktop :is(nav a,.side-account-link,form button,.side-collapse-toggle)>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell--collapsed .side--desktop .side-account-link{margin-inline:0}.admin-shell--collapsed .side--desktop{overflow:hidden}.admin-shell--collapsed .side--desktop .side-account-link{margin-top:auto}}.status,.stock-freshness,.product-status,.cms-badge{min-height:26px;font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-weight:500;line-height:1.5;display:inline-flex}.status--attention{background:var(--status-warning-surface);color:var(--status-warning-ink)}.status--neutral{background:var(--status-neutral-surface);color:var(--status-neutral-ink)}.status--error{background:var(--status-error-surface);color:var(--status-error-ink)}.cms-filter-bar{align-items:center}.cms-filter-bar .cms-filter-field:not(.cms-search-field),.cms-extra-filter-fields .cms-filter-field{min-height:var(--input-height);border:var(--border-width) solid var(--border-control);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:4px;padding-left:12px;font-weight:400;display:flex}.cms-filter-bar .cms-filter-field:not(.cms-search-field):hover{border-color:var(--ink)}.cms-filter-bar .cms-filter-field:not(.cms-search-field):focus-within{outline:2px solid var(--focus-ring,var(--ink));outline-offset:2px}.cms-filter-bar .cms-filter-field:not(.cms-search-field) :is(select,input){width:auto;min-width:0;min-height:calc(var(--input-height) - 2px);color:var(--ink);text-overflow:ellipsis;box-shadow:none;background-color:#0000;border:0;outline:0;flex:auto;font-weight:500}.cms-filter-bar>.cms-filter-field:not(.cms-search-field){flex:0 auto}.cms-extra-filter-fields{align-items:center;gap:8px;padding-top:0}@media (max-width:760px){.cms-filter-bar>.cms-filter-field:not(.cms-search-field),.cms-extra-filter-fields>.cms-filter-field{flex:100%}}.cms-filter-bar>.cms-filter-field.cms-search-field{flex:140px;min-width:140px;max-width:360px}.cms-filter-bar>.cms-filter-field:not(.cms-search-field) select{max-width:8rem}.cms-filter-bar :is(.cms-filter-submit,.cms-extra-filter-toggle){padding-inline:12px}.cms-filter-bar .cms-filter-clear{white-space:nowrap}.cms-extra-filter-fields:not([hidden]){grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:center;display:grid}.cms-extra-filter-fields>.cms-filter-field{flex:none}.cms-page-header--collection~.cms-filter-bar{column-gap:8px}.main .cms-row-action{min-height:var(--control-height);border:var(--border-width) solid var(--border-control);border-radius:var(--radius);background:var(--button-secondary-bg);color:var(--button-secondary-ink);font-size:var(--font-size-control);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.main .cms-row-action:hover{background:var(--button-secondary-hover-bg)}.table-wrap tbody th[scope=row]{color:var(--ink);font-size:var(--font-size-control);vertical-align:top;font-weight:500;line-height:1.6}.table-wrap tr:last-child th[scope=row]{border-bottom:0}
