@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=Barlow+Condensed:wght@600;700&display=swap";
:root{--color-white:#fff;--color-neutral-900:#1f2937;--color-slate-050:#f4f5f7;--color-slate-100:#e2e4e8;--color-slate-200:#cbd1d8;--color-slate-500:#6b7280;--color-slate-600:#4b5563;--color-danger-600:#c94b4b;--color-danger-700:#9c2f2f;--color-danger-800:#b42318;--color-brand-navy:#162033;--color-brand-navy-rgb:22, 32, 51;--color-brand-orange:#ff4b10;--color-brand-orange-rgb:255, 75, 16;--color-brand-orange-dark:#d83a00;--color-primary:var(--color-brand-navy);--color-primary-rgb:var(--color-brand-navy-rgb);--color-accent:var(--color-brand-orange);--color-accent-rgb:var(--color-brand-orange-rgb);--color-accent-strong:var(--color-brand-orange-dark);--font-body:"Barlow", "Avenir Next", "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--color-text-primary:var(--color-primary);--color-text-heading:var(--color-neutral-900);--color-text-secondary:var(--color-slate-500);--color-text-supporting:var(--color-slate-600);--color-text-muted:var(--color-text-secondary);--color-text-helper:#6b7280db;--color-text-metadata:#6b7280e0;--color-text-metadata-soft:#6b7280d1;--color-text-metadata-strong:#6b7280eb;--color-text-inverse:var(--color-white);--color-text-inverse-muted:#ffffffa3;--color-text-inverse-subtle:#ffffffad;--color-text-inverse-strong:#ffffffb8;--color-text-inverse-footer:#ffffffbd;--color-text-inverse-footer-strong:#ffffffc7;--color-text-danger:var(--color-danger-800);--color-text-accent:var(--color-accent);--color-link-default:var(--color-accent);--color-link-hover:var(--color-accent-strong);--color-surface-page:var(--color-white);--color-surface-chrome:var(--color-primary);--color-surface-chrome-glass:rgba(var(--color-primary-rgb), .16);--color-surface-chrome-menu:rgba(var(--color-primary-rgb), .89);--color-surface-chrome-panel:rgba(var(--color-primary-rgb), .96);--color-surface-auth:var(--color-primary);--color-surface-card:var(--color-white);--color-surface-card-raised:#fffffffa;--color-surface-card-translucent:#ffffffe0;--color-surface-muted:var(--color-slate-050);--color-surface-muted-translucent:#f9fafb94;--color-surface-inverse-rest:#ffffff0a;--color-surface-inverse-hover:#ffffff0f;--color-surface-inverse-avatar:#ffffff14;--color-surface-inverse-active:#ffffff17;--color-surface-inverse-selected:#ffffff1a;--color-surface-button-secondary-hover:rgba(var(--color-primary-rgb), .03);--color-overlay-backdrop:rgba(var(--color-primary-rgb), .52);--color-overlay-backdrop-soft:rgba(var(--color-primary-rgb), .26);--color-overlay-modal:#080d1b94;--color-border-default:var(--color-slate-100);--color-border-soft:rgba(var(--color-primary-rgb), .06);--color-border-subtle:#0000000a;--color-border-muted:rgba(var(--color-primary-rgb), .08);--color-border-strong:rgba(var(--color-primary-rgb), .12);--color-border-interactive:rgba(var(--color-primary-rgb), .2);--color-border-interactive-hover:rgba(var(--color-primary-rgb), .32);--color-border-inverse:#fff3;--color-border-inverse-soft:#ffffff1f;--color-border-inverse-muted:#ffffff29;--color-border-inverse-hover:#ffffff57;--color-border-disabled:#6b728029;--color-divider-soft:#e2e4e86b;--color-divider-subtle:#e2e4e857;--color-divider-inverse:#ffffff24;--color-focus-ring:#6b72802e;--color-focus-ring-soft:#6b72801a;--color-focus-ring-brand:var(--color-accent);--color-tap-highlight:rgba(var(--color-accent-rgb), .18);--color-divider-accent:var(--color-accent);--color-indicator-accent-bg:var(--color-accent);--color-status-accent-text:var(--color-accent-strong);--color-action-primary-bg:var(--color-primary);--color-action-primary-hover-bg:var(--color-accent);--color-action-accent-bg:var(--color-accent);--color-action-accent-hover-bg:var(--color-accent-strong);--color-action-neutral-bg:var(--color-primary);--color-action-neutral-hover-bg:var(--color-primary);--color-action-secondary-bg:var(--color-white);--color-action-secondary-text:var(--color-text-primary);--color-action-secondary-border:var(--color-border-interactive);--color-action-secondary-border-hover:var(--color-border-interactive-hover);--color-action-disabled-text:#6b728085;--color-action-disabled-bg:var(--color-surface-muted-translucent);--color-action-muted-bg:rgba(var(--color-primary-rgb), .02);--color-action-muted-hover-bg:rgba(var(--color-primary-rgb), .03);--color-action-danger-bg:var(--color-feedback-danger-bg);--color-action-danger-border:var(--color-feedback-danger-border);--color-action-danger-text:var(--color-feedback-danger-text);--color-action-danger-hover-bg:var(--color-feedback-danger-bg);--color-action-danger-hover-border:var(--color-feedback-danger);--color-action-danger-hover-text:var(--color-feedback-danger-text);--color-action-danger-strong-bg:var(--color-feedback-danger);--color-action-danger-strong-text:var(--color-white);--color-action-danger-inline-text:var(--color-action-danger-strong-bg);--color-action-danger-inline-hover-text:var(--color-action-danger-hover-border);--color-form-error-border:var(--color-feedback-error-border);--color-form-error-text:var(--color-feedback-error-text);--color-form-control-bg:var(--color-surface-muted);--color-form-control-bg-hover:var(--color-surface-muted);--color-form-control-border:var(--color-border-default);--color-form-control-border-hover:var(--color-slate-200);--color-form-control-border-focus:var(--color-slate-500);--color-form-control-placeholder:#6b7280ad;--color-form-control-text:var(--color-text-supporting);--color-status-success-base-rgb:77, 139, 111;--color-status-success-strong-rgb:47, 100, 77;--color-status-info-base-rgb:63, 126, 158;--color-status-info-strong-rgb:38, 90, 114;--color-status-warning-base-rgb:184, 138, 50;--color-status-warning-strong-rgb:111, 81, 26;--color-status-caution-base-rgb:199, 111, 63;--color-status-caution-strong-rgb:129, 65, 35;--color-status-danger-base-rgb:168, 63, 76;--color-status-accent-base-rgb:184, 78, 90;--color-status-neutral-strong-rgb:55, 65, 81;--color-status-success-strong:rgb(var(--color-status-success-strong-rgb));--color-status-success-text:rgb(var(--color-status-success-strong-rgb));--color-status-success-border:#b5dac8;--color-status-success-bg:#eef8f3;--color-status-info-strong:rgb(var(--color-status-info-strong-rgb));--color-status-info-text:rgb(var(--color-status-info-strong-rgb));--color-status-info-border:#afd4e3;--color-status-info-bg:#ecf6fa;--color-status-warning-strong:rgb(var(--color-status-warning-strong-rgb));--color-status-warning-text:rgb(var(--color-status-warning-strong-rgb));--color-status-warning-border:#e3c36f;--color-status-warning-bg:#fbf4e3;--color-status-caution-strong:rgb(var(--color-status-caution-strong-rgb));--color-status-caution-text:rgb(var(--color-status-caution-strong-rgb));--color-status-caution-border:#e6ad88;--color-status-caution-bg:#fcede4;--color-status-danger-strong:rgb(var(--color-status-danger-base-rgb));--color-status-danger-text:rgb(var(--color-status-danger-base-rgb));--color-status-danger-border:#d9939d;--color-status-danger-bg:#f8e6e9;--color-status-accent-strong:rgb(var(--color-status-accent-base-rgb));--color-status-accent-border:rgba(var(--color-status-accent-base-rgb), .22);--color-status-accent-bg:rgba(var(--color-status-accent-base-rgb), .07);--color-status-neutral-text:rgb(var(--color-status-neutral-strong-rgb));--color-status-neutral-strong:rgb(var(--color-status-neutral-strong-rgb));--color-status-neutral-border:#d6dae1;--color-status-neutral-bg:#f4f5f7;--color-feedback-neutral:#6b7280;--color-feedback-neutral-bg:#f4f5f7;--color-feedback-neutral-border:#d6dae1;--color-feedback-neutral-text:#374151;--color-feedback-info:#3f7e9e;--color-feedback-info-bg:#ecf6fa;--color-feedback-info-border:#afd4e3;--color-feedback-info-text:#265a72;--color-feedback-success:#4d8b6f;--color-feedback-success-bg:#eef8f3;--color-feedback-success-border:#b5dac8;--color-feedback-success-text:#2f644d;--color-feedback-caution:#b88a32;--color-feedback-caution-bg:#fbf4e3;--color-feedback-caution-border:#e3c36f;--color-feedback-caution-text:#6f511a;--color-feedback-warning:#c76f3f;--color-feedback-warning-bg:#fcede4;--color-feedback-warning-border:#e6ad88;--color-feedback-warning-text:#814123;--color-feedback-danger:#b84e5a;--color-feedback-danger-bg:#fae9ec;--color-feedback-danger-border:#e3a7ae;--color-feedback-danger-text:#7b3038;--color-feedback-error:#a83f4c;--color-feedback-error-bg:#f8e6e9;--color-feedback-error-border:#d9939d;--color-feedback-error-text:#732832;--color-scrollbar-track:#6b72801f;--color-scrollbar-thumb:#6b72806b;--color-scrollbar-thumb-hover:#6b728094;--border-default:1px solid var(--color-border-default);--border-soft:1px solid var(--color-border-soft);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--space-xs:.35rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--badge-group-gap:6px;--layout-max-width:1200px;--layout-max-width-compact:1120px;--layout-narrow-width:720px;--layout-gutter:2.1rem;--layout-gutter-mobile:1rem;--layout-header-height:73px;--layout-sticky-offset:84px;--section-padding-top:2rem;--section-padding-bottom:4rem;--section-padding-top-mobile:1.2rem;--section-padding-bottom-mobile:3rem;--panel-padding:2rem;--panel-padding-compact:1.6rem;--card-subsection-gap:var(--space-md);--control-height-default:48px;--control-height-compact:40px;--control-height-mini:38px;--form-control-height-default:2.85rem;--form-control-height-compact:2.45rem;--form-control-padding-default:.75rem;--form-control-padding-compact:.5rem .75rem;--form-control-font-size-default:1rem;--form-control-font-size-compact:.88rem;--form-control-font-weight:400;--form-control-line-height:1.35;--form-control-placeholder-font-weight:400;--motion-fast:.16s;--motion-quick:.18s;--motion-standard:.2s;--motion-slow:.22s;--ease-basic:ease;--ease-standard:cubic-bezier(.22, 1, .36, 1);--shadow-surface-1:0 1px 2px #0000000a;--shadow-surface-2:0 8px 20px #0000000f;--shadow-surface-3:0 12px 32px rgba(var(--color-primary-rgb), .08);--shadow-surface-top:0 -8px 20px rgba(var(--color-primary-rgb), .06);--shadow-button-neutral-rest:0 4px 10px rgba(var(--color-primary-rgb), .06);--shadow-button-neutral-hover:0 8px 18px rgba(var(--color-primary-rgb), .1);--shadow-button-neutral-active:0 4px 10px rgba(var(--color-primary-rgb), .08);--shadow-button-strong-rest:0 8px 18px rgba(var(--color-primary-rgb), .08);--shadow-button-strong-hover:0 10px 22px rgba(var(--color-primary-rgb), .12);--shadow-button-strong-active:0 6px 14px rgba(var(--color-primary-rgb), .1);--shadow-action-accent-rest:0 10px 20px rgba(var(--color-accent-rgb), .18);--shadow-action-accent-hover:0 12px 24px rgba(var(--color-accent-rgb), .24);--shadow-header:0 8px 20px rgba(var(--color-primary-rgb), .24);--shadow-overlay:0 16px 40px #0a0c1459;--shadow-floating-menu:0 18px 38px #0f172a33, 0 4px 12px #0f172a1f;--shadow-outline-subtle:0 0 0 1px var(--color-border-subtle);--shadow-focus-input:0 0 0 2px var(--color-focus-ring-soft);--shadow-form-error-outline:0 0 0 1px color-mix(in srgb, var(--color-feedback-error) 8%, transparent);--focus-ring-width:3px;--focus-ring-offset:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%;scroll-padding-top:var(--layout-sticky-offset);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-surface-page);min-width:320px;min-height:100%;color:var(--color-text-primary);font-family:var(--font-body);-webkit-tap-highlight-color:var(--color-tap-highlight);margin:0}img{max-width:100%;display:block}input,select,textarea,button{font:inherit}a{color:inherit;text-decoration:none}strong{font-weight:600}.section-text a,.content-card a,.document-content a,.checkout-card .section-text a,.success-card .section-text a{color:var(--color-link-default);text-decoration-skip-ink:auto;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.section-text a:hover,.content-card a:hover,.document-content a:hover,.checkout-card .section-text a:hover,.success-card .section-text a:hover{color:var(--color-link-hover)}.admin-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{width:min(var(--layout-max-width), 100%);padding-right:var(--layout-gutter);padding-left:var(--layout-gutter);flex:1;margin:0 auto}.site-shell{min-height:100svh;padding-top:var(--layout-header-height);flex-direction:column;display:flex}.admin-preview-site-shell{padding-top:0}.section{padding:var(--section-padding-top) 0 var(--section-padding-bottom)}.narrow-section{max-width:var(--layout-narrow-width)}.document-section{max-width:var(--layout-max-width-compact)}.site-header-shell,.site-footer-shell{background:var(--color-surface-chrome)}.site-header-shell{z-index:40;box-shadow:var(--shadow-header);transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.admin-preview-sticky-chrome{z-index:45;position:sticky;top:0}.admin-preview-site-shell .site-header-shell{z-index:40;position:relative;top:auto}.site-header-shell:before{content:"";z-index:0;background:var(--color-surface-chrome-glass);opacity:0;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);transition:opacity var(--motion-standard) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.site-header-shell:has(.site-header[data-scrolled=true]){border-bottom-color:var(--color-border-inverse-soft)}.site-header-shell:has(.site-header[data-scrolled=true]):before{opacity:1}.storefront-footer{width:min(var(--layout-max-width), 100%);padding-right:var(--layout-gutter);padding-left:var(--layout-gutter);margin:0 auto}.site-header{z-index:1;width:min(var(--layout-max-width), 100%);min-height:var(--layout-header-height);padding:0 var(--layout-gutter);justify-content:flex-start;align-items:center;gap:2rem;margin:0 auto;display:flex;position:relative}.site-header-actions{align-items:center;gap:.75rem;display:flex}.brand-mark{flex:none;align-items:center;gap:.65rem;display:inline-flex}.brand-logo{width:auto;max-width:14.75rem;height:2.1rem}.nav-links{letter-spacing:0;align-items:center;gap:2.45rem;margin-left:auto;font-size:1rem;font-weight:500;display:flex}.header-cart-link{border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-inverse);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-basic), background-color var(--motion-fast) var(--ease-basic), color var(--motion-fast) var(--ease-basic);background:0 0;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem .55rem .82rem;display:inline-flex}.header-cart-link:hover,.header-cart-link:focus-visible{border-color:var(--color-border-inverse-hover);background:var(--color-surface-inverse-active)}.header-cart-link:focus-visible{outline:2px solid var(--color-focus-ring-brand);outline-offset:2px}.header-cart-link:disabled,.header-cart-link-preview{opacity:.62;cursor:not-allowed}.header-cart-link:disabled:hover,.header-cart-link:disabled:focus-visible{border-color:var(--color-border-inverse);background:0 0}.header-cart-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.header-cart-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;transform:rotate(.01deg)}.header-cart-badge{background:var(--color-indicator-accent-bg);min-width:1.1rem;height:1.1rem;color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.45rem;right:-.55rem}.header-cart-label{letter-spacing:0;font-size:1rem;font-weight:600}.nav-toggle{border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text-inverse);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-basic), background-color var(--motion-fast) var(--ease-basic);background:0 0;flex-direction:column;justify-content:center;align-items:center;display:none}.nav-toggle:hover,.nav-toggle:focus-visible,.nav-toggle[aria-expanded=true]{border-color:var(--color-border-inverse-hover);background:var(--color-surface-inverse-active)}.nav-toggle span{width:18px;height:2px;transition:opacity var(--motion-fast) var(--ease-basic), transform var(--motion-fast) var(--ease-basic);background:currentColor;border-radius:999px;margin:2px 0;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-overlay{display:none}.footer-copyright{color:var(--color-text-inverse-footer-strong)}.footer-links a,.nav-links a{color:var(--color-text-inverse)}.nav-links a,.footer-links a{transition:color var(--motion-fast) var(--ease-basic)}.nav-links a{align-items:center;gap:.25rem;line-height:1;display:inline-flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-link-default)}.header-admin-account{position:relative}.header-admin-menu-button{border:1px solid var(--color-border-inverse-muted);min-height:44px;color:var(--color-text-inverse);background:var(--color-surface-inverse-rest);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-basic), background-color var(--motion-fast) var(--ease-basic);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;display:inline-flex}.header-admin-menu-button:hover,.header-admin-menu-button:focus-visible,.header-admin-menu-button[data-open=true]{border-color:var(--color-border-inverse-hover);background:var(--color-surface-inverse-active)}.header-admin-menu-button:focus-visible{outline:2px solid var(--color-focus-ring-brand);outline-offset:2px}.header-admin-avatar{background:var(--color-surface-inverse-avatar);width:38px;height:38px;box-shadow:none;color:var(--color-white);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.98rem;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.header-admin-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.header-admin-identity{color:var(--color-text-inverse);text-align:left;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.1;display:grid}.header-admin-chevron{width:1rem;height:1rem;color:var(--color-text-inverse-subtle);transition:transform var(--motion-fast) var(--ease-basic)}.header-admin-menu-button[data-open=true] .header-admin-chevron{transform:rotate(180deg)}.header-admin-menu{z-index:30;border:1px solid var(--color-border-inverse-muted);border-radius:var(--radius-md);width:min(18rem,100vw - 2rem);color:var(--color-text-inverse);background:var(--color-surface-chrome-panel);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);gap:.75rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0}.header-admin-menu-summary{border-bottom:1px solid var(--color-divider-inverse);align-items:center;gap:.75rem;padding:0 0 .75rem;display:flex}.header-admin-menu-summary .header-admin-avatar{width:38px;height:38px;font-size:.95rem}.header-admin-menu-identity{gap:.25rem;min-width:0;line-height:1.15;display:grid}.header-admin-menu-identity span:first-child{color:var(--color-text-inverse);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.header-admin-menu-identity span:last-child{color:var(--color-text-inverse-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.header-admin-menu-actions{gap:.25rem;display:grid}.header-admin-menu-actions a,.header-admin-menu-actions button{border-radius:var(--radius-sm);width:100%;min-height:2.5rem;color:var(--color-text-inverse);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-basic), color var(--motion-fast) var(--ease-basic);background:0 0;border:0;align-items:center;padding:0 .75rem;font-size:.88rem;font-weight:600;line-height:1;display:flex}.header-admin-menu-actions a:hover,.header-admin-menu-actions a:focus-visible,.header-admin-menu-actions button:hover,.header-admin-menu-actions button:focus-visible{color:var(--color-text-inverse);background:var(--color-surface-inverse-selected);outline:0}.header-admin-menu-actions a:focus-visible,.header-admin-menu-actions button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring-brand)}.footer-links a:hover,.footer-links a:focus-visible{color:var(--color-link-default)}.storefront-footer{align-items:start;column-gap:var(--space-lg);row-gap:var(--space-xs);padding:var(--space-lg) var(--layout-gutter);grid-template-columns:auto 1fr;grid-template-areas:"logo links""copyright links";display:grid}.footer-logo-link{grid-area:logo;width:fit-content;display:inline-flex}.footer-logo{width:auto;max-width:9.5rem;height:1.35rem}.footer-copyright{grid-area:copyright;font-size:.78rem;line-height:1.4}.footer-copyright span{white-space:nowrap}.footer-links{justify-content:flex-end;column-gap:var(--space-lg);row-gap:var(--space-sm);flex-wrap:wrap;grid-area:links;font-size:.78rem;font-weight:500;display:flex}.admin-footer-shell{background:var(--color-surface-chrome)}.admin-footer{justify-content:space-between;align-items:center;gap:var(--space-md);width:min(var(--layout-max-width), 100%);padding:var(--space-md) var(--layout-gutter);color:var(--color-text-inverse-footer);margin:0 auto;font-size:.78rem;font-weight:500;display:flex}.admin-footer-logo{width:auto;height:1.35rem}.admin-footer-logo-link{display:inline-flex}.admin-footer-logo-stacked{display:none}.admin-footer a{color:var(--color-text-inverse);transition:color var(--motion-fast) var(--ease-basic)}.admin-footer a:hover{color:var(--color-link-default)}.eyebrow{color:var(--color-text-accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:700}.section-heading{max-width:42rem;scroll-margin-top:var(--layout-sticky-offset);margin-bottom:1.75rem}.section-heading-with-actions{max-width:none}.breadcrumb-nav,.section-heading-navigation{margin-bottom:var(--space-lg)}.section-heading-navigation .breadcrumb-nav{margin-bottom:0}.section-heading-header{gap:var(--space-md);grid-template-columns:minmax(0,42rem) auto;justify-content:space-between;align-items:start;display:grid}.section-heading-header-with-eyebrow .section-heading-navigation-actions{margin-top:1.8rem}.section-heading-navigation-actions{flex:none;justify-content:flex-end;gap:.75rem;margin-top:.35rem;display:flex}.section-heading-copy{max-width:42rem;display:grid}.section-heading-eyebrow{margin:0 0 calc(var(--space-md) / 2)}.section-heading-description{margin:var(--space-md) 0 0}.breadcrumb-list{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:0;font-size:.76rem;font-weight:600;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:.5rem;display:inline-flex}.breadcrumb-item:not(:last-child):after{content:"/";color:var(--color-text-metadata-soft)}.breadcrumb-link{color:var(--color-text-secondary);transition:color var(--motion-fast) var(--ease-basic)}.breadcrumb-link:hover{color:var(--color-link-default)}.breadcrumb-current{color:var(--color-text-primary);align-items:center;gap:.5rem;display:inline-flex}.section-heading h1,.section-heading h2,.success-card h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:.98}.section-text{color:var(--color-text-secondary);font-size:1.03rem;line-height:1.7}.button{min-height:var(--control-height-default);border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), color var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-weight:600;display:inline-flex}.button-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.button-icon{flex:none;justify-content:center;align-items:center;font-size:1em;line-height:1;display:inline-flex}.button-icon svg{width:1em;height:1em;display:block}.button-icon-before{margin-right:.25rem}.button-icon-after{margin-left:.25rem}.admin-external-link-icon{flex:none;width:1em;height:1em;display:block}a:focus-visible,button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.button-primary{background:var(--color-action-primary-bg);color:var(--color-text-inverse)}.button-primary:hover,.button-primary:focus-visible{background:var(--color-action-primary-hover-bg)}.button-neutral{background:var(--color-action-neutral-bg);color:var(--color-text-inverse)}.button-neutral:hover,.button-neutral:focus-visible{background:var(--color-action-neutral-hover-bg);box-shadow:var(--shadow-button-neutral-hover);transform:translateY(-1px)}.button-neutral:active{box-shadow:var(--shadow-button-neutral-active);transform:translateY(0)}.button-elevated{box-shadow:var(--shadow-button-neutral-rest)}.button-secondary{border-color:var(--color-action-secondary-border);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--color-action-secondary-border-hover);background-color:var(--color-surface-button-secondary-hover);color:var(--color-action-secondary-text);transform:translateY(-1px)}.button-secondary:active{transform:translateY(0)}.button-danger{border-color:var(--color-action-danger-border);color:var(--color-action-danger-text);background:var(--color-action-danger-bg)}.button-danger:hover,.button-danger:focus-visible{border-color:var(--color-action-danger-hover-border);color:var(--color-action-danger-hover-text);background:var(--color-action-danger-hover-bg);transform:translateY(-1px)}.button-danger:active{transform:translateY(0)}.button-compact{min-height:var(--control-height-mini);padding:.45rem .95rem;font-size:.76rem;font-weight:600}.button-title-case{letter-spacing:0;text-transform:none}.button-inline{border-radius:var(--radius-sm);min-height:1.75rem;padding:.25rem .6rem;font-size:.74rem;font-weight:600;line-height:1.1}.button-full{width:100%}.button:disabled{border-color:var(--color-border-disabled);color:var(--color-action-disabled-text);background:var(--color-action-disabled-bg);cursor:not-allowed;box-shadow:none;transform:none}.button:disabled:hover,.button:disabled:focus-visible{border-color:var(--color-border-disabled);color:var(--color-action-disabled-text);background:var(--color-action-disabled-bg);box-shadow:none;transform:none}.form-control-label{color:var(--color-text-primary);letter-spacing:.04em;font-weight:700}.form-field{gap:.375rem;width:100%;display:grid}.form-field[data-width=compact]{width:min(100%,8rem)}.form-field[data-width=medium]{width:min(100%,16rem)}.form-field-label{color:var(--color-text-supporting);letter-spacing:.04em;font-size:.88rem;font-weight:600}.form-label-with-help{align-items:center;gap:.35rem;line-height:1;display:inline-flex}.form-label-help{width:.75rem;height:.75rem;color:var(--color-text-secondary);cursor:help;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.form-label-help [role=tooltip]{z-index:20;border-radius:var(--radius-sm);width:max-content;max-width:min(18rem,80vw);color:var(--color-text-inverse);background:var(--color-text-primary);box-shadow:var(--shadow-soft);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-basic), transform .18s var(--ease-basic);padding:.4rem .5rem;font-size:.72rem;font-weight:600;line-height:1.25;position:absolute;right:50%}.form-label-help[data-placement=bottom] [role=tooltip]{top:calc(100% + .45rem);transform:translate(50%)translateY(-.15rem)}.form-label-help[data-placement=top] [role=tooltip]{bottom:calc(100% + .45rem);transform:translate(50%)translateY(.15rem)}.form-label-help:hover [role=tooltip],.form-label-help:focus-visible [role=tooltip]{opacity:1;transform:translate(50%)translateY(0)}.form-label-help:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:999px}.form-field-label[data-size=compact]{color:var(--color-text-secondary);letter-spacing:0;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1}.form-field-helper{color:var(--color-text-helper);font-size:.78rem;font-weight:400;line-height:1.35}.form-field-error,.option-select-error{color:var(--color-form-error-text);letter-spacing:0;font-size:.75rem;font-weight:500;line-height:1.35}.product-image-frame{--product-image-frame-padding:5%;--product-image-inner-padding:5%;--product-image-frame-border-color:var(--color-border-subtle);aspect-ratio:1;width:100%;padding:var(--product-image-frame-padding);border-radius:var(--radius-md);background:var(--color-surface-muted);place-items:center;display:grid;position:relative}.product-image-frame-inner{width:100%;height:100%;padding:var(--product-image-inner-padding);border:1px solid var(--product-image-frame-border-color);border-radius:var(--radius-md);background:var(--color-surface-card);transition:border-color var(--motion-quick) var(--ease-basic);place-items:center;display:grid;position:relative;overflow:hidden}.product-image-frame-image{object-fit:contain;width:100%;height:100%}.product-image-frame-empty{width:100%;height:100%;color:var(--color-text-metadata-soft);place-items:center;display:grid}.product-image-frame-empty svg{stroke-width:1.8px;width:clamp(1.25rem,30%,3.25rem);height:clamp(1.25rem,30%,3.25rem)}.product-image-frame-thumbnail{--product-image-frame-padding:8%;--product-image-inner-padding:8%;border-radius:var(--radius-sm)}.product-image-frame-thumbnail .product-image-frame-inner{border-radius:var(--radius-sm)}.form-control,.form-select,.form-textarea{width:100%;min-height:var(--form-control-height-default);padding:var(--form-control-padding-default);border:1px solid var(--color-form-control-border);border-radius:var(--radius-sm);color:var(--color-form-control-text);background:var(--color-form-control-bg);font:inherit;font-size:var(--form-control-font-size-default);font-weight:var(--form-control-font-weight);letter-spacing:0;line-height:var(--form-control-line-height);text-transform:none;transition:border-color var(--motion-quick) var(--ease-basic), box-shadow var(--motion-quick) var(--ease-basic), background-color var(--motion-quick) var(--ease-basic)}.form-textarea{resize:vertical}.form-control,.form-select{height:var(--form-control-height-default)}.form-control-compact{min-height:var(--form-control-height-compact);padding:var(--form-control-padding-compact);font-size:var(--form-control-font-size-compact)}.form-control.form-control-compact,.form-select.form-control-compact{height:var(--form-control-height-compact)}.form-control[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:auto}.form-control[type=date]::-webkit-datetime-edit{color:var(--color-form-control-text);padding:0;display:block}.form-control[type=date]::-webkit-date-and-time-value{min-height:var(--form-control-line-height);text-align:left}.form-control[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68;margin-inline-start:.35rem}.form-adorned-control.form-control{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.form-adorned-control-input{width:100%;min-width:0;height:100%;min-height:0;color:inherit;font:inherit;letter-spacing:0;line-height:inherit;background:0 0;border:0;outline:none;padding:0}.form-adorned-control-input::placeholder{color:var(--color-form-control-placeholder);font-weight:var(--form-control-placeholder-font-weight)}.form-adorned-control.form-control:focus-within{border-color:var(--color-form-control-border-focus);box-shadow:var(--shadow-focus-input)}.form-adorned-control.form-control-error:focus-within{border-color:var(--color-form-error-border);background:var(--color-feedback-error-bg);box-shadow:var(--shadow-focus-input), var(--shadow-form-error-outline)}.form-control-adornment{color:var(--color-text-secondary);font-size:inherit;pointer-events:none;white-space:nowrap;align-self:stretch;align-items:center;font-weight:600;line-height:1;display:inline-flex}.form-adorned-control[data-disabled=true]{cursor:not-allowed;opacity:.7}.form-adorned-control[data-disabled=true] .form-adorned-control-input{cursor:not-allowed}.admin-compound-control{border:1px solid var(--color-form-control-border);border-radius:var(--radius-sm);background:var(--color-form-control-bg);transition:border-color var(--motion-quick) var(--ease-basic), box-shadow var(--motion-quick) var(--ease-basic), background-color var(--motion-quick) var(--ease-basic);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:visible}.admin-compound-control:hover{border-color:var(--color-form-control-border-hover);background:var(--color-form-control-bg-hover)}.admin-compound-control:focus-within{border-color:var(--color-form-control-border-focus);box-shadow:var(--shadow-form-focus)}.admin-compound-control-input.form-control{height:calc(var(--form-control-height-default) - 2px);min-height:calc(var(--form-control-height-default) - 2px);box-shadow:none;background:0 0;border:0;border-radius:0}.admin-compound-control-input.form-control:hover,.admin-compound-control-input.form-control:focus,.admin-compound-control-input.form-control:focus-visible{box-shadow:none;background:0 0;border:0}.admin-compound-control-select{align-self:stretch;min-width:5.5rem}.admin-weight-control{grid-template-columns:minmax(6.5rem,1fr) auto;width:min(100%,12rem)}.admin-weight-control .admin-compound-control-input.form-control{height:calc(var(--form-control-height-compact) - 2px);min-height:calc(var(--form-control-height-compact) - 2px);padding:var(--form-control-padding-compact);font-size:var(--form-control-font-size-compact)}.admin-weight-control .admin-compound-control-select{min-width:4.25rem}.admin-compound-control-select-trigger.option-select-trigger,.option-select[data-size=default] .admin-compound-control-select-trigger.option-select-trigger{height:calc(var(--form-control-height-compact) - 2px);min-height:calc(var(--form-control-height-compact) - 2px);border:0;border-left:1px solid var(--color-form-control-border);box-shadow:none;background:0 0;border-radius:0;padding-inline:.65rem}.option-select[data-size=default] .admin-compound-control-select-trigger.option-select-trigger{height:calc(var(--form-control-height-default) - 2px);min-height:calc(var(--form-control-height-default) - 2px)}.admin-compound-control-select-trigger.option-select-trigger:hover,.admin-compound-control-select-trigger.option-select-trigger:focus,.admin-compound-control-select-trigger.option-select-trigger:focus-visible{border-left-color:var(--color-form-control-border);background:var(--color-surface-button-secondary-hover);box-shadow:none}.form-control-inline{height:1.75rem;min-height:1.75rem;padding:.25rem .55rem;font-size:.82rem;line-height:1.1}.form-control::placeholder,.form-textarea::placeholder{color:var(--color-form-control-placeholder);font-weight:var(--form-control-placeholder-font-weight)}.form-password-control{display:block;position:relative}.form-password-control .form-control{padding-right:3rem}.form-password-toggle{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.form-password-toggle:hover,.form-password-toggle:focus-visible,.form-password-toggle.is-visible{color:var(--color-text-primary);background:rgba(var(--color-primary-rgb), .06)}.form-password-toggle:focus-visible{box-shadow:var(--shadow-focus-input);outline:none}.form-checkbox-field{gap:.45rem;display:grid}.form-checkbox-control{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;line-height:1.35;display:inline-flex}.form-checkbox-control input,.form-checkbox-input{width:1rem;height:1rem;min-height:auto;accent-color:var(--color-status-success-text);cursor:pointer;margin:0;padding:0}.form-checkbox-control input:disabled,.form-checkbox-input:disabled{cursor:not-allowed;opacity:.65}.select-control{width:100%;display:block;position:relative}.select-control select{appearance:none;padding-right:2.65rem;line-height:1.2}.select-control-icon{width:1.1rem;height:1.1rem;color:var(--color-form-control-text);pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.select-control[data-size=compact] .select-control-icon{width:1.05rem;height:1.05rem;right:.75rem}.form-select::-ms-expand{display:none}.form-control:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-form-control-border-hover);background:var(--color-form-control-bg-hover)}.form-control:focus,.form-control:focus-visible,.form-select:focus,.form-select:focus-visible,.form-textarea:focus,.form-textarea:focus-visible{border-color:var(--color-form-control-border-focus);box-shadow:var(--shadow-focus-input);outline:none}.form-control-error{border-color:var(--color-form-error-border);background:var(--color-feedback-error-bg);box-shadow:var(--shadow-form-error-outline)}.form-control-error:hover{border-color:var(--color-form-error-border);background:var(--color-feedback-error-bg)}.form-control-error:focus,.form-control-error:focus-visible{border-color:var(--color-form-error-border);background:var(--color-feedback-error-bg);box-shadow:var(--shadow-focus-input), var(--shadow-form-error-outline)}.rich-text-editor-field{color:var(--color-text-primary);font-size:var(--form-control-font-size-default);font-weight:var(--form-control-font-weight);letter-spacing:0;text-transform:none;gap:.5rem;display:grid}.rich-text-editor{border:1px solid var(--color-form-control-border);border-radius:var(--radius-sm);background:var(--color-form-control-bg);transition:border-color var(--motion-quick) var(--ease-basic), box-shadow var(--motion-quick) var(--ease-basic), background-color var(--motion-quick) var(--ease-basic);overflow:hidden}.rich-text-editor:focus-within{border-color:var(--color-form-control-border-focus);box-shadow:var(--shadow-focus-input)}.rich-text-editor-toolbar{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-card);flex-wrap:wrap;gap:.25rem;padding:.45rem;display:flex}.rich-text-editor-toolbar-button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-quick) var(--ease-basic), border-color var(--motion-quick) var(--ease-basic), background-color var(--motion-quick) var(--ease-basic);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.rich-text-editor-toolbar-button:hover,.rich-text-editor-toolbar-button:focus-visible,.rich-text-editor-toolbar-button.is-active{color:var(--color-text-accent);border-color:var(--color-border-interactive);background:rgba(var(--color-primary-rgb), .06);outline:none}.rich-text-editor-surface{min-height:12rem;padding:var(--form-control-padding-default);color:var(--color-form-control-text);font-family:var(--font-body);font-size:var(--form-control-font-size-default);letter-spacing:0;text-transform:none;white-space:normal;font-weight:400;line-height:1.72}.rich-text-editor-field[data-size=compact],.rich-text-editor-field[data-size=compact] .rich-text-editor-surface{font-size:var(--form-control-font-size-compact)}.rich-text-editor-surface:focus{outline:none}.rich-text-editor-surface p,.rich-text-editor-surface ul,.rich-text-editor-surface ol{margin:0}.rich-text-editor-surface p+p,.rich-text-editor-surface p+ul,.rich-text-editor-surface p+ol,.rich-text-editor-surface ul+p,.rich-text-editor-surface ul+ul,.rich-text-editor-surface ul+ol,.rich-text-editor-surface ol+p,.rich-text-editor-surface ol+ul,.rich-text-editor-surface ol+ol{margin-top:1rem}.rich-text-editor-surface ul,.rich-text-editor-surface ol{padding-left:1.35rem}.rich-text-editor-surface ul{list-style:outside}.rich-text-editor-surface ol{list-style:decimal}.rich-text-editor-surface li{margin:.25rem 0;padding-left:.15rem}.rich-text-editor-surface li p{margin:0}.rich-text-editor-surface strong{font-weight:600}.rich-text-editor-surface a{color:var(--color-link-default);text-underline-offset:.18em;font-weight:400;text-decoration:underline}.checkout-card,.success-card{padding:var(--panel-padding);border:var(--border-default);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-surface-3)}.content-card,.document-content{color:var(--color-text-secondary);line-height:1.75}.content-card{padding:var(--panel-padding-compact);border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-surface-3)}.content-card h2,.document-content h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .85rem;font-size:1.55rem;line-height:1}.content-card p,.document-content p{margin:.8rem 0 0}.content-card hr,.document-content hr{border:0;border-top:1px solid var(--color-divider-soft);margin:1.6rem 0}.detail-list{color:var(--color-text-secondary);margin:1rem 0 0;padding-left:1.1rem;line-height:1.8}@media (max-width:992px){.site-header{gap:1.35rem;padding:0 1.45rem}.brand-logo{max-width:12.25rem;height:1.75rem}.nav-links{gap:1.55rem;font-size:.94rem}.header-cart-link{padding:.5rem .85rem .5rem .72rem}.header-cart-label{font-size:.94rem}}@media (max-width:820px){.header-cart-link{width:44px;height:44px;padding:0}.header-cart-label{display:none}.site-header,.site-header-actions{margin-left:0}.header-admin-identity{display:none}.site-header{justify-content:space-between;align-items:center;position:relative}.nav-toggle{display:inline-flex}.nav-links{border:1px solid var(--color-border-inverse-soft);border-radius:var(--radius-md);background:var(--color-surface-chrome-menu);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);z-index:20;flex-direction:column;align-items:stretch;gap:0;padding:.5rem;display:none;position:absolute;top:100%;left:0;right:0}.nav-overlay{top:var(--layout-header-height);z-index:10;background:var(--color-overlay-backdrop-soft);cursor:default;border:0;padding:0;display:block;position:fixed;bottom:0;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{border-radius:var(--radius-sm);padding:.85rem .95rem}.nav-links a:hover{background:var(--color-surface-inverse-hover)}}@media (max-width:768px){.storefront-footer{text-align:center;grid-template-columns:1fr;grid-template-areas:"logo""links""copyright";justify-items:center;row-gap:1rem}.footer-logo{order:1}.footer-links{order:2;justify-content:center;align-items:center}.footer-copyright{order:3}.admin-footer{text-align:center;flex-direction:column;justify-content:center}.admin-footer-logo-horizontal{display:none}.admin-footer-logo-stacked{height:3.25rem;display:block}}@media (max-width:576px){main,.storefront-footer{width:min(100%, var(--layout-max-width-compact));padding-right:var(--layout-gutter-mobile);padding-left:var(--layout-gutter-mobile)}.site-header{width:min(var(--layout-max-width), 100%);padding:0 var(--layout-gutter-mobile)}.brand-logo{max-width:10.1rem;height:1.45rem}.section{padding:var(--section-padding-top-mobile) 0 var(--section-padding-bottom-mobile)}.section-heading-header{grid-template-columns:1fr;align-items:stretch}.section-heading-navigation-actions{justify-content:flex-start}.section-heading-header-with-eyebrow .section-heading-navigation-actions{margin-top:0}}.admin-shell{width:min(100%, var(--layout-max-width));padding-top:2.25rem;padding-bottom:4rem}.admin-shell .section-heading{margin-bottom:1.5rem}.admin-readiness-banner-shell{width:min(100%, var(--layout-max-width));padding-right:var(--layout-gutter);padding-left:var(--layout-gutter);margin:1.25rem auto 0}.admin-readiness-banner-shell+.admin-shell{padding-top:1.25rem}.admin-readiness-banner-content{gap:.4rem;min-width:0;display:grid}.admin-readiness-banner .admin-context-note-content>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-readiness-banner-content>span{color:var(--color-text-secondary)}.admin-readiness-banner-messages{flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding-left:1rem}.admin-readiness-banner-more{gap:.35rem;display:grid}.admin-readiness-banner-more summary{color:var(--color-feedback-caution-text);cursor:pointer;font-size:.82rem;font-weight:700}.admin-readiness-banner-more summary:hover,.admin-readiness-banner-more summary:focus-visible{color:var(--color-text-primary)}.admin-readiness-banner-more-hide,.admin-readiness-banner-more[open] .admin-readiness-banner-more-show{display:none}.admin-readiness-banner-more[open] .admin-readiness-banner-more-hide{display:inline}.admin-readiness-banner-action{flex:none}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-home-grid{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}.admin-dashboard-section{margin-bottom:1rem}.admin-dashboard-section h2{margin:0}.admin-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.admin-metric-card{border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);color:inherit;box-shadow:var(--shadow-surface-1);transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);align-content:start;gap:.5rem;padding:1rem;text-decoration:none;display:grid}.admin-metric-card:hover,.admin-metric-card:focus-visible{border-color:var(--color-action-secondary-border-hover);box-shadow:var(--shadow-surface-3);transform:translateY(-1px)}.admin-metric-value{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.65rem,2.65vw,2.2rem);font-weight:600;line-height:.95}.admin-metric-value-featureState{color:var(--color-text-secondary);letter-spacing:.03em;text-transform:none;font-size:clamp(1.12rem,1.8vw,1.4rem);font-weight:600;line-height:1.05}.admin-metric-card span:last-child{color:var(--color-text-secondary);line-height:1.45}.admin-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);gap:1rem;margin-bottom:1rem;display:grid}.admin-support-grid{grid-template-columns:minmax(18rem,.44fr) minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.admin-order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-bottom:1rem;display:grid}.admin-order-detail-support{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1rem;margin-bottom:1rem;display:grid}.admin-order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:1rem;display:grid}.admin-order-detail-main,.admin-order-detail-sidebar{gap:1rem;min-width:0;display:grid}.admin-order-detail-sidebar:empty{min-height:1px}.admin-order-customer-orders-link{justify-self:start;margin-top:.25rem}.admin-order-customer-summary{gap:.2rem;display:grid}.admin-order-customer-summary p{color:var(--color-text-secondary);margin:0;line-height:1.55}.admin-order-customer-summary a{width:fit-content;max-width:100%;line-height:1.55}.admin-order-address-block{color:var(--color-text-secondary);gap:.16rem;margin:0;font-style:normal;line-height:1.45;display:grid}.admin-order-address-block p,.admin-order-address-note{margin:0}.admin-order-address-recipient{color:var(--color-text-primary)}.admin-panel .admin-order-address-note{color:var(--color-text-metadata-soft);margin:0;line-height:1.45}.admin-order-item-unavailable{gap:.12rem;line-height:1.35;display:inline-grid}.admin-order-item-unavailable small{color:var(--color-text-metadata-soft);font-size:.78rem;line-height:1.25}.admin-order-management-card{align-content:start;gap:.85rem;display:grid;overflow:visible}.admin-order-management-form{gap:1rem;display:grid;overflow:visible}.admin-order-archived-state{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;line-height:1.35;display:flex}.admin-order-archived-status{margin:0}.admin-order-management-save-controls{border-top:var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.admin-order-management-save-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-order-detail-overview-card{gap:1rem;display:grid}.admin-order-detail-overview-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-panel .admin-order-detail-overview-heading h2{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin:0;font-size:1.1rem;font-weight:600;line-height:1.3}.admin-order-detail-overview-heading p{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.875rem;line-height:1.35}.admin-order-detail-overview-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem;display:grid}.admin-order-detail-overview-section{align-content:start;gap:.35rem;min-width:0;display:grid}.admin-order-detail-overview-section h3{color:var(--color-text-primary);margin:0 0 .25rem;font-size:.78rem;font-weight:700;line-height:1.25}.admin-order-detail-overview-section p{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.35}.admin-order-overview-status-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.admin-order-overview-status-form button{min-height:var(--form-control-height-compact);border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-action-accent-bg);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:.5rem .75rem;font-size:.76rem;font-weight:600;line-height:1}.admin-order-overview-status-form button:hover,.admin-order-overview-status-form button:focus-visible{background:var(--color-action-accent-hover-bg)}.admin-order-action-card{align-content:start;gap:.75rem;display:grid}.admin-order-fulfillment-card .button{justify-self:start}.admin-order-completion-prompt{border:1px solid var(--color-feedback-info-border);border-radius:var(--radius-sm);background:var(--color-feedback-info-bg);gap:.7rem;margin-top:.85rem;padding:.78rem .85rem;display:grid}.admin-order-completion-prompt p{color:var(--color-text-secondary);margin:0;font-size:.84rem;line-height:1.35}.admin-order-completion-prompt form{display:flex}.admin-order-tracking-number{overflow-wrap:anywhere}.admin-order-tracking-form{gap:.75rem;display:grid}.admin-order-tracking-summary-actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-order-tracking-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.admin-order-tracking-email-option{gap:.22rem}.admin-order-tracking-email-option .form-checkbox-control span{font-size:.88rem}.admin-order-action-list{border-top:1px solid var(--color-border-subtle);gap:0;display:grid}.admin-order-document-list{gap:1.15rem;display:grid}.admin-order-action-card .button,.admin-order-action-list .button,.admin-order-document-list .button{justify-self:start}.admin-order-action-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.admin-order-action-row:last-child{border-bottom:0;padding-bottom:.25rem}.admin-order-action-row-copy{gap:.25rem;min-width:0;display:grid}.admin-order-action-row-copy strong{color:var(--color-text-primary);font-size:.86rem;line-height:1.25}.admin-order-action-row-copy>span{color:var(--color-text-secondary);font-size:.84rem;line-height:1.4}.admin-order-action-row-control{justify-content:flex-end;min-width:max-content;display:flex}.admin-order-action-document-summary{justify-items:start;gap:.28rem;display:grid}.admin-order-action-document-summary p{color:var(--color-text-primary);margin:0;font-size:.9rem;font-weight:600;line-height:1.2}.admin-order-action-document-summary strong{color:var(--color-text-primary);font-weight:700}.admin-order-action-document-summary span{color:var(--color-text-muted);font-size:.86rem}.admin-order-document-record-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-order-document-shell{max-width:980px}.admin-order-document-page-heading{max-width:none}.admin-order-document-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.admin-order-document{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-card);color:var(--color-text-primary);gap:1.8rem;padding:2rem;display:grid}.admin-order-document-header{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.4rem;padding-bottom:.95rem;display:grid}.admin-order-document-store{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.82rem;font-weight:700}.admin-order-document-header h1{color:var(--color-text-primary);margin:0;font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.08}.admin-order-document-meta{gap:.55rem;min-width:14rem;margin:0;display:grid}.admin-order-document-meta div{gap:.12rem;display:grid}.admin-order-document-meta dt,.admin-order-document-section h2{color:var(--color-text-metadata-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.admin-order-document-meta dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.admin-order-document-section{gap:.75rem;min-width:0;display:grid}.admin-order-document-address{gap:.18rem;font-style:normal;line-height:1.5;display:grid}.admin-order-document-address span{overflow-wrap:anywhere}.admin-order-document-address span:first-child{color:var(--color-text-primary);font-weight:600}.admin-order-document-items{border-collapse:collapse;width:100%;min-width:32rem;font-size:.94rem}.admin-order-document-items th,.admin-order-document-items td{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:.72rem .7rem}.admin-table.admin-order-document-items tbody tr:last-child td{border-bottom:1px solid var(--color-border-subtle)}.admin-order-document-items th{color:var(--color-text-metadata-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-order-document-items th:first-child,.admin-order-document-items td:first-child{width:4.5rem}.admin-order-document-footer{color:var(--color-text-muted);margin-top:.7rem;font-size:.88rem}.admin-invoice-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.admin-invoice-address-grid .admin-order-document-section{min-width:0}.admin-invoice-address-grid .admin-order-document-address span{overflow-wrap:anywhere}.admin-invoice-address-grid .admin-order-document-address span:first-child{color:inherit;font-weight:inherit}.admin-invoice-address-grid .admin-order-document-section:first-child .admin-order-document-address span:first-child{color:var(--color-text-primary);font-weight:600}.admin-invoice-items th:nth-last-child(-n+2),.admin-invoice-items td:nth-last-child(-n+2){text-align:right}.admin-invoice-summary{justify-items:end;display:grid}.admin-invoice-totals{gap:.45rem;width:min(100%,22rem);margin:0;display:grid}.admin-invoice-totals div{grid-template-columns:1fr auto;gap:1rem;display:grid}.admin-invoice-totals dt{color:var(--color-text-metadata-soft);font-weight:700}.admin-invoice-totals dd{color:var(--color-text-primary);margin:0;font-weight:600}.admin-invoice-total-row{border-top:1px solid var(--color-border-subtle);margin-top:.35rem;padding-top:.6rem}.admin-invoice-total-row dt,.admin-invoice-total-row dd{color:var(--color-text-primary);font-size:1rem}.admin-order-email-select{width:100%;min-height:var(--form-control-height-compact);border:var(--border-form-control);border-radius:var(--radius-sm);color:var(--color-text-primary);background-color:var(--color-surface-card);font:inherit;font-size:var(--form-control-font-size-compact);padding:.5rem 2.25rem .5rem .75rem}.admin-order-status-form{border-bottom:var(--border-soft);gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}.admin-order-status-helper{color:var(--color-text-helper);margin:0;font-size:.8125rem;line-height:1.35}.admin-panel{border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-surface-1);padding:1rem}.admin-panel h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:600;line-height:1}.admin-panel p{color:var(--color-text-secondary);margin:.25rem 0 0;line-height:1.55}.admin-secondary-reference{color:var(--color-text-secondary);gap:.25rem;margin-top:.75rem;font-size:.82rem;line-height:1.35;display:grid}.admin-secondary-reference span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-secondary-reference code{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.82rem}.admin-link-primary,.admin-table a,.admin-mobile-table-item-header a{color:var(--color-link-default);text-underline-offset:.22em;font-weight:600;text-decoration:none;text-decoration-thickness:1px}.admin-link-primary:hover,.admin-link-primary:focus-visible,.admin-table a:hover,.admin-table a:focus-visible,.admin-mobile-table-item-header a:hover,.admin-mobile-table-item-header a:focus-visible{color:var(--color-link-hover);text-decoration:underline}.admin-inline-utility-control,.admin-provider-reference-link,.admin-contact-link a{max-width:100%;color:var(--color-text-primary);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.admin-inline-utility-control:is(button){font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-inline-utility-control span,.admin-provider-reference-link span{overflow-wrap:anywhere;min-width:0}.admin-provider-reference-link{color:var(--color-text-secondary);font-size:.88rem;font-weight:400}.admin-inline-utility-control svg,.admin-provider-reference-link svg{color:var(--color-text-secondary);flex:none}.admin-inline-utility-control:hover,.admin-inline-utility-control:focus-visible,.admin-provider-reference-link:hover,.admin-provider-reference-link:focus-visible,.admin-contact-link a:hover,.admin-contact-link a:focus-visible{color:var(--color-link-default);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.admin-inline-utility-control:hover svg,.admin-inline-utility-control:focus-visible svg,.admin-provider-reference-link:hover svg,.admin-provider-reference-link:focus-visible svg{color:currentColor}.admin-tooltip{min-width:0;max-width:100%;display:inline-flex;position:relative}.admin-tooltip-trigger{min-width:0;max-width:100%;display:inline-flex}.admin-tooltip-content{z-index:20;border-radius:var(--radius-sm);width:max-content;max-width:min(18rem,80vw);color:var(--color-text-inverse);background:var(--color-text-primary);box-shadow:var(--shadow-soft);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-basic), transform .18s var(--ease-basic);padding:.4rem .5rem;font-size:.72rem;font-weight:600;line-height:1.25;position:absolute;left:50%}.admin-tooltip[data-placement=bottom] .admin-tooltip-content{top:calc(100% + .45rem);transform:translate(-50%)translateY(-.15rem)}.admin-tooltip[data-placement=top] .admin-tooltip-content{bottom:calc(100% + .45rem);transform:translate(-50%)translateY(.15rem)}.admin-tooltip:hover .admin-tooltip-content,.admin-tooltip:focus-within .admin-tooltip-content{opacity:1;transform:translate(-50%)translateY(0)}.admin-tooltip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.admin-email-address{min-width:0;max-width:100%;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}a.admin-email-address{color:var(--color-link-default);text-underline-offset:.22em;font-weight:600;text-decoration:none;text-decoration-thickness:1px}a.admin-email-address:hover,a.admin-email-address:focus-visible{color:var(--color-link-hover);text-decoration:underline}.admin-email-address.admin-inline-utility-control{color:var(--color-text-primary);font-weight:500;display:inline-flex}.admin-email-address.admin-inline-utility-control:hover,.admin-email-address.admin-inline-utility-control:focus-visible{color:var(--color-link-default)}.admin-panel-heading{gap:.5rem;margin-bottom:.75rem;display:grid}.admin-panel-heading>div{gap:.35rem;display:grid}.admin-panel-heading-row{grid-template-columns:1fr auto;align-items:start;gap:1rem}.admin-panel-kicker{color:var(--color-text-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1}.admin-record-count{min-height:var(--form-control-height-compact);color:var(--color-text-secondary);align-items:center;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex}.admin-order-table-customer{gap:.12rem;display:grid}.admin-table td>.admin-order-table-customer{display:grid}.admin-order-table-customer strong,.admin-order-table-customer span{overflow-wrap:anywhere;min-width:0;display:block}.admin-categories-toolbar,.admin-orders-toolbar,.admin-products-toolbar,.admin-roles-toolbar,.admin-users-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-orders-filter-form,.admin-products-filter-form{grid-template-columns:minmax(16rem,1fr) repeat(4,minmax(8rem,.42fr)) auto;align-items:end;gap:.75rem;display:grid}.admin-products-filter-form{grid-template-columns:minmax(16rem,16rem) repeat(2,minmax(8rem,8rem)) auto;justify-content:end}.admin-products-bulk-bar{border:var(--border-soft);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.75rem;font-size:.86rem;line-height:1.35;display:flex}.admin-products-bulk-confirmation-copy{gap:.6rem;display:grid}.admin-products-bulk-confirmation-copy p{margin:0}.admin-categories-filter-form,.admin-roles-filter-form{grid-template-columns:minmax(16rem,16rem) auto;justify-content:end;align-items:end;gap:.75rem;display:grid}.admin-users-filter-form{grid-template-columns:minmax(16rem,16rem) repeat(2,minmax(8rem,8rem)) auto;justify-content:end;align-items:end;gap:.75rem;display:grid}.admin-filter-clear-link{min-height:var(--form-control-height-compact);color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.admin-filter-clear-link:hover,.admin-filter-clear-link:focus-visible{color:var(--color-link-default);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.admin-filter-empty-state{border-top:var(--border-soft);padding:1.5rem 0 .5rem}.admin-link-action,.admin-panel-action-link{color:var(--color-link-default);text-underline-offset:.22em;font-size:.82rem;font-weight:600;line-height:1.35;text-decoration:none;text-decoration-thickness:1px}.admin-link-action:hover,.admin-link-action:focus-visible,.admin-panel-action-link:hover,.admin-panel-action-link:focus-visible{color:var(--color-link-hover);text-decoration:underline}.admin-link-action-external:after{content:"↗";margin-left:.3rem;font-size:.75em;text-decoration:none}.admin-home-card{color:inherit;transition:border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-standard) var(--ease-standard);align-content:start;gap:.75rem;text-decoration:none;display:grid}.admin-home-card:hover,.admin-home-card:focus-visible{border-color:var(--color-action-secondary-border-hover);box-shadow:var(--shadow-surface-3);transform:translateY(-1px)}.admin-card-title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.45rem;line-height:.95}.admin-card-copy{color:var(--color-text-secondary);line-height:1.55}.admin-card-action{color:var(--color-text-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-placeholder-panel{max-width:42rem}.admin-login-shell{background:var(--color-surface-auth);place-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:1.5rem;display:grid}.admin-login-card{border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);width:min(100%,28rem);box-shadow:var(--shadow-surface-2);gap:1.25rem;padding:1.25rem;display:grid}.admin-login-logo{justify-self:center;width:min(100%,18.5rem);height:auto}.admin-login-divider{background:linear-gradient(90deg, transparent, var(--color-border-strong) 14%, var(--color-border-strong) 46%, var(--color-divider-accent) 46%, var(--color-divider-accent) 54%, var(--color-border-strong) 54%, var(--color-border-strong) 86%, transparent);justify-self:center;width:min(100%,16rem);height:1px;margin-block:.25rem 2rem}.admin-login-heading{text-align:center;gap:.5rem;display:grid}.admin-login-heading h1,.admin-login-card h1{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:2rem;font-weight:600;line-height:.95}.admin-login-heading h1{text-transform:none}.admin-login-heading p,.admin-login-card p{color:var(--color-text-secondary);margin:0;line-height:1.55}.admin-login-error{border:1px solid var(--color-feedback-error-border);border-radius:var(--radius-sm);color:var(--color-feedback-error-text);background:var(--color-feedback-error-bg);padding:.75rem;font-weight:700}.admin-login-card .admin-login-success{border:1px solid var(--color-feedback-success-border);border-radius:var(--radius-sm);color:var(--color-feedback-success-text);background:var(--color-feedback-success-bg);padding:.75rem;font-weight:700}.admin-login-form{gap:1rem;display:grid}.admin-login-form>button{border-radius:var(--radius-sm);min-height:2.85rem;color:var(--color-text-inverse);background:var(--color-action-accent-bg);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;font-weight:600}.admin-login-form>button:hover,.admin-login-form>button:focus-visible{background:var(--color-action-accent-hover-bg)}.admin-form{gap:1rem;display:grid}.admin-table-form{gap:.5rem;display:grid}.admin-form button:not(.option-select-trigger):not(.option-select-option):not(.form-password-toggle),.admin-table-form button:not(.option-select-trigger):not(.option-select-option):not(.form-password-toggle){border-radius:var(--radius-sm);min-height:2.35rem;color:var(--color-text-inverse);background:var(--color-action-accent-bg);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:.5rem .75rem;font-size:.76rem;font-weight:600;line-height:1}.admin-form button:not(.option-select-trigger):not(.option-select-option):not(.form-password-toggle):hover,.admin-form button:not(.option-select-trigger):not(.option-select-option):not(.form-password-toggle):focus-visible,.admin-table-form button:not(.option-select-trigger):not(.option-select-option):not(.form-password-toggle):hover,.admin-table-form button:not(.option-select-trigger):not(.option-select-option):not(.form-password-toggle):focus-visible{background:var(--color-action-accent-hover-bg)}.admin-form button:not(.option-select-trigger):not(.option-select-option):not(.form-password-toggle):disabled,.admin-table-form button:not(.option-select-trigger):not(.option-select-option):not(.form-password-toggle):disabled{opacity:.55;cursor:not-allowed}.admin-user-management-panel{margin-bottom:1rem}.admin-user-form-grid{grid-template-columns:1fr;align-items:start;gap:1.15rem}.admin-user-form-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-user-form-fields>.form-field,.admin-user-form-fields>.option-select,.admin-user-form-fields>.admin-avatar-style-field{max-width:var(--admin-form-field-width,34rem)}.admin-user-static-control.form-control{background:0 0;border-color:#0000;width:max-content;min-width:0;padding-inline:0}.admin-user-static-control.form-control:hover{background:0 0;border-color:#0000}.admin-account-profile-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-identity-fields{flex-wrap:wrap;align-items:start;gap:1rem;display:flex}.admin-user-identity-fields>.admin-user-static-field{flex:0 0 100%;width:100%}.admin-user-identity-fields>.form-field:not(.admin-user-static-field),.admin-user-identity-fields>.admin-avatar-style-field{flex:0 18rem}.admin-order-workflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-order-workflow-summary-grid>section{align-content:start;gap:.75rem;min-width:0;display:grid}@media (max-width:900px){.admin-order-workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.admin-order-workflow-summary-grid{grid-template-columns:1fr}}.admin-user-role-field{grid-template-columns:minmax(0,1fr);align-items:start;gap:.375rem;width:100%;display:grid}.admin-user-role-field>.option-select{width:100%}.admin-avatar-style-field{gap:.375rem;min-width:0;display:grid;position:relative}.admin-avatar-style-preview{border:var(--border-soft);background:var(--color-surface-card);pointer-events:none;border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid;overflow:hidden}.admin-avatar-style-preview img{object-fit:cover;width:100%;height:100%}.admin-avatar-style-option-preview{border:var(--border-soft);background:var(--color-surface-card);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.admin-avatar-style-option-preview img{object-fit:cover;width:100%;height:100%}.admin-form-actions{align-items:end;gap:.75rem;display:flex}.admin-user-form-actions-protected{margin-top:.25rem}.admin-inline-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.admin-category-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-category-metadata{margin-top:1rem}.admin-empty-state{text-align:center;place-content:center;gap:.5rem;min-height:7rem;display:grid}.admin-empty-state-with-action{align-items:start}.admin-empty-state-action{flex-wrap:wrap;gap:.5rem;display:flex}.admin-compact-empty-panel{align-content:start;min-height:0;display:grid}.admin-compact-empty-copy{gap:.25rem;max-width:34rem;display:grid}.admin-compact-empty-copy p{color:var(--color-text-primary);margin:0;font-weight:700}.admin-compact-empty-copy span{color:var(--color-text-secondary);line-height:1.5}.admin-quick-actions,.admin-health-grid{gap:.75rem;display:grid}.admin-quick-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.admin-health-item,.admin-quick-action{border:var(--border-soft);border-radius:var(--radius-sm);background:var(--color-surface-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.admin-health-item{grid-template-columns:1fr;align-items:start;gap:.5rem}.admin-quick-action>span:first-child{gap:.25rem;min-width:0;display:grid}.admin-health-item-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-health-item strong,.admin-quick-action strong{color:var(--color-text-primary)}.admin-health-item strong{overflow-wrap:anywhere;line-height:1.15}.admin-health-item .admin-status-badge{text-transform:none}.admin-quick-action small{color:var(--color-text-secondary);line-height:1.45}.admin-health-description{color:var(--color-text-secondary);font-size:.9rem;line-height:1.35}.admin-health-action-link{width:fit-content;max-width:100%;color:var(--color-link-default);text-overflow:ellipsis;text-underline-offset:.22em;white-space:nowrap;cursor:pointer;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;text-decoration:none;text-decoration-thickness:1px;display:inline-flex;overflow:hidden}.admin-health-action-link span{text-overflow:ellipsis;overflow:hidden}.admin-health-action-spacer{min-height:1.1rem;display:block}.admin-health-action-link:hover,.admin-health-action-link:focus-visible{color:var(--color-link-hover);text-decoration:underline}.admin-user-overview-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.15rem;margin-bottom:1.15rem;display:grid}.admin-user-overview-panel,.admin-users-panel{align-content:start;gap:.85rem}.admin-user-overview-panel{margin-bottom:1rem}.admin-users-table{min-width:68rem}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){width:18rem;max-width:18rem}.admin-user-role-grid{gap:.5rem;display:grid}.admin-user-role-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.62rem 0;display:grid}.admin-user-role-card+.admin-user-role-card{border-top:var(--border-soft)}.admin-user-role-card .admin-badge{text-align:center;white-space:nowrap;justify-self:end}.admin-user-role-card h3{color:var(--color-text-primary);margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.admin-user-action-card h3{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:1.02rem;font-weight:500;line-height:1.15}.admin-user-role-card p,.admin-user-action-card p{color:var(--color-text-supporting);margin:0;font-size:.86rem;line-height:1.4}.admin-user-card-list{gap:1rem;display:grid}.admin-user-card{border:var(--border-soft);border-radius:var(--radius-sm);background:var(--color-surface-card);gap:1rem;padding:1rem;display:grid}.admin-user-card-header{justify-content:space-between;align-items:start;gap:1rem;min-width:0;display:flex}.admin-badge-group{flex-wrap:wrap;gap:0;display:flex}.admin-badge-group>.admin-badge+.admin-badge{margin-inline-start:var(--badge-group-gap)}.admin-user-status-badges{justify-content:flex-end}.admin-user-identity,.admin-user-cell{align-items:center;gap:.75rem;min-width:14rem;display:flex}.admin-user-identity{min-width:0}.admin-user-identity>span,.admin-user-cell>span{gap:.25rem;min-width:0;display:grid}.admin-user-identity strong,.admin-user-cell strong{color:var(--color-text-primary)}.admin-user-identity>span>span,.admin-user-cell>span>span{color:var(--color-text-supporting);overflow-wrap:anywhere;font-size:.84rem;line-height:1.25}.admin-user-avatar{border:var(--border-soft);background:var(--color-surface-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;overflow:hidden}.admin-user-avatar-link{border-radius:999px;flex:none;text-decoration:none;display:inline-flex}.admin-user-avatar-link:hover,.admin-user-avatar-link:focus-visible{text-decoration:none}.admin-user-avatar-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.admin-user-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.admin-table-form{max-width:14rem}.admin-user-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-user-detail-list div{gap:.18rem;min-width:0;display:grid}.admin-user-detail-list dt{color:var(--color-text-supporting);text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.25}.admin-user-detail-list dd{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}.admin-user-detail-layout{gap:1rem;display:grid}.admin-user-detail-panel{align-content:start;gap:.85rem}.admin-user-detail-summary{justify-content:space-between;align-items:start;gap:1rem;min-width:0;margin:.9rem 0 1.25rem;display:flex}.admin-user-detail-summary .admin-user-identity{gap:.7rem}.admin-user-detail-summary .admin-user-identity>span{gap:.2rem}.admin-user-detail-summary .admin-user-status-badges{flex-wrap:nowrap;justify-content:flex-start;align-self:center;min-width:auto;display:flex}.admin-user-action-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.94fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.admin-user-action-card{border:var(--border-soft);border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.65rem;min-width:0;max-width:none;min-height:100%;padding:.72rem;display:grid}.admin-user-action-card .form-field,.admin-user-action-card .option-select,.admin-user-action-card .admin-avatar-style-field{min-width:0}.admin-user-action-card button:not(.option-select-trigger):not(.option-select-option):not(.form-password-toggle){width:fit-content;max-width:100%}.admin-user-access-actions{align-self:stretch}.admin-user-actions{border-top:1px solid var(--color-border-subtle);gap:0;min-width:0;margin-top:1rem;display:grid}.admin-user-security-action-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.admin-user-security-action-row:last-child{border-bottom:0;padding-bottom:.25rem}.admin-user-security-action-copy{gap:.25rem;min-width:0;display:grid}.admin-user-security-action-copy strong{color:var(--color-text-primary);font-size:.86rem;line-height:1.25}.admin-user-security-action-copy>span{color:var(--color-text-secondary);font-size:.84rem;line-height:1.4}.admin-user-security-action-control{justify-content:flex-end;min-width:max-content;display:flex}.admin-user-actions .admin-table-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;display:grid}.admin-user-actions .admin-table-form input,.admin-user-actions .admin-table-form select{min-width:0}.admin-recent-orders-table td:first-child a{color:var(--color-text-secondary);font-weight:600}.admin-recent-orders-table{min-width:46rem}.admin-dashboard-recent-orders-panel .admin-recent-orders-table{width:100%}.admin-recent-orders-table th:first-child,.admin-recent-orders-table td:first-child,.admin-recent-orders-table th:nth-child(3),.admin-recent-orders-table td:nth-child(3),.admin-recent-orders-table th:nth-child(4),.admin-recent-orders-table td:nth-child(4),.admin-recent-orders-table th:nth-child(5),.admin-recent-orders-table td:nth-child(5),.admin-recent-orders-table th:nth-child(6),.admin-recent-orders-table td:nth-child(6){white-space:nowrap}.admin-recent-orders-table td:first-child a:hover,.admin-recent-orders-table td:first-child a:focus-visible{color:var(--color-link-hover)}.admin-table-scroll{scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.admin-table-scroll::-webkit-scrollbar{height:.75rem}.admin-table-scroll::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:999px}.admin-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-surface-card);background:var(--color-scrollbar-thumb);border-radius:999px}.admin-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.admin-mobile-table-list{display:none}.admin-mobile-table-item{border-bottom:1px solid var(--color-border-subtle);gap:.6rem;padding-bottom:.9rem;display:grid}.admin-mobile-table-item+.admin-mobile-table-item{padding-top:.9rem}.admin-mobile-table-item:last-child{border-bottom:0}.admin-mobile-table-item-header{gap:.18rem;display:grid}.admin-mobile-table-item-header strong{color:var(--color-text-primary);font-weight:700;line-height:1.25}.admin-mobile-table-item-header span{color:var(--color-text-muted);font-size:.86rem}.admin-mobile-table-details{gap:.32rem;margin:0;display:grid}.admin-mobile-table-details div{grid-template-columns:5.75rem minmax(0,1fr);align-items:baseline;gap:.7rem;display:grid}.admin-mobile-table-details dt{color:var(--color-text-metadata-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.2}.admin-mobile-table-details dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.admin-mobile-table-details dd[data-strong=true]{font-weight:600}.admin-mobile-table-action{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.admin-mobile-table-action.admin-mobile-table-item{padding:0 0 .9rem}.admin-mobile-table-action.admin-mobile-table-item+.admin-mobile-table-action.admin-mobile-table-item{padding-top:.9rem}.admin-mobile-table-action:hover .admin-mobile-table-item-header strong,.admin-mobile-table-action:focus-visible .admin-mobile-table-item-header strong{color:var(--color-link-hover)}.admin-mobile-table-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.admin-orders-table{min-width:62rem}.admin-products-table{min-width:57rem}.admin-roles-table{min-width:52rem}.admin-role-detail-layout{gap:1rem;display:grid}.admin-role-detail-panel{align-content:start;gap:.85rem}.admin-role-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-permission-list{color:var(--color-text-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;font-size:.92rem;line-height:1.45;list-style:none;display:grid}.admin-role-permission-list li{border:var(--border-soft);border-radius:var(--radius-sm);background:var(--color-surface-muted);align-items:center;min-width:0;min-height:36px;padding:.625rem .75rem;display:flex}.admin-role-permission-list span{min-width:0}.admin-role-empty-note{color:var(--color-text-supporting);margin:0;font-size:.9rem;line-height:1.45}.admin-product-variants-table{width:100%;min-width:0}.admin-product-media-table{min-width:52rem}.admin-orders-table th:first-child,.admin-orders-table td:first-child,.admin-orders-table th:nth-child(2),.admin-orders-table td:nth-child(2),.admin-orders-table th:nth-child(4),.admin-orders-table td:nth-child(4),.admin-orders-table th:nth-child(5),.admin-orders-table td:nth-child(5),.admin-orders-table th:nth-child(6),.admin-orders-table td:nth-child(6),.admin-orders-table th:nth-child(7),.admin-orders-table td:nth-child(7),.admin-products-table th:nth-child(3),.admin-products-table td:nth-child(3),.admin-products-table th:nth-child(4),.admin-products-table td:nth-child(4),.admin-product-variants-table th:nth-child(3),.admin-product-variants-table td:nth-child(3),.admin-product-variants-table th:nth-child(4),.admin-product-variants-table td:nth-child(4){white-space:nowrap}.admin-product-identity{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:17rem;display:grid}.admin-table-selection-cell{text-align:center;width:2.75rem}.admin-table-selection-checkbox{width:1rem;height:1rem;accent-color:var(--color-link-default);cursor:pointer}.admin-table-selection-checkbox:focus-visible{outline:2px solid var(--color-focus-ring-brand);outline-offset:3px}.admin-table-selection-checkbox[data-indeterminate=true]{box-shadow:inset 0 0 0 4px var(--color-surface-card);background:var(--color-link-default)}.admin-mobile-product-selection-heading{align-items:center;gap:.55rem;display:inline-flex}.admin-product-thumbnail-frame{border-radius:var(--radius-sm);width:3rem;height:3rem;text-decoration:none;display:block}.admin-product-thumbnail-frame:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.admin-product-thumbnail-frame:hover,.admin-product-thumbnail-frame:focus-visible{text-decoration:none}.admin-products-table tbody tr:hover .admin-product-thumbnail-frame .product-image-frame{background:var(--color-focus-ring)}.admin-product-variants-table td{color:var(--color-text-secondary);font-size:.84rem}.admin-product-variants-table th:nth-child(2),.admin-product-variants-table td:nth-child(2),.admin-product-variants-table th:nth-child(3),.admin-product-variants-table td:nth-child(3),.admin-product-variants-table th:nth-child(4),.admin-product-variants-table td:nth-child(4),.admin-product-variants-table th:nth-child(5),.admin-product-variants-table td:nth-child(5){white-space:nowrap}.admin-product-variants-table th:nth-child(2),.admin-product-variants-table td:nth-child(2){width:13rem;max-width:13rem}.admin-product-variant-sku-summary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-product-variants-table th:nth-child(3),.admin-product-variants-table td:nth-child(3){width:5.5rem;min-width:5.5rem}.admin-product-variants-table th:nth-child(4),.admin-product-variants-table td:nth-child(4){width:3.5rem;min-width:3.5rem}.admin-product-variants-table th:nth-child(5),.admin-product-variants-table td:nth-child(5){width:4.5rem;min-width:4.5rem}.admin-product-variant-identity-column{min-width:15rem}.admin-product-variant-summary-row{cursor:pointer}.admin-product-variant-summary-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.admin-product-variant-edit-affordance{width:fit-content;color:var(--color-link-default);margin-top:.25rem;font-size:.76rem;font-weight:600;line-height:1.2}.admin-product-variant-summary-row:hover .admin-product-variant-edit-affordance,.admin-product-variant-summary-row:focus-visible .admin-product-variant-edit-affordance{color:var(--color-link-hover);text-decoration:underline}.admin-product-variant-options{gap:.75rem;margin-top:.35rem;display:grid}.admin-product-variant-option-card{border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);gap:.75rem;padding:.75rem;display:grid}.admin-product-variant-option-card[data-variant=saved]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card-translucent);gap:.7rem;padding:.7rem .75rem}.admin-product-variant-option-heading{justify-content:flex-start;align-items:center;gap:.45rem;display:flex}.admin-product-variant-option-name{color:var(--color-text-primary);font-size:.9rem;font-weight:600;line-height:1.25}.admin-product-variant-option-heading-actions{flex:none;align-items:center;gap:.15rem;display:inline-flex}.admin-product-variant-option-icon-action{border-radius:var(--radius-sm);width:1.45rem;height:1.45rem;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-basic), border-color var(--motion-fast) var(--ease-basic), box-shadow var(--motion-fast) var(--ease-basic), color var(--motion-fast) var(--ease-basic);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-product-variant-option-icon-action svg{width:.8rem;height:.8rem;display:block}.admin-product-variant-option-icon-action:hover,.admin-product-variant-option-icon-action:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-muted)}.admin-product-variant-option-icon-action[data-tone=danger]:hover,.admin-product-variant-option-icon-action[data-tone=danger]:focus-visible{border-color:var(--color-action-danger-hover-border);color:var(--color-action-danger-hover-text);background:var(--color-action-danger-hover-bg)}.admin-product-variant-option-icon-action:disabled{opacity:.55;cursor:not-allowed}.admin-product-variant-option-icon-action:focus-visible{box-shadow:var(--shadow-focus-input);outline:none}.admin-product-variant-option-values-label{color:var(--color-text-secondary);text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.2}.admin-product-variant-option-values{flex-wrap:wrap;gap:.5rem;margin-top:-.2rem;display:flex}.admin-product-variant-option-values span{border-radius:var(--radius-sm);min-height:1.75rem;color:var(--color-text-primary);background:var(--color-surface-muted);align-items:center;padding:.25rem .5rem;font-size:.82rem;font-weight:600;display:inline-flex}.admin-product-variant-option-editor,.admin-product-variant-option-editor label,.admin-product-variant-option-add-value-form,.admin-product-variant-option-value-field,.admin-product-variant-option-value-fields{gap:.5rem;display:grid}.admin-product-variant-option-value-edit-list{gap:.4rem;display:grid}.admin-product-variant-option-value-edit-row{border:var(--border-soft);border-radius:var(--radius-sm);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;padding:.35rem .5rem;display:flex}.admin-product-variant-option-value-edit-row>span{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.admin-product-variant-option-error{margin-top:-.1rem}.admin-product-variant-option-add-value-form{max-width:22rem}.admin-product-variant-option-add-value-actions{justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.admin-product-variant-option-editor-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-product-variant-option-editor-actions[data-layout=split]{justify-content:space-between}.admin-product-variant-option-editor-action-group{align-items:center;gap:.75rem;display:flex}.admin-product-inline-add-action,.admin-product-variant-add-option,.admin-product-variant-option-add-value{color:var(--color-text-primary);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-basic), box-shadow var(--motion-fast) var(--ease-basic);background:0 0;border:0;justify-self:start;align-items:center;gap:.4rem;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}.admin-product-variant-option-values+.admin-product-variant-option-add-value{margin-top:.15rem}.admin-product-inline-add-action svg,.admin-product-variant-add-option svg,.admin-product-variant-option-add-value svg{flex:none;width:1rem;height:1rem;display:block;transform:translateY(.05rem)}.admin-product-inline-add-action:hover,.admin-product-inline-add-action:focus-visible,.admin-product-variant-add-option:hover,.admin-product-variant-add-option:focus-visible{color:var(--color-text-accent)}.admin-product-variant-option-add-value:hover,.admin-product-variant-option-add-value:focus-visible{color:var(--color-text-primary)}.admin-product-inline-add-action:focus-visible,.admin-product-variant-add-option:focus-visible,.admin-product-variant-option-add-value:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-input);outline:none}.admin-product-variant-empty-state{justify-items:start;gap:.35rem;display:grid}.admin-product-variant-options-section,.admin-product-variant-details-section{border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-muted-translucent);gap:.75rem;padding:.85rem;display:grid}.admin-product-variant-options-section h3,.admin-product-variant-details-section h3{color:var(--color-text-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.admin-product-variant-section-copy{color:var(--color-text-secondary);margin:-.25rem 0 0;font-size:.82rem;line-height:1.35}.admin-product-variant-identity{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.95rem;display:grid}.admin-product-variant-image-button{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;width:76px;height:76px;padding:0;display:grid}.admin-product-variant-image-wrap{border-radius:var(--radius-sm);border:0;place-items:center;width:76px;height:76px;display:grid}.admin-product-variant-image-add-overlay{z-index:1;border-radius:var(--radius-sm);width:1.45rem;height:1.45rem;color:var(--color-text-inverse);background:var(--color-link-default);box-shadow:var(--shadow-surface-1);pointer-events:none;place-items:center;display:grid;position:absolute;bottom:9%;right:9%}.admin-product-variant-image-button:focus-visible .admin-product-variant-image-frame{box-shadow:var(--shadow-focus-input)}.admin-product-variants-table tbody tr:hover .admin-product-variant-image-frame{background:var(--color-focus-ring)}.admin-product-variant-image-add-overlay svg{stroke-width:2px;width:.9rem;height:.9rem}.admin-product-image-modal{z-index:80;padding:var(--layout-gutter);place-items:center;display:grid;position:fixed;inset:0}.admin-product-image-modal-backdrop{background:var(--color-overlay-modal);position:absolute;inset:0}.admin-product-image-modal-panel{z-index:1;width:min(54rem,100%);max-height:min(90vh, calc(100vh - (var(--layout-gutter) * 2)));border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-surface-4);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.admin-product-image-modal-header,.admin-product-image-modal-actions{border-bottom:var(--border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.admin-product-image-modal-header h3{color:var(--color-text-primary);margin:0;font-size:.98rem;font-weight:600}.admin-product-image-modal-close{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.admin-product-image-modal-close:hover,.admin-product-image-modal-close:focus-visible{color:var(--color-text-primary);background:var(--color-surface-muted)}.admin-product-image-modal-close svg{width:1rem;height:1rem}.admin-product-image-upload-zone{border:1px dashed var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-card);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-basic), border-color var(--motion-fast) var(--ease-basic);justify-items:center;gap:.65rem;margin:1rem 1rem 0;padding:2rem;font-size:.86rem;display:grid}.admin-product-image-upload-zone:hover,.admin-product-image-upload-zone:focus-visible{border-color:var(--color-form-control-border-hover);background:var(--color-surface-muted)}.admin-product-image-upload-zone-compact{text-align:center;margin:0 1rem;padding:1.15rem}.admin-product-image-upload-guidance{color:var(--color-text-tertiary);font-size:.76rem}.admin-product-image-modal-body{min-height:0;display:grid;overflow:hidden}.admin-product-image-modal-main{min-width:0;min-height:0;padding-bottom:1rem;overflow:auto}.admin-product-media-picker-section{gap:.75rem;padding-top:1.25rem;display:grid}.admin-product-media-picker-section-edit-primary,.admin-product-media-picker-section-edit-gallery{padding-top:.75rem}.admin-product-image-picker-grid{grid-template-columns:repeat(auto-fit,6.75rem);justify-content:center;gap:1rem;padding:1rem;display:grid}.admin-product-image-picker-item{justify-self:center;justify-items:center;gap:.36rem;width:6.75rem;display:grid;position:relative}.admin-product-image-picker-item-disabled{cursor:not-allowed}.admin-product-image-picker-frame-wrap{width:6rem;display:grid;position:relative}.admin-product-image-picker-select{min-width:0;color:var(--color-text-secondary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;font-size:.72rem;font-weight:500;display:grid}.admin-product-image-picker-select:disabled{cursor:not-allowed;opacity:.58}.admin-product-image-picker-frame{width:6rem;position:relative}.admin-product-image-picker-checkmark{z-index:3;border:var(--border-soft);width:1rem;height:1rem;color:var(--color-text-inverse);background:var(--color-surface-card);box-shadow:var(--shadow-surface-1);border-color:var(--color-link-default);background:var(--color-link-default);border-radius:.2rem;place-items:center;font-size:.7rem;font-weight:600;line-height:1;display:inline-grid;position:absolute;top:-.2rem;right:-.2rem}.admin-product-image-picker-checkmark-button{font:inherit;cursor:pointer;padding:0;line-height:1}.admin-product-image-picker-checkmark-button.is-empty{border-color:var(--color-border-interactive);color:#0000;background:var(--color-surface-card)}.admin-product-image-picker-checkmark-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.admin-product-media-role-badge{z-index:1;max-width:calc(100% - .4rem);box-shadow:var(--shadow-surface-1);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--motion-fast) var(--ease-basic), transform var(--motion-fast) var(--ease-basic);font-size:.625rem;position:absolute;bottom:.15rem;left:50%;overflow:hidden;transform:translate(-50%)}.admin-product-image-picker-label-button{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid}.admin-product-image-picker-label-button:disabled{cursor:not-allowed;opacity:.58}.admin-product-image-picker-label{gap:.04rem;width:6.75rem;max-width:100%;line-height:1.28;display:grid}.admin-product-image-picker-label span:last-child{color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.2}.admin-product-image-picker-label span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.admin-product-image-picker-select:not(:disabled):hover .admin-product-image-picker-frame,.admin-product-image-picker-select:focus-visible .admin-product-image-picker-frame{background:var(--color-focus-ring);box-shadow:var(--shadow-surface-1)}.admin-product-image-picker-select[aria-pressed=true]{color:var(--color-text-primary)}.admin-product-image-picker-frame-selected,.admin-product-image-picker-select:not(:disabled):hover .admin-product-image-picker-frame-selected,.admin-product-image-picker-select:focus-visible .admin-product-image-picker-frame-selected{box-shadow:0 0 0 1px var(--color-link-default), var(--shadow-surface-1)}.admin-product-image-picker-disabled-tooltip{z-index:5;border-radius:var(--radius-sm);width:max-content;max-width:13rem;color:var(--color-text-inverse);background:var(--color-text-primary);box-shadow:var(--shadow-soft);text-align:center;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-basic), transform .18s var(--ease-basic);padding:.4rem .5rem;font-size:.72rem;font-weight:600;line-height:1.25;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(-.15rem)}.admin-product-image-picker-item-disabled:hover .admin-product-image-picker-disabled-tooltip,.admin-product-image-picker-item-disabled:focus-within .admin-product-image-picker-disabled-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.admin-product-image-selected-panel{border-top:var(--border-soft);margin:0 1rem;padding:1.25rem 0 .75rem;display:grid}.admin-product-image-bulk-panel{border-top:var(--border-soft);gap:1rem;margin:0 1rem;padding:1.25rem 0 .75rem;display:grid}.admin-product-image-bulk-copy{gap:.25rem;display:grid}.admin-product-image-bulk-copy h4{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.admin-product-image-bulk-copy p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.45}.admin-inline-danger-action{width:auto;color:var(--color-action-danger-inline-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-inline-danger-action[data-size=small]{gap:.25rem;padding:.05rem 0;font-size:.74rem}.admin-inline-danger-action-icon,.admin-inline-danger-action-icon svg{flex:none;display:block}.admin-inline-danger-action:hover,.admin-inline-danger-action:focus-visible{color:var(--color-action-danger-inline-hover-text);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.admin-inline-danger-action:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:.2rem}.admin-product-image-picker-remove-action{justify-self:start;margin-bottom:-.1rem;margin-left:.25rem}.admin-product-image-selected-content{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-product-image-selected-summary{--admin-selected-image-content-width:calc(100% * .81);justify-items:center;gap:.45rem;min-width:0;display:grid}.admin-product-image-selected-preview{width:100%;max-width:14rem}.admin-product-image-selected-metadata{width:var(--admin-selected-image-content-width);max-width:11.34rem;color:var(--color-text-tertiary);grid-template-columns:max-content minmax(0,1fr);gap:.14rem .8rem;margin:0;font-size:.7rem;font-weight:400;line-height:1.25;display:grid}.admin-product-image-selected-metadata div{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.admin-product-image-selected-metadata dt,.admin-product-image-selected-metadata dd{margin:0}.admin-product-image-selected-metadata dt{color:var(--color-text-tertiary);font-size:.7rem;font-weight:400}.admin-product-image-selected-metadata dd{min-width:0;color:var(--color-text-secondary);font-size:.7rem;font-weight:500}.admin-product-image-selected-fields{gap:.75rem;display:grid}.admin-product-image-selected-fields .form-textarea{min-height:calc(var(--form-control-line-height) * 2em + 1rem)}.admin-product-image-detail-actions{justify-items:flex-start;gap:.45rem;padding-top:.1rem;display:grid}.admin-product-image-replace-action{font-size:.78rem;font-weight:600;line-height:1.2}.admin-product-image-upload-disclosure{border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-surface-1);margin:.75rem 1rem 0;display:grid;overflow:hidden}.admin-product-image-upload-toggle{width:100%;color:var(--color-text-primary);background:var(--color-surface-card);font:inherit;cursor:pointer;text-align:left;transition:color var(--motion-fast) var(--ease-basic), background-color var(--motion-fast) var(--ease-basic);border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;font-size:.86rem;font-weight:600;display:flex}.admin-product-image-upload-toggle:hover,.admin-product-image-upload-toggle:focus-visible{color:var(--color-link-hover);background:var(--color-surface-muted)}.admin-product-image-upload-toggle svg{flex:none;width:.9rem;height:.9rem}.admin-product-image-upload-content{opacity:0;transition:grid-template-rows .18s var(--ease-basic), opacity .18s var(--ease-basic);grid-template-rows:0fr;display:grid;overflow:hidden}.admin-product-image-upload-disclosure.is-open .admin-product-image-upload-content{opacity:1;border-top:var(--border-soft);grid-template-rows:1fr}.admin-product-image-upload-content-inner{min-height:0;overflow:hidden}.admin-product-image-upload-disclosure.is-open .admin-product-image-upload-content-inner{padding:.85rem}.admin-product-image-modal-empty{color:var(--color-text-secondary);margin:0;padding:1rem}.admin-product-image-modal-actions{border-top:var(--border-soft);border-bottom:0;justify-content:flex-end}.admin-product-variant-identity>div>strong,.admin-product-variant-identity>div>span{display:block}.admin-product-variant-identity>div>strong{color:var(--color-text-primary);font-size:.92rem}.admin-product-variant-identity>div>span{color:var(--color-text-secondary);margin-top:.2rem;font-size:.78rem}.admin-product-variant-sku-input,.admin-product-variant-price-input,.admin-product-variant-quantity-input{width:6.25rem;height:var(--form-control-height-compact);min-height:var(--form-control-height-compact);padding:var(--form-control-padding-compact);border:1px solid var(--color-form-control-border);border-radius:var(--radius-sm);color:var(--color-form-control-text);background:var(--color-form-control-bg);font:inherit;font-size:var(--form-control-font-size-compact);font-weight:var(--form-control-font-weight);line-height:var(--form-control-line-height)}.admin-product-variant-quantity-input{width:4.25rem}.admin-product-variant-sku-input{width:min(7.5rem,100%)}.admin-product-variant-sku-input:hover,.admin-product-variant-price-input:hover,.admin-product-variant-quantity-input:hover{border-color:var(--color-form-control-border-hover);background:var(--color-form-control-bg-hover)}.admin-product-variants-table tbody tr:hover .admin-product-variant-sku-input,.admin-product-variants-table tbody tr:hover .admin-product-variant-price-input,.admin-product-variants-table tbody tr:hover .admin-product-variant-quantity-input{background:var(--color-surface-card)}.admin-product-variant-sku-input:focus-visible,.admin-product-variant-price-input:focus-visible,.admin-product-variant-quantity-input:focus-visible{border-color:var(--color-form-control-border-focus);box-shadow:var(--shadow-focus-input);outline:none}.admin-product-edit-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:1rem;display:grid}.admin-product-context-row{margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-product-context-row .breadcrumb-nav{margin-bottom:0}.admin-product-edit-main,.admin-product-edit-sidebar{gap:1rem;min-width:0;display:grid}.admin-product-configuration-fields{max-width:100%}.admin-product-type-mode{gap:.45rem;display:grid}.admin-product-type-mode-summary{border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-muted);justify-items:start;gap:.75rem;max-width:100%;padding:.7rem .85rem;display:grid}.admin-product-type-mode-summary h3,.admin-product-type-mode-summary p{margin:0}.admin-product-type-mode-summary h3{color:var(--color-text-primary);font-size:1rem;font-weight:600;line-height:1.2}.admin-product-type-mode-summary p{max-width:42rem;color:var(--color-text-secondary);margin-top:.25rem;font-size:.9rem;line-height:1.45}.admin-product-configuration-subcards{gap:var(--space-md);margin-top:var(--space-lg);min-width:0;display:grid}.admin-product-configuration-subcard{border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);min-width:0;max-width:100%;padding:0}.admin-collapsible-card{gap:0;padding:0;display:grid;overflow:visible}.admin-collapsible-card-header{width:100%;color:var(--color-text-primary);font:inherit;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex;position:relative}.admin-collapsible-card:not([data-collapsed=true]) .admin-collapsible-card-header{border-bottom:var(--border-soft)}.admin-collapsible-card-header:hover .admin-collapsible-card-title,.admin-collapsible-card-header:focus-visible .admin-collapsible-card-title{color:var(--color-action-primary-hover)}.admin-collapsible-card-header:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:0;border-radius:var(--radius-md)}.admin-collapsible-card:not([data-collapsed=true]) .admin-collapsible-card-header:focus-visible{border-bottom-right-radius:0;border-bottom-left-radius:0}.admin-collapsible-card-title{min-width:0;color:var(--color-text-primary);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:1.08rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-collapsible-card-meta{min-width:0;color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.admin-collapsible-card-icon{color:currentColor;flex:none;width:1rem;height:1rem}.admin-collapsible-card-summary{color:currentColor;text-align:right;min-width:0;font-size:.78rem;font-weight:600;line-height:1.2}.admin-collapsible-card-description{max-width:42rem;color:var(--color-text-secondary);margin:0;font-size:.9rem;font-weight:400;line-height:1.45}.admin-collapsible-card-content-shell{opacity:1;transition:grid-template-rows .18s var(--ease-basic), opacity .14s var(--ease-basic);grid-template-rows:1fr;display:grid;overflow:visible}.admin-collapsible-card[data-collapsed=true] .admin-collapsible-card-content-shell{opacity:0;grid-template-rows:0fr;overflow:hidden}.admin-collapsible-card-content{min-width:0;min-height:0;transition:padding-block .18s var(--ease-basic);gap:.75rem;padding:.75rem 1rem 1rem;display:grid;overflow:visible}.admin-collapsible-card[data-collapsed=true] .admin-collapsible-card-content{padding-block:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.admin-collapsible-card-content-shell,.admin-collapsible-card-content{transition:none}}.admin-product-layout-shipping{container-type:inline-size}.admin-product-layout-shipping .form-field-helper{grid-column:1/-1}.admin-product-layout-shipping .form-field-label,.admin-product-layout-shipping .option-select-label{align-items:center;min-height:.75rem;display:flex}@container (min-width:28rem){.admin-product-layout-shipping .admin-product-form-grid{grid-template-columns:minmax(14rem,1fr) max-content;align-items:start}.admin-shipping-field-weight{grid-column:1/-1}}@container (min-width:40rem){.admin-product-layout-shipping .admin-product-form-grid{grid-template-columns:max-content max-content max-content}.admin-shipping-field-weight{grid-column:auto}}.admin-product-identity-controls{gap:.65rem;display:grid}.admin-product-new-form{display:block}.admin-product-create-shipping-grid{grid-template-columns:minmax(7rem,.7fr) minmax(5.5rem,.45fr) minmax(12rem,1fr) minmax(7rem,.55fr)}.admin-product-create-variants{gap:1rem;display:grid}.admin-product-create-option-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.admin-product-create-variant-list{gap:.75rem;display:grid}.admin-product-create-variant-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card-translucent);gap:.85rem;padding:.85rem;display:grid}.admin-product-create-variant-card h4{color:var(--color-text-primary);margin:0;font-size:.9rem;font-weight:700;line-height:1.25}.admin-product-create-variant-grid{grid-template-columns:minmax(11rem,1fr) minmax(7rem,.5fr) auto minmax(7rem,.45fr) minmax(8rem,.55fr);align-items:end}.admin-product-title-input{width:100%;height:3rem;min-height:3rem;color:var(--color-text-primary);padding:.5rem .75rem;font-size:1.35rem;font-weight:500;line-height:1.2}.admin-product-permalink-row{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.admin-product-permalink-row>span:first-child{font-weight:600}.admin-product-url-display,.admin-product-url-edit-control{align-items:center;gap:.45rem;min-width:0;display:flex}.admin-product-url-display{display:contents}.admin-product-url-edit-control{flex-wrap:wrap;flex:auto;gap:0}.admin-product-url-edit-control .button-inline{margin-left:.45rem}.admin-product-url-edit-control .admin-inline-utility-control{margin-left:.2rem}.admin-product-url-link{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;gap:0;min-width:min(14rem,100%);max-width:100%;font-weight:400;display:inline-flex;overflow:hidden}.admin-product-url-base{font-weight:inherit}.admin-product-url-slug{font-weight:600}.admin-product-permalink-prefix{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font-weight:400;overflow:hidden}.admin-product-slug-input{width:min(20rem,45vw)}.admin-product-url-feedback{margin:-.25rem 0 0}.admin-product-new-status-row{justify-content:flex-start;align-items:end;gap:.4rem;display:flex}.admin-product-new-save-state{color:var(--color-feedback-info-text);white-space:nowrap;align-self:end;align-items:center;gap:.28rem;margin-bottom:.62rem;font-size:.78rem;font-weight:500;line-height:1;display:inline-flex}.admin-product-new-save-state svg{stroke-width:2px;width:.8rem;height:.8rem}.admin-product-save-controls{border-top:var(--border-default);gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:grid}.admin-product-save-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-product-save-actions>:first-child{margin-right:auto}.admin-product-lifecycle-action{justify-content:flex-end;margin-top:.25rem;display:flex}.admin-product-form-grid{gap:var(--card-subsection-gap);display:grid}@media (max-width:900px){.admin-product-create-shipping-grid,.admin-product-create-variant-grid{grid-template-columns:1fr}}.admin-product-summary-grid{gap:.75rem;display:grid}.admin-product-inventory-summary-grid{grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr))}.admin-summary-field,.admin-product-summary-field{gap:.35rem;display:grid}.admin-summary-field>.form-field-label,.admin-product-summary-field>span{color:var(--color-text-secondary);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.3}.admin-summary-field>strong,.admin-summary-field>div,.admin-product-summary-field>strong,.admin-product-summary-field>div{min-width:0;color:var(--color-text-primary);letter-spacing:0;font-size:.92rem;font-weight:600;line-height:1.35}.admin-summary-field>.admin-badge,.admin-product-summary-field>.admin-badge{justify-self:start;width:fit-content;max-width:100%}.admin-managed-summary,.admin-product-managed-summary{gap:.35rem;display:grid}.admin-managed-summary>strong,.admin-product-managed-summary>strong{color:var(--color-text-primary);letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.35}.admin-managed-summary>strong+span,.admin-product-managed-summary>strong+span,.admin-managed-summary>.form-field-label+span,.admin-product-managed-summary>.form-field-label+span,.admin-managed-summary>.admin-managed-summary-helper,.admin-product-managed-summary>.admin-product-managed-summary-helper{margin-top:.65rem}.admin-managed-summary>.admin-managed-summary-helper,.admin-product-managed-summary>.admin-product-managed-summary-helper,.admin-product-variant-empty-state>.admin-product-managed-summary-helper{color:var(--color-text-helper)}.admin-managed-summary>span:not(.form-field-label,.admin-managed-summary-helper),.admin-product-managed-summary>span:not(.form-field-label,.admin-product-managed-summary-helper){color:var(--color-text-secondary);letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:400;line-height:1.45}.admin-managed-summary-helper,.admin-product-managed-summary-helper{color:var(--color-text-helper);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400;line-height:1.45}.admin-product-field-helper{color:var(--color-text-helper);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:400;line-height:1.35}.admin-product-content-group,.admin-product-content-heading,.admin-product-highlights-editor,.admin-product-highlight-editor{display:grid}.admin-product-content-group{gap:.75rem}.admin-product-content-heading{color:var(--color-text-secondary);text-transform:uppercase;gap:.5rem;font-size:.72rem;font-weight:700}.admin-product-highlights-editor{gap:.75rem}.admin-product-highlights-toolbar{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-product-empty-state{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.45}.admin-product-highlight-editor{border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);gap:.75rem;padding:.75rem}.admin-product-highlight-editor-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-product-highlight-editor h3{color:var(--color-text-primary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:800;line-height:1.2}.admin-product-highlight-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-product-highlight-delete-action:hover,.admin-product-highlight-delete-action:focus-visible{border-color:var(--color-action-danger-hover-border);color:var(--color-action-danger-hover-text);background:var(--color-action-danger-hover-bg)}.admin-product-highlight-removal-placeholder{border:1px solid var(--color-feedback-danger-border);border-radius:var(--radius-md);color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-bg);opacity:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.86rem;font-weight:600;line-height:1.35;transition:opacity .18s,transform .18s;display:flex}.admin-product-highlight-removal-placeholder[data-removal-state=exiting]{opacity:0;transform:translateY(-2px)}.admin-modal{z-index:120;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-modal-backdrop{background:var(--color-overlay-modal);position:absolute;inset:0}.admin-modal-panel{z-index:1;border:var(--border-default);border-radius:var(--radius-lg);background:var(--color-surface-card);width:min(100%,420px);box-shadow:var(--shadow-floating-menu);gap:1rem;padding:1rem;display:grid;position:relative}.admin-modal-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-modal-header h3{color:var(--color-text-heading);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.35rem;font-weight:600;line-height:1}.admin-modal-panel p{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.45}.admin-product-save-blocked-list{color:var(--color-text-primary);gap:.45rem;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.35;display:grid}.admin-modal-close{border:var(--border-default);border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-secondary);background:var(--color-surface-card);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.admin-modal-close:hover,.admin-modal-close:focus-visible{border-color:var(--color-border-interactive-hover);color:var(--color-text-primary);background:var(--color-surface-button-secondary-hover)}.admin-modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.admin-toast-region{z-index:160;top:calc(var(--layout-header-height) + 1.25rem);pointer-events:none;gap:.6rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;left:50%;transform:translate(-50%)}@media (max-width:640px){.admin-toast-region{top:calc(var(--layout-header-height) + 1rem);width:calc(100vw - 2rem)}}.admin-toast{border:1px solid var(--color-status-neutral-border);border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:var(--shadow-floating-menu);pointer-events:auto;border-left-width:.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem .65rem;padding:.8rem .85rem;display:grid}.admin-toast[data-state=entering]{animation:.18s ease-out both admin-toast-enter}.admin-toast[data-state=exiting]{animation:.15s ease-in both admin-toast-exit}@keyframes admin-toast-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.admin-toast[data-state=entering]{animation:.12s ease-out both admin-toast-reduced-enter}.admin-toast[data-state=exiting]{animation:.1s ease-in both admin-toast-reduced-exit}}@keyframes admin-toast-reduced-enter{0%{opacity:0}to{opacity:1}}@keyframes admin-toast-reduced-exit{0%{opacity:1}to{opacity:0}}.admin-toast[data-variant=success]{border-color:var(--color-feedback-success-border);border-left-color:var(--color-feedback-success);background:var(--color-surface-card)}.admin-toast[data-variant=error]{border-color:var(--color-feedback-error-border);border-left-color:var(--color-feedback-error);background:var(--color-surface-card)}.admin-toast[data-variant=warning]{border-color:var(--color-feedback-warning-border);border-left-color:var(--color-feedback-warning);background:var(--color-surface-card)}.admin-toast[data-variant=info]{border-color:var(--color-feedback-info-border);border-left-color:var(--color-feedback-info);background:var(--color-surface-card)}.admin-toast-content{gap:.2rem;min-width:0;font-size:.88rem;line-height:1.35;display:grid}.admin-toast-icon{width:1.05rem;height:1.05rem;color:var(--color-text-secondary);justify-content:center;align-items:center;margin-top:.02rem;display:inline-flex}.admin-toast-icon svg{stroke-width:2.1px;width:100%;height:100%}.admin-toast-content strong{font-size:.92rem;font-weight:700}.admin-toast-content span:not(.admin-toast-kicker){color:var(--color-text-secondary)}.admin-toast-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1}.admin-toast[data-variant=success] .admin-toast-kicker{color:var(--color-feedback-success-text)}.admin-toast[data-variant=success] .admin-toast-icon{color:var(--color-feedback-success)}.admin-toast[data-variant=error] .admin-toast-kicker{color:var(--color-feedback-error-text)}.admin-toast[data-variant=error] .admin-toast-icon{color:var(--color-feedback-error)}.admin-toast[data-variant=warning] .admin-toast-kicker{color:var(--color-feedback-warning-text)}.admin-toast[data-variant=warning] .admin-toast-icon{color:var(--color-feedback-warning)}.admin-toast[data-variant=info] .admin-toast-kicker{color:var(--color-feedback-info-text)}.admin-toast[data-variant=info] .admin-toast-icon{color:var(--color-feedback-info)}.admin-toast-dismiss{border-radius:var(--radius-sm);width:1.8rem;height:1.8rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-toast-dismiss:hover,.admin-toast-dismiss:focus-visible{color:var(--color-text-primary);background:rgba(var(--color-primary-rgb), .06)}.admin-toast-dismiss svg{width:1rem;height:1rem}.admin-variant-details-modal{align-items:flex-start;overflow-y:auto}.admin-variant-details-modal-panel{width:min(100%,760px);padding:var(--space-md);margin-block:2rem}.admin-variant-details-modal-panel .admin-modal-header h3{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.08rem;font-weight:700;line-height:1.2}.admin-variant-details-subtitle{color:var(--color-text-helper);margin:.2rem 0 0;font-size:.78rem;font-weight:400;line-height:1.35}.admin-variant-details-grid{gap:var(--space-md);display:grid}.admin-variant-details-section{min-width:0;max-width:100%;padding:var(--space-md);border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);gap:.75rem;display:grid}.admin-variant-details-section h4{color:var(--color-text-primary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.08rem;font-weight:700;line-height:1.2}.admin-variant-details-image{align-items:center;gap:.85rem;width:fit-content;max-width:100%;display:flex}.admin-variant-details-image .admin-product-variant-image-button{width:fit-content}.admin-product-variant-image-links{justify-items:start;gap:.35rem;display:grid}.admin-product-variant-image-action{color:var(--color-text-primary);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-basic), box-shadow var(--motion-fast) var(--ease-basic);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.88rem;font-weight:600;display:inline-flex}.admin-product-variant-image-action svg{color:currentColor;flex:none;width:.875rem;height:.875rem;display:block;transform:translateY(.05rem)}.admin-product-variant-image-action:hover,.admin-product-variant-image-action:focus-visible{color:var(--color-text-accent)}.admin-product-variant-image-action:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus-ring);outline-offset:.2rem}.admin-product-inline-checkbox{width:fit-content;color:var(--color-text-primary);align-items:center;gap:.55rem;font-size:.88rem;font-weight:500;line-height:1.2;display:inline-flex}.admin-product-inline-checkbox input{width:1rem;height:1rem;accent-color:var(--color-status-success-text);margin:0}.admin-variant-details-shipping-grid{container-type:inline-size}@media (min-width:700px){.admin-variant-details-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-variant-details-commerce-grid{grid-template-columns:minmax(17.5rem,1fr) 10rem;align-items:start;column-gap:1.5rem}.admin-variant-details-inventory-grid .admin-product-inline-checkbox,.admin-variant-details-inventory-grid .admin-product-managed-summary-helper{grid-column:1/-1}.admin-variant-details-shipping-grid{grid-template-columns:max-content minmax(12rem,1fr) max-content;align-items:start}}.admin-inline-message{color:var(--color-text-secondary);letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-flex}.admin-inline-message-note{color:var(--color-feedback-neutral-text)}.admin-inline-message-success{color:var(--color-feedback-success-text)}.admin-inline-message-warning{color:var(--color-feedback-warning-text)}.admin-inline-message-danger,.admin-inline-message-error{color:var(--color-feedback-error-text)}.admin-inline-message-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:.82rem;height:.82rem;display:inline-flex}.admin-inline-message-icon svg{stroke-width:2px;width:100%;height:100%;display:block}.admin-inline-message-text{min-width:0}.admin-product-purchasable-row{gap:.45rem;display:grid}.admin-product-purchasable-control-row{align-items:center;gap:15px;display:flex}.admin-product-purchasable-control-row .form-checkbox-input{transform:translateY(.02rem)}.admin-product-purchasable-note{margin-top:0}.option-select{z-index:2;width:min(100%, var(--option-select-content-width,14rem));gap:.375rem;display:grid;position:relative}.option-select[data-width=full]{width:100%}.option-select[data-open=true]{z-index:30}.option-select-label{color:var(--color-text-supporting);letter-spacing:.04em;font-size:.88rem;font-weight:600;display:block}.option-select-label[data-size=compact]{color:var(--color-text-secondary);letter-spacing:0;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1}.admin-product-form-grid .form-field-helper{text-transform:none}.option-select-trigger{width:100%;height:var(--form-control-height-compact);min-height:var(--form-control-height-compact);padding:var(--form-control-padding-compact);border:1px solid var(--color-form-control-border);border-radius:var(--radius-sm);color:var(--color-form-control-text);background:var(--color-form-control-bg);font:inherit;font-size:var(--form-control-font-size-compact);font-weight:var(--form-control-font-weight);letter-spacing:0;line-height:var(--form-control-line-height);text-align:left;text-transform:none;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.option-select[data-size=default] .option-select-trigger{height:var(--form-control-height-default);min-height:var(--form-control-height-default);padding:var(--form-control-padding-default);font-size:var(--form-control-font-size-default)}.option-select-trigger-placeholder{color:var(--color-form-control-placeholder);font-weight:var(--form-control-placeholder-font-weight)}.option-select-trigger.option-select-trigger-error{border-color:var(--color-form-error-border);background:var(--color-feedback-error-bg);box-shadow:var(--shadow-form-error-outline)}.option-select-trigger:hover{border-color:var(--color-form-control-border-hover);background:var(--color-form-control-bg-hover)}.option-select-trigger.option-select-trigger-error:hover{border-color:var(--color-form-error-border);background:var(--color-feedback-error-bg)}.option-select-trigger:disabled{color:var(--color-action-disabled-text);border-color:var(--color-border-disabled);background:var(--color-action-disabled-bg);cursor:not-allowed}.option-select-trigger:focus,.option-select-trigger:focus-visible{border-color:var(--color-form-control-border-focus);box-shadow:var(--shadow-focus-input);outline:none}.option-select-trigger.option-select-trigger-error:focus,.option-select-trigger.option-select-trigger-error:focus-visible{border-color:var(--color-form-error-border);box-shadow:var(--shadow-focus-input), var(--shadow-form-error-outline)}.option-select-chevron{width:1rem;height:1rem;color:var(--color-text-secondary);flex:none}.option-select-end{flex:none;align-items:center;gap:.45rem;display:inline-flex}.option-select-adornment{flex:none;align-items:center;display:inline-flex}.option-select-list{z-index:140;min-width:min(100vw - 2rem, var(--option-select-portal-min-width,14rem));max-width:min(100vw - 2rem,22rem);max-height:var(--option-select-portal-max-height,min(34rem, calc(100vh - 2rem)));border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-floating-menu);gap:.25rem;margin:0;padding:.25rem;list-style:none;display:grid;position:fixed;overflow-y:auto}.option-select[data-menu-width=wide]{width:100%}.option-select[data-menu-width=wide] .option-select-trigger{width:min(100%, var(--option-select-content-width,14rem))}.option-select-list[data-menu-width=wide]{width:auto;min-width:0;max-width:none}.option-select-option{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font:inherit;letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.5rem;display:grid}.option-select-option[data-has-start-adornment=true]{grid-template-columns:1rem auto minmax(0,1fr);align-items:center}.option-select-option:hover,.option-select-option:focus-visible{background:var(--color-surface-muted);outline:none}.option-select-option[aria-selected=true]{background:var(--color-surface-muted)}.option-select-option-content{gap:.25rem;display:grid}.option-select-option-start-adornment{justify-content:center;align-items:center;display:inline-flex}.option-select-check-slot{justify-content:center;align-items:center;min-height:1.1rem;display:inline-flex}.option-select-option strong{color:var(--color-text-primary);font-size:.96rem;font-weight:700;line-height:1.2}.option-select-option small{color:var(--color-text-secondary);font-size:.82rem;font-weight:500;line-height:1.25}.option-select-check{width:.95rem;height:.95rem;color:var(--color-text-primary)}.admin-product-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-product-media-card{justify-items:start;min-width:0;display:grid;position:relative}.admin-product-media-card-primary{gap:.65rem}.admin-product-media-card-primary:hover .admin-product-media-image-frame,.admin-product-media-card-primary:focus-within .admin-product-media-image-frame{background:var(--color-focus-ring)}.admin-product-media-frame-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-product-media-frame-button:focus-visible{outline:none}.admin-product-media-image-frame{width:100%;transition:background-color var(--transition-fast), box-shadow var(--transition-fast)}.admin-product-media-card-gallery:hover .admin-product-media-image-frame{background:var(--color-focus-ring)}.admin-product-media-count{color:var(--color-text-secondary);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:600}.admin-product-media-add-button{width:100%;color:var(--color-link-default);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.admin-product-media-add-button .admin-product-media-add-frame{transition:background-color var(--transition-fast), box-shadow var(--transition-fast)}.admin-product-media-add-button:hover .admin-product-media-add-frame,.admin-product-media-add-button:focus-visible .admin-product-media-add-frame{background:var(--color-focus-ring)}.admin-product-media-add-button:hover,.admin-product-media-add-button:focus-visible{color:var(--color-link-hover)}.admin-product-media-add-content{color:currentColor;place-items:center;width:100%;height:100%;display:grid}.admin-product-media-add-content svg{stroke-width:2.1px;width:clamp(1.25rem,38%,2.4rem);height:clamp(1.25rem,38%,2.4rem)}.admin-product-media-add-button [role=tooltip]{border-radius:var(--radius-sm);width:max-content;color:var(--color-text-inverse);background:var(--color-text-primary);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-basic), transform .18s var(--ease-basic);padding:.4rem .5rem;font-size:.72rem;font-weight:600;line-height:1.25;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(-.15rem)}.admin-product-media-add-button:hover [role=tooltip],.admin-product-media-add-button:focus-visible [role=tooltip]{opacity:1;transform:translate(-50%)translateY(0)}.admin-product-media-details{gap:.25rem;display:grid}.admin-product-media-card strong{color:var(--color-text-primary);font-weight:600;line-height:1.3}.admin-product-media-details>span:not(.admin-inline-message){color:var(--color-text-secondary);font-size:.82rem}.admin-product-media-primary-actions,.admin-product-media-gallery-actions{z-index:2;opacity:0;transition:opacity .18s var(--ease-basic), transform .18s var(--ease-basic);gap:.25rem;display:flex;position:absolute;top:-.2rem;right:-.2rem;transform:translateY(-.1rem)}.admin-product-media-card-primary:hover .admin-product-media-primary-actions,.admin-product-media-card-primary:focus-within .admin-product-media-primary-actions,.admin-product-media-card-gallery:hover .admin-product-media-gallery-actions,.admin-product-media-card-gallery:focus-within .admin-product-media-gallery-actions{opacity:1;transform:translateY(0)}.admin-overlay-action{border:1px solid var(--color-border-subtle);width:1.05rem;height:1.05rem;color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:var(--shadow-soft);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.admin-overlay-action:hover,.admin-overlay-action:focus-visible{border-color:var(--color-surface-chrome);color:var(--color-text-inverse);background:var(--color-surface-chrome)}.admin-overlay-action-danger:hover,.admin-overlay-action-danger:focus-visible{border-color:var(--color-action-danger-hover-border);color:var(--color-action-danger-strong-text);background:var(--color-action-danger-strong-bg)}.admin-overlay-action-icon{color:inherit;place-items:center;display:grid}.admin-overlay-action-icon-pencil{transform:translate(-.03rem,-.03rem)}.admin-overlay-action-icon svg{stroke-width:2.6px;width:.68rem;height:.68rem}.admin-product-media-card .admin-overlay-action-icon{color:inherit;font-size:inherit}.admin-overlay-action-large{width:1.55rem;height:1.55rem}.admin-overlay-action-large .admin-overlay-action-icon svg{width:.9rem;height:.9rem}.admin-overlay-action-tooltip{flex:none}.admin-product-category-selector{gap:.65rem;display:grid;position:relative}.admin-product-category-combobox{position:relative}.admin-product-category-search{width:100%;padding-left:2.2rem}.admin-product-category-search-icon{z-index:1;width:.95rem;height:.95rem;color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.admin-product-category-list{flex-wrap:wrap;gap:.5rem;min-height:1.75rem;display:flex}.admin-product-category-chip{border:var(--border-soft);min-height:1.75rem;color:var(--color-text-primary);background:var(--color-surface-muted);border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.82rem;font-weight:600;display:inline-flex}.admin-product-category-remove{width:1rem;height:1rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:.25rem;padding:0;display:inline-flex}.admin-product-category-remove:hover,.admin-product-category-remove:focus-visible{color:var(--color-text-inverse);background:var(--color-action-primary-bg-hover)}.admin-product-category-remove svg{width:.75rem;height:.75rem}.admin-product-category-results{z-index:30;border:var(--border-soft);border-radius:var(--radius-md);background:var(--color-surface-page);max-height:min(22rem,60vh);box-shadow:var(--shadow-elevated);gap:.25rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.admin-product-category-option{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:.5rem .6rem;font-size:.88rem;font-weight:600;line-height:1.25;display:grid}.admin-product-category-option:hover,.admin-product-category-option:focus-visible{background:var(--color-surface-muted);outline:none}.admin-product-category-create{color:var(--color-link-primary);align-items:center;gap:.45rem;display:flex}.admin-product-category-create svg{width:.9rem;height:.9rem}.admin-product-category-create:disabled{color:var(--color-action-disabled-text);cursor:not-allowed}.admin-product-category-no-results,.admin-product-category-error{color:var(--color-text-secondary);margin:0;font-size:.78rem;font-weight:500;line-height:1.4}.admin-product-category-no-results{padding:.45rem .6rem}.admin-product-category-error{margin-top:.1rem}.admin-management-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-definition-list.admin-management-metadata dt{color:var(--color-text-secondary);letter-spacing:0;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1}.admin-definition-list.admin-management-metadata dd{color:var(--color-text-secondary);font-size:.82rem;line-height:1.35}.admin-table .admin-table-badge-cell{align-items:start}.admin-inventory-badge{min-width:max-content}.admin-quick-action{color:inherit;transition:border-color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard);grid-template-columns:1fr;align-content:start;align-items:start;text-decoration:none}.admin-quick-action:hover,.admin-quick-action:focus-visible{border-color:var(--color-action-secondary-border-hover);background:var(--color-surface-muted)}.admin-quick-action-disabled{opacity:.72}.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-attention-list{gap:.75rem;display:grid}.admin-attention-item{border:var(--border-soft);border-radius:var(--radius-sm);background:var(--color-surface-card);color:inherit;transition:border-color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;display:flex}.admin-attention-item:hover,.admin-attention-item:focus-visible{border-color:var(--color-action-secondary-border-hover);background:var(--color-surface-muted)}.admin-attention-item strong{color:var(--color-text-primary)}.admin-attention-item small{color:var(--color-text-secondary);font-size:.78rem;line-height:1.35}.admin-attention-item span{color:var(--color-link-default);flex:none;font-weight:600}.admin-recent-orders{gap:.5rem;display:grid}.admin-recent-order{border:var(--border-soft);border-radius:var(--radius-sm);color:inherit;transition:border-color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;text-decoration:none;display:grid}.admin-recent-order:hover,.admin-recent-order:focus-visible{border-color:var(--color-action-secondary-border-hover);background:var(--color-surface-muted)}.admin-recent-order span{gap:.25rem;min-width:0;display:grid}.admin-recent-order span:last-child{text-align:right;justify-items:end}.admin-recent-order strong{overflow-wrap:anywhere}.admin-recent-order small{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:.78rem}.admin-workspace-list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.admin-workspace-link{border:var(--border-soft);border-radius:var(--radius-sm);min-height:3.25rem;color:var(--color-text-primary);transition:border-color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-weight:700;text-decoration:none;display:flex}.admin-workspace-link:hover,.admin-workspace-link:focus-visible{border-color:var(--color-action-secondary-border-hover);background:var(--color-surface-muted)}.admin-badge,.admin-status-badge{border:1px solid var(--color-status-accent-border);min-height:1.5rem;color:var(--color-status-accent-text);background:var(--color-status-accent-bg);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.admin-badge-small{letter-spacing:0;text-transform:none;min-height:auto;padding:.2rem .38rem;font-size:.62rem}.admin-badge-success{border-color:var(--color-status-success-border);color:var(--color-status-success-text);background:var(--color-status-success-bg)}.admin-badge-info{border-color:var(--color-status-info-border);color:var(--color-status-info-text);background:var(--color-status-info-bg)}.admin-badge-warning{border-color:var(--color-status-warning-border);color:var(--color-status-warning-text);background:var(--color-status-warning-bg)}.admin-badge-danger{border-color:var(--color-status-danger-border);color:var(--color-status-danger-text);background:var(--color-status-danger-bg)}.admin-badge-neutral{border-color:var(--color-status-neutral-border);color:var(--color-status-neutral-text);background:var(--color-status-neutral-bg)}.admin-order-payment-attention-list{gap:.55rem;display:grid}.admin-context-note{border:1px solid var(--color-feedback-neutral-border);border-radius:var(--radius-sm);background:var(--color-surface-card);box-shadow:var(--shadow-card);grid-template-columns:3rem minmax(0,1fr);font-size:.84rem;line-height:1.35;display:grid;overflow:hidden}.admin-context-note-tinted.admin-context-note-danger{background:var(--color-feedback-danger-bg)}.admin-context-note-tinted.admin-context-note-error{background:var(--color-feedback-error-bg)}.admin-context-note-tinted.admin-context-note-caution{background:var(--color-feedback-caution-bg)}.admin-context-note-tinted.admin-context-note-warning{background:var(--color-feedback-warning-bg)}.admin-context-note-tinted.admin-context-note-success{background:var(--color-feedback-success-bg)}.admin-context-note-tinted.admin-context-note-info{background:var(--color-feedback-info-bg)}.admin-context-note-tinted.admin-context-note-neutral{background:var(--color-feedback-neutral-bg)}.admin-context-note-width-full{width:100%}.admin-context-note-width-fit{width:fit-content;max-width:100%}.admin-context-note-icon{color:#fff;background:var(--color-feedback-info);justify-content:center;align-items:center;min-height:100%;padding:.75rem 0;display:inline-flex}.admin-context-note-icon svg{stroke-width:2.1px;width:1.05rem;height:1.05rem}.admin-context-note-content{gap:.25rem;min-width:0;padding:.72rem .85rem;display:grid}.admin-context-note-content strong{color:var(--color-text-primary);font-weight:700}.admin-context-note-content span{color:var(--color-text-secondary)}.admin-context-note-danger{border-color:var(--color-feedback-danger-border)}.admin-context-note-danger .admin-context-note-icon{background:var(--color-feedback-danger)}.admin-context-note-danger .admin-context-note-content strong{color:var(--color-feedback-danger-text)}.admin-context-note-error{border-color:var(--color-feedback-error-border)}.admin-context-note-error .admin-context-note-icon{background:var(--color-feedback-error)}.admin-context-note-error .admin-context-note-content strong{color:var(--color-feedback-error-text)}.admin-context-note-caution{border-color:var(--color-feedback-caution-border)}.admin-context-note-caution .admin-context-note-icon{background:var(--color-feedback-caution)}.admin-context-note-caution .admin-context-note-content strong{color:var(--color-feedback-caution-text)}.admin-context-note-warning{border-color:var(--color-feedback-warning-border)}.admin-context-note-warning .admin-context-note-icon{background:var(--color-feedback-warning)}.admin-context-note-warning .admin-context-note-content strong{color:var(--color-feedback-warning-text)}.admin-context-note-success{border-color:var(--color-feedback-success-border)}.admin-context-note-success .admin-context-note-icon{background:var(--color-feedback-success)}.admin-context-note-success .admin-context-note-content strong{color:var(--color-feedback-success-text)}.admin-context-note-info{border-color:var(--color-feedback-info-border)}.admin-context-note-info .admin-context-note-icon{background:var(--color-feedback-info)}.admin-context-note-info .admin-context-note-content strong{color:var(--color-feedback-info-text)}.admin-context-note-neutral{border-color:var(--color-feedback-neutral-border)}.admin-context-note-neutral .admin-context-note-icon{background:var(--color-feedback-neutral)}.admin-context-note-neutral .admin-context-note-content strong{color:var(--color-text-primary)}.admin-preview-strip{z-index:45;border-bottom:1px solid var(--color-feedback-info-border);background:var(--color-feedback-info-bg);position:relative}.admin-preview-strip-content{width:min(100%, var(--layout-max-width));padding:.7rem var(--layout-gutter);color:var(--color-feedback-info-text);justify-content:space-between;align-items:center;gap:.65rem;margin:0 auto;font-size:.82rem;font-weight:500;line-height:1.35;display:flex}.admin-preview-strip-message{align-items:center;gap:.45rem;min-width:0;display:flex}.admin-preview-strip-text{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.admin-preview-strip-message strong{color:var(--color-feedback-info-text);letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:700}.admin-preview-strip-separator{color:var(--color-feedback-info-text);opacity:.55}.admin-preview-strip-supporting{color:var(--color-text-secondary);font-weight:500}.admin-preview-strip-icon{width:1rem;height:1rem;color:var(--color-feedback-info-text);border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.admin-preview-strip-icon svg{stroke-width:2.2px;width:1rem;height:1rem;display:block}@media (max-width:640px){.admin-preview-strip-content{flex-direction:column;align-items:flex-start}}.admin-design-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-design-system-definition-grid{gap:.85rem;margin:0;display:grid}.admin-design-system-definition-grid div{gap:.2rem;display:grid}.admin-design-system-definition-grid dt{color:var(--color-text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.2}.admin-design-system-definition-grid dd{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.45}.admin-design-system-component-list{gap:1rem;display:grid}.admin-design-system-component-item{border-bottom:var(--border-soft);gap:.75rem;padding:0 0 1rem;display:grid}.admin-design-system-component-item:last-child{border-bottom:0;padding-bottom:0}.admin-design-system-component-item h3{color:var(--color-text-primary);margin:0;font-size:1rem}.admin-design-system-component-item dl{gap:.65rem;margin:0;display:grid}.admin-design-system-component-item dl div{gap:.2rem;display:grid}.admin-design-system-component-item dt{color:var(--color-text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-design-system-component-item dd{color:var(--color-text-secondary);margin:0;line-height:1.5}.admin-design-system-type-scale{gap:.45rem;display:grid}.admin-design-system-type-scale>*{margin:0}.admin-design-system-type-scale h2,.admin-design-system-type-scale h3{color:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;line-height:1}.admin-design-system-type-scale h2{font-size:3rem;font-weight:600}.admin-design-system-type-scale h3{font-size:1.15rem;font-weight:500}.admin-design-system-type-scale p:not(.eyebrow){max-width:34rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.45}.admin-settings-overview-grid{grid-template-columns:1fr;gap:1rem;display:grid}.admin-settings-overview-grid-single{grid-template-columns:1fr}.admin-settings-overview-sections{gap:1.5rem;margin-top:1rem;display:grid}.admin-settings-overview-section{gap:.8rem;display:grid}.admin-settings-overview-section-heading{gap:.35rem;display:grid}.admin-settings-overview-section-heading h2{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.4rem;font-weight:600;line-height:1}.admin-settings-overview-section-heading p{max-width:46rem;color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.45}@media (min-width:900px){.admin-design-system-component-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-settings-overview-card{align-content:start;gap:.4rem;padding:.72rem 1rem;display:grid}.admin-settings-overview-card .admin-panel-heading{margin-bottom:0}.admin-settings-detail-layout{gap:1rem;display:grid}.admin-settings-detail-section{gap:1.15rem;display:grid}.admin-settings-detail-section .admin-panel-heading{margin-bottom:.1rem}.admin-form-subheading{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:1.35rem 0 0;font-size:1.02rem;font-weight:500;line-height:1.15}.admin-form-section{min-width:0;display:block}.admin-form-section>.admin-form-subheading{margin:0}.admin-panel-heading+.admin-form-section{margin-top:1.35rem}.admin-panel-heading+.admin-form{margin-top:1.15rem}.admin-form-section-description,.admin-form-section-helper,.admin-form-field-group-description{max-width:45rem;color:var(--color-text-supporting);margin:0;font-size:.92rem;line-height:1.5}.admin-form-section-helper{color:var(--color-text-helper);font-size:.86rem;line-height:1.45}.admin-form-subheading+.admin-form-section-description{margin-top:.25rem}.admin-form-field-group{gap:.5rem;min-width:0;display:grid}.admin-form-field-group-heading{color:var(--color-text-primary);letter-spacing:0;margin:0;font-size:.88rem;font-weight:700;line-height:1.25}.admin-form-section>.admin-inline-message+.admin-form-field-group{margin-top:.9rem}.admin-form-subheading+.admin-form-field-group{margin-top:1rem}.admin-form-section-description+.admin-inline-message,.admin-form-section-helper+.admin-inline-message{margin-top:.35rem}.admin-form-section-description+.admin-form-field-group,.admin-form-section-helper+.admin-form-field-group{margin-top:1rem}.admin-form-field-group+.admin-form-field-group{margin-top:1.35rem}.admin-form-field-group+.admin-form-section{margin-top:.25rem}.admin-form-section+.admin-form-section{margin-top:1.75rem}.admin-form-fields{align-items:start;gap:1rem;display:grid}.admin-form-fields>.form-field{max-width:var(--admin-form-field-width,34rem)}.admin-email-sender-name-field{max-width:var(--admin-form-field-width,31rem);gap:.45rem;display:grid}.admin-email-sender-name-field>.form-field{max-width:none}.admin-email-copy-store-name-action{color:var(--color-text-secondary);justify-self:start;font-size:.86rem}.admin-resource-editor,.admin-email-template-editor-layout{align-items:start;gap:1rem;display:grid}.admin-resource-editor-context,.admin-email-template-resource-context{gap:.25rem;display:grid}.admin-resource-editor-title-row,.admin-email-template-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-resource-editor-title-row h2,.admin-email-template-title-row h2{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:800;line-height:1.15}.admin-resource-editor-status-badge,.admin-email-template-status-badge{transform:translateY(-.02rem)}.admin-resource-editor-metadata,.admin-email-template-metadata{color:var(--color-text-helper);margin:0;font-size:.82rem;line-height:1.45}.admin-resource-editor-metadata button,.admin-email-template-metadata button{color:var(--color-text-helper);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none;text-decoration-thickness:1px}.admin-resource-editor-metadata button:hover,.admin-resource-editor-metadata button:focus-visible,.admin-email-template-metadata button:hover,.admin-email-template-metadata button:focus-visible{color:var(--color-text-secondary);text-decoration:underline}.admin-resource-editor-metadata button:disabled,.admin-email-template-metadata button:disabled{color:var(--color-action-disabled-text);cursor:not-allowed}.admin-resource-editor-row,.admin-email-template-editor-row{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1rem;display:grid}.admin-email-template-body-field{gap:.45rem;display:grid}.admin-template-variable-chips,.admin-email-template-field-variables{max-width:var(--admin-form-field-width,34rem);gap:.35rem;margin-top:-.35rem;display:grid}.admin-template-variable-chips>span,.admin-email-template-field-variables>span{color:var(--color-text-helper);font-size:.76rem;line-height:1.3}.admin-template-variable-chips-helper,.admin-email-template-field-variables-helper{margin-top:-.12rem}.admin-template-variable-chips>div,.admin-email-template-field-variables>div{flex-wrap:wrap;gap:.35rem;min-height:1.7rem;display:flex}.admin-template-variable-chips button,.admin-email-template-field-variables button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-height:1.7rem;color:var(--color-text-secondary);background:var(--color-surface-card);cursor:pointer;padding:.22rem .5rem;font-size:.74rem;font-weight:700;line-height:1}.admin-template-variable-chips button:hover,.admin-template-variable-chips button:focus-visible,.admin-email-template-field-variables button:hover,.admin-email-template-field-variables button:focus-visible{border-color:var(--color-form-control-border-hover);color:var(--color-text-primary);background:var(--color-surface-muted)}.admin-template-variable-chips button:disabled,.admin-email-template-field-variables button:disabled{border-color:var(--color-border-disabled);color:var(--color-action-disabled-text);background:var(--color-action-disabled-bg);cursor:not-allowed}.admin-template-variable-chips button:disabled:hover,.admin-email-template-field-variables button:disabled:hover{border-color:var(--color-border-disabled);color:var(--color-action-disabled-text);background:var(--color-action-disabled-bg)}.admin-email-template-body-heading{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:end;gap:.75rem;min-height:2rem;display:grid}.admin-email-template-variable-insert{width:min(100%,11rem)}.admin-email-template-variable-insert .option-select-trigger{border-color:var(--color-form-control-border);color:var(--color-text-primary);background:var(--color-form-control-bg);height:2rem;min-height:2rem;padding:0 .55rem 0 .65rem;font-size:.78rem;font-weight:700}.admin-email-template-variable-insert .option-select-trigger:hover{border-color:var(--color-form-control-border-hover);color:var(--color-text-primary);background:var(--color-form-control-bg-hover)}.admin-email-template-variable-insert .option-select-trigger:focus,.admin-email-template-variable-insert .option-select-trigger:focus-visible{border-color:var(--color-form-control-border-focus)}.admin-email-template-variable-insert .option-select-trigger .option-select-chevron{color:currentColor}.admin-email-template-variable-insert .option-select-trigger:disabled{border-color:var(--color-border-disabled);color:var(--color-action-disabled-text);background:var(--color-action-disabled-bg);cursor:not-allowed;opacity:1}.admin-email-template-variable-insert .option-select-trigger:disabled:hover{border-color:var(--color-border-disabled);color:var(--color-action-disabled-text);background:var(--color-action-disabled-bg)}.admin-email-template-variable-groups{gap:1rem;display:grid}.admin-email-template-variable-groups section{gap:.45rem;display:grid}.admin-email-template-variable-groups h3{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700;line-height:1.2}.admin-email-template-variable-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-email-template-variable-list li{margin:0}.admin-email-template-variable-copy{border:var(--border-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fcfcfd;border-radius:6px;gap:.4rem;padding:.55rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.admin-email-template-variable-copy:hover,.admin-email-template-variable-copy:focus-visible{border-color:var(--color-border-interactive-hover);background:var(--color-surface-card);box-shadow:var(--shadow-surface-1)}.admin-email-template-variable-list strong{color:var(--color-text-primary);font-size:.82rem;line-height:1.25;display:block}.admin-email-template-variable-token{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.admin-email-template-variable-token code{color:var(--color-text-secondary);font-size:.82rem;line-height:1.25;display:inline-flex}.admin-email-template-variable-token>span{color:var(--color-text-supporting);letter-spacing:0;align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;line-height:1.25;display:inline-flex}.admin-email-template-variable-token>span[data-copy-status=copied]{color:var(--color-text-primary)}.admin-email-template-variable-token>span[data-copy-status=failed]{color:var(--color-feedback-danger-text)}.admin-email-template-variable-token svg{stroke-width:2px;width:.85rem;height:.85rem}.admin-email-template-variable-copy:hover .admin-email-template-variable-token>span,.admin-email-template-variable-copy:focus-visible .admin-email-template-variable-token>span{color:var(--color-text-primary)}.admin-email-template-preview-surface{gap:.55rem;margin:0;padding:0;display:grid}.admin-email-template-preview-surface strong{color:var(--color-text-primary);font-size:.92rem;line-height:1.3}.admin-email-template-preview-surface span,.admin-email-template-preview-surface p{color:var(--color-text-supporting);margin:0;font-size:.86rem;line-height:1.45}.admin-email-template-preview-surface p{white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-template-unresolved-token,.admin-email-template-unresolved-token{border:1px solid color-mix(in srgb, var(--color-feedback-error-border) 78%, transparent);background:color-mix(in srgb, var(--color-feedback-error-bg) 72%, transparent);color:var(--color-feedback-error-text);white-space:normal;border-radius:4px;padding:.05rem .25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:1em;font-weight:500;line-height:1.35;display:inline}.admin-email-template-preview-surface .admin-template-unresolved-token,.admin-email-template-inbox-preview .admin-template-unresolved-token,.admin-email-template-email-preview .admin-template-unresolved-token,.admin-email-template-preview-surface .admin-email-template-unresolved-token,.admin-email-template-inbox-preview .admin-email-template-unresolved-token,.admin-email-template-email-preview .admin-email-template-unresolved-token{color:var(--color-feedback-error-text)}.admin-email-template-preview-action{justify-self:start;margin-top:.85rem}.admin-email-template-preview-modal-panel{gap:1.1rem;width:min(100%,680px)}.admin-email-template-preview-caption{margin-top:.35rem}.admin-email-template-preview-tabs{border:var(--border-soft);background:var(--color-surface-muted);border-radius:7px;width:fit-content;padding:.2rem;display:inline-flex}.admin-email-template-preview-tab{min-height:2rem;color:var(--color-text-secondary);letter-spacing:0;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:700;line-height:1;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.admin-email-template-preview-tab:hover,.admin-email-template-preview-tab:focus-visible{color:var(--color-text-primary)}.admin-email-template-preview-tab[aria-selected=true]{color:var(--color-text-primary);background:var(--color-surface-card);box-shadow:var(--shadow-surface-1)}.admin-email-template-preview-panel{animation:.15s ease-out both admin-email-template-preview-panel-enter}.admin-email-template-inbox-preview{border:var(--border-soft);background:var(--color-surface-card);border-radius:8px;gap:.6rem;padding:.9rem;display:grid}.admin-email-template-inbox-preview div{border-bottom:var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:.5rem;display:grid}.admin-email-template-inbox-preview strong{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1.3;overflow:hidden}.admin-email-template-inbox-preview>strong{font-weight:700}.admin-email-template-inbox-preview div span{color:var(--color-text-helper);font-size:.78rem;line-height:1.3}.admin-email-template-inbox-preview p{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.admin-email-template-email-preview{border:var(--border-soft);background:#fcfcfd;border-radius:8px;overflow:hidden}.admin-email-template-email-preview dl{border-bottom:var(--border-soft);background:var(--color-surface-card);gap:.45rem;margin:0;padding:.85rem;display:grid}.admin-email-template-email-preview dl div{grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;display:grid}.admin-email-template-email-preview dt{color:var(--color-text-supporting);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.35}.admin-email-template-email-preview dd{min-width:0;color:var(--color-text-primary);margin:0;font-size:.86rem;line-height:1.35}.admin-email-template-email-preview dd span{color:var(--color-text-supporting)}.admin-email-template-email-preview-body{gap:1rem;padding:1rem;display:grid}.admin-email-template-email-preview-body p{color:var(--color-text-primary);line-height:1.6}@keyframes admin-email-template-preview-panel-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admin-email-template-preview-panel{animation:none}}.admin-resource-list{gap:0;margin:-.25rem 0 -.9rem;padding:0;list-style:none;display:grid}.admin-resource-list-row{border-top:var(--border-soft);color:inherit;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 -.65rem;padding:.875rem .65rem;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:grid}.admin-resource-list-row-with-leading{grid-template-columns:3rem minmax(0,1fr) auto}.admin-resource-list-leading{width:3rem;height:3rem;display:block}.admin-dashboard-product-metadata{flex-wrap:wrap;gap:.2rem .65rem;display:flex}.admin-resource-list li:first-child .admin-resource-list-row{border-top:0}.admin-resource-list-row:hover,.admin-resource-list-row:focus-visible{background-color:#fcfcfd}.admin-recent-products-panel .admin-resource-list-row:hover,.admin-recent-products-panel .admin-resource-list-row:focus-visible{background-color:var(--color-surface-muted)}.admin-recent-products-panel .admin-resource-list-row:hover .product-image-frame,.admin-recent-products-panel .admin-resource-list-row:focus-visible .product-image-frame{background:var(--color-focus-ring)}.admin-resource-list-row:focus-visible{outline:2px solid var(--color-focus-ring-brand);outline-offset:2px}.admin-resource-list-action{color:var(--color-text-supporting);align-items:center;gap:.375rem;padding:.2rem .35rem;font-size:.86rem;font-weight:500;line-height:1;transition:color .15s;display:inline-flex}.admin-resource-list-action svg{width:1rem;height:1rem}.admin-resource-list-row:hover .admin-resource-list-action,.admin-resource-list-row:focus-visible .admin-resource-list-action{color:var(--color-text-accent)}.admin-resource-list-row h3{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1rem;font-weight:600;line-height:1.2;transition:color .15s}.admin-resource-list-row:hover h3,.admin-resource-list-row:focus-visible h3{color:var(--color-text-accent)}.admin-resource-list-row p{color:var(--color-text-supporting);margin:.28rem 0 0;font-size:.9rem;line-height:1.45}.admin-settings-form-row{grid-template-columns:minmax(12rem,22rem) minmax(9rem,15rem) minmax(8rem,12rem) minmax(12rem,18rem);align-items:start;gap:1rem;display:grid}.admin-settings-form-row>.form-field,.admin-settings-form-row>.option-select{max-width:none}.admin-settings-field-wide{--admin-form-field-width:36rem}.admin-settings-field-name{--admin-form-field-width:31rem}.admin-settings-field-phone{--admin-form-field-width:20rem}.admin-settings-field-city,.admin-settings-field-country{--admin-form-field-width:22rem}.admin-settings-field-region{--admin-form-field-width:15rem}.admin-settings-field-postal{--admin-form-field-width:12rem}@media (max-width:900px){.admin-resource-editor-row,.admin-email-template-editor-row{grid-template-columns:minmax(0,1fr)}.admin-settings-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:560px){.admin-settings-form-row{grid-template-columns:minmax(0,1fr)}.admin-resource-list-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem}.admin-resource-list-row-with-leading{grid-template-columns:3rem minmax(0,1fr)}.admin-resource-list-row-with-leading .admin-resource-list-action{grid-column:2}.admin-resource-list-action{justify-self:start}}.admin-settings-value{color:var(--color-text-primary)}.admin-settings-value-default{color:var(--color-text-supporting);font-weight:400}.admin-settings-value-empty{color:var(--color-text-metadata-soft);font-style:italic;font-weight:400}.admin-settings-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.admin-back-link{align-items:center;gap:.5rem;line-height:1;display:inline-flex}.admin-back-link .button-icon-before{margin-right:0}.admin-back-link:hover,.admin-back-link:focus-visible,.admin-back-link:active{transform:none}.admin-back-link-icon{border:1px solid var(--color-action-secondary-border);background:var(--color-surface-card);color:currentColor;border-radius:999px;flex:none;place-items:center;width:1.32rem;height:1.32rem;margin-left:-.2rem;transition:background-color .15s,border-color .15s,transform .15s;display:inline-grid;position:relative;top:1px}.admin-back-link-icon svg{width:.82rem;height:.82rem;transition:transform .15s;display:block}.admin-back-link:hover .admin-back-link-icon,.admin-back-link:focus-visible .admin-back-link-icon{border-color:var(--color-border-interactive);background-color:rgba(var(--color-primary-rgb), .045);transform:translate(-1px)}.admin-back-link:hover svg,.admin-back-link:focus-visible svg{color:var(--color-text-primary);transform:translate(-1px)}.admin-settings-overview-link-card{color:inherit;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.admin-settings-overview-link-card:hover,.admin-settings-overview-link-card:focus-visible{border-color:rgba(var(--color-primary-rgb), .2);box-shadow:0 2px 6px rgba(var(--color-primary-rgb), .06);background-color:#fcfcfd;transform:translateY(-1px)}.admin-settings-overview-link-card:focus-visible{outline:2px solid var(--color-focus-ring-brand);outline-offset:3px}.admin-settings-overview-card .admin-badge{text-transform:none;white-space:nowrap;align-self:start;margin-top:.05rem}.admin-settings-detail-card .admin-status-badge{text-transform:none}.admin-store-health-settings{gap:1rem}.admin-store-health-overall-card{gap:.75rem}.admin-store-health-card-grid{gap:1rem;display:grid}.admin-store-health-card{gap:.85rem}.admin-store-health-check-list{gap:.35rem;margin:0;display:grid}.admin-store-health-check-row{grid-template-columns:minmax(8.5rem,.45fr) minmax(0,1fr) minmax(8.5rem,auto);align-items:baseline;gap:.85rem;padding:.68rem 0;display:grid}.admin-store-health-check-list:last-child .admin-store-health-check-row:last-child{padding-bottom:.35rem}.admin-store-health-check-list dt{color:var(--color-text-supporting);font-size:.8rem;font-weight:700;line-height:1.35}.admin-store-health-check-list dd{min-width:0;color:var(--color-text-primary);margin:0;font-size:.86rem;line-height:1.35}.admin-store-health-check-list dd>span:first-child{overflow-wrap:anywhere}.admin-store-health-check-status{justify-content:flex-end;min-width:0;display:flex}.admin-store-health-check-row-attention dt,.admin-store-health-check-row-attention dd>span:first-child{color:var(--color-text-primary);font-weight:700}.admin-store-health-check-list .admin-status-badge{flex:none}.admin-store-health-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.admin-access-settings{gap:1rem}.admin-access-card,.admin-access-boundary-card{gap:.85rem}.admin-access-boundary-note,.admin-access-muted-note,.admin-access-empty-state{color:var(--color-text-helper);margin:0;font-size:.86rem;line-height:1.45}.admin-access-boundary-note{max-width:48rem}.admin-access-summary-list{gap:.35rem;margin:0;display:grid}.admin-access-summary-row{grid-template-columns:minmax(8.5rem,.45fr) minmax(0,1fr) minmax(8.5rem,auto);align-items:baseline;gap:.85rem;padding:.68rem 0;display:grid}.admin-access-summary-list:last-child .admin-access-summary-row:last-child{padding-bottom:.35rem}.admin-access-summary-list dt{color:var(--color-text-supporting);font-size:.8rem;font-weight:700;line-height:1.35}.admin-access-summary-list dd{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}.admin-access-summary-status{justify-content:flex-end;min-width:0;display:flex}.admin-access-summary-list .admin-status-badge{flex:none}.admin-access-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.admin-access-role-list{gap:.55rem;display:grid}.admin-access-role-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.68rem 0;display:grid}.admin-access-role-row+.admin-access-role-row{border-top:var(--border-soft)}.admin-access-role-row h3{color:var(--color-text-primary);margin:0 0 .18rem;font-size:.9rem;font-weight:700;line-height:1.3}.admin-access-role-row p{color:var(--color-text-supporting);margin:0;font-size:.86rem;line-height:1.4}.admin-access-event-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-access-event-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.68rem 0;display:grid}.admin-access-event-row+.admin-access-event-row{border-top:var(--border-soft)}.admin-access-event-row div{gap:.16rem;min-width:0;display:grid}.admin-access-event-row strong{color:var(--color-text-primary);font-size:.9rem;line-height:1.3}.admin-access-event-row time{color:var(--color-text-helper);font-size:.82rem;line-height:1.35}.admin-settings-overview-list{color:var(--color-text-supporting);gap:.45rem;margin:0;padding:0;font-size:.875rem;line-height:1.4;list-style:none;display:grid}.admin-settings-overview-list li{padding-left:.9rem;position:relative}.admin-settings-overview-list li:before{background:var(--color-text-secondary);content:"";border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.58em;left:0}.admin-settings-overview-note{border-top:var(--border-soft);color:var(--color-text-helper);margin:.1rem 0 0;padding-top:.75rem;font-size:.82rem;line-height:1.45}.admin-order-workflow-action-grid{flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:0;display:flex}.admin-order-workflow-settings-form{display:contents}.admin-order-workflow-forward-note{max-width:45rem;color:var(--color-text-helper);margin:.35rem 0 0;font-size:.84rem;line-height:1.45;display:flex}.admin-order-workflow-settings-grid{grid-template-columns:minmax(14rem,22rem) minmax(14rem,20rem);align-items:start;gap:1rem;display:grid}.admin-order-workflow-digits-field .form-control{width:min(100%,12rem)}.admin-order-workflow-tracking-grid{grid-template-columns:repeat(2,minmax(14rem,1fr));max-width:45rem}.admin-order-workflow-select-field{gap:.45rem;display:grid}.admin-order-workflow-document-fields{gap:1rem;max-width:45rem;display:grid}.admin-order-workflow-document-fields .form-textarea{min-height:4rem}.admin-order-workflow-checkbox-grid{grid-template-columns:repeat(2,minmax(14rem,1fr));align-items:start;gap:1rem;display:grid}.admin-order-workflow-numbering-preview{border:var(--border-soft);background:#fcfcfd;border-radius:7px;gap:.5rem;max-width:47rem;margin:1.45rem 0 0;padding:.75rem .8rem;display:grid}.admin-order-workflow-numbering-preview h3{color:var(--color-text-supporting);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700;line-height:1.2}.admin-order-workflow-numbering-preview dl{gap:.35rem;margin:0;display:grid}.admin-order-workflow-numbering-preview div{grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.admin-order-workflow-numbering-preview dt{color:var(--color-text-supporting);font-size:.82rem;font-weight:600;line-height:1.3}.admin-order-workflow-numbering-preview dd{color:var(--color-text-primary);margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;line-height:1.35}.admin-order-workflow-feature-list+.button{margin-top:.75rem}.admin-order-workflow-feature-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-order-workflow-feature-list li{border-top:var(--border-soft);gap:.14rem;padding-top:.55rem;display:grid}.admin-order-workflow-feature-list li:first-child{border-top:0;padding-top:0}.admin-order-workflow-feature-list strong{color:var(--color-text-primary);font-size:.9rem;font-weight:700;line-height:1.3}.admin-order-workflow-feature-list span{color:var(--color-text-supporting);font-size:.9rem;line-height:1.38}.admin-order-workflow-feature-list-standalone{padding-bottom:.15rem}@media (max-width:576px){.admin-store-health-overall-card .admin-panel-heading-row>.admin-status-badge{justify-self:start}.admin-store-health-check-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.admin-store-health-check-status{justify-content:flex-start}.admin-access-summary-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.admin-access-summary-status{justify-content:flex-start}.admin-access-role-row,.admin-access-event-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.admin-order-workflow-settings .admin-panel-heading-row{grid-template-columns:minmax(0,1fr);gap:.55rem}.admin-order-workflow-settings .admin-panel-heading-row>.admin-badge,.admin-order-workflow-settings .admin-panel-heading-row>.admin-status-badge{justify-self:start}.admin-order-workflow-settings-grid,.admin-order-workflow-checkbox-grid{grid-template-columns:minmax(0,1fr)}.admin-order-workflow-numbering-preview div{grid-template-columns:minmax(0,1fr);gap:.15rem}}.admin-ui-example-stack{gap:.75rem;display:grid}.admin-ui-example-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-ui-example-inline-messages{justify-items:start;gap:.55rem;display:grid}.admin-ui-example-message-channel-grid{gap:.75rem;display:grid}.admin-ui-example-message-channel{border-bottom:var(--border-soft);gap:.55rem;padding-bottom:.75rem;display:grid}.admin-ui-example-message-channel:last-child{border-bottom:0;padding-bottom:0}.admin-ui-example-message-channel>strong{color:var(--color-text-primary)}.admin-ui-example-message-channel dl{gap:.35rem;margin:0;display:grid}.admin-ui-example-message-channel dl>div{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:.75rem;display:grid}.admin-ui-example-message-channel dt{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-ui-example-message-channel dd{color:var(--color-text-primary);margin:0;font-size:.88rem;line-height:1.4}.admin-ui-example-badge-grid{gap:.6rem;display:grid}.admin-ui-example-badge-item{border-bottom:var(--border-soft);grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:.75rem;padding-bottom:.6rem;display:grid}.admin-ui-example-badge-item>span:first-child{min-width:0;color:var(--color-text-secondary);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;gap:.12rem;font-size:.78rem;font-weight:700;display:grid}.admin-ui-example-badge-item>span:first-child strong{color:var(--color-text-primary)}.admin-ui-example-badge-row{margin-top:1rem}.admin-ui-example-readiness-badges .admin-status-badge{text-transform:none}.admin-ui-example-readiness-badges .admin-ui-example-badge-item>span:first-child{letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:500;line-height:1.4}.admin-badge.admin-product-media-role-badge-primary{border-color:var(--color-status-success-border);color:var(--color-status-success-text);background:color-mix(in srgb, rgb(var(--color-status-success-base-rgb)) 16%, var(--color-white))}.admin-badge.admin-product-media-role-badge-gallery{border-color:var(--color-status-neutral-border);color:var(--color-status-neutral-text);background:var(--color-surface-muted)}.admin-badge.admin-product-media-role-badge-variant,.admin-badge.admin-product-media-role-badge-local{border-color:var(--color-status-info-border);color:var(--color-status-info-text);background:color-mix(in srgb, rgb(var(--color-status-info-base-rgb)) 14%, var(--color-white))}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table th,.admin-table td{border-bottom:var(--border-soft);text-align:left;vertical-align:middle;padding:.75rem}.admin-table tbody tr{background:var(--color-surface-card);transition:background-color var(--motion-fast) var(--ease-basic)}.admin-table tbody tr:hover{background:var(--color-surface-muted)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table-scroll:has(>.admin-panel-bottom-aligned-table){margin-bottom:-.75rem}.admin-panel-bottom-aligned-table{margin-bottom:0}.admin-table th{color:var(--color-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-table th.admin-table-numeric,.admin-table td.admin-table-numeric{text-align:right}.admin-table-sort-form{justify-content:inherit;width:100%;display:inline-flex}.admin-table-sort-button{align-items:center;justify-content:inherit;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;gap:.5rem;padding:0;text-decoration:none;display:inline-flex}.admin-table-sort-button[data-active=true]{color:var(--color-link-default)}.admin-table-sort-icon{opacity:0;stroke-width:2.4px;width:.82rem;height:.82rem;transition:opacity var(--motion-fast) var(--ease-basic)}.admin-table-sort-button[data-active=true] .admin-table-sort-icon,.admin-table-sort-button:hover .admin-table-sort-icon,.admin-table-sort-button:focus-visible .admin-table-sort-icon{opacity:1}.admin-table-sort-button[data-active=true]:hover,.admin-table-sort-button[data-active=true]:focus-visible{color:var(--color-link-hover)}.admin-table-sort-button:focus-visible{outline:2px solid var(--color-focus-ring-brand);outline-offset:2px}.admin-table td>span:not(.admin-badge){color:var(--color-text-secondary);display:block}.admin-table td>.admin-user-status-badges{color:inherit}.admin-table .admin-table-stacked-cell{color:var(--color-text-primary);gap:.25rem;display:grid}.admin-table .admin-table-timestamp-cell{align-content:start;justify-items:start;line-height:1.22}.admin-table .admin-table-stacked-cell strong{color:var(--color-text-primary);display:block}.admin-role-name-line,.admin-table .admin-table-stacked-cell .admin-role-name-line,.admin-mobile-table-item-header .admin-role-name-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-table .admin-table-stacked-cell>span{color:var(--color-text-secondary);font-size:.82rem;display:block}.admin-table .admin-table-stacked-cell .admin-role-name-line>span:first-child,.admin-mobile-table-item-header .admin-role-name-line>span:first-child{color:var(--color-text-primary);display:block}.admin-pagination{border-top:var(--border-soft);justify-content:space-between;align-items:center;gap:.75rem;margin-top:0;padding-top:.75rem;display:flex}.admin-pagination-summary{color:var(--color-text-secondary);font-size:.84rem;font-weight:600}.admin-pagination-controls{gap:.5rem;display:flex}.admin-pagination-link{border:var(--border-soft);border-radius:var(--radius-sm);min-height:2rem;color:var(--color-text-primary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:border-color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard);align-items:center;padding:.5rem .75rem;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.admin-pagination-link:hover,.admin-pagination-link:focus-visible{border-color:var(--color-action-secondary-border-hover);background:var(--color-surface-muted)}.admin-pagination-link-disabled{border-color:var(--color-border-disabled);color:var(--color-action-disabled-text);background:var(--color-action-disabled-bg);cursor:not-allowed}.admin-pagination-link-disabled:hover,.admin-pagination-link-disabled:focus-visible{border-color:var(--color-border-disabled);background:var(--color-action-disabled-bg)}.admin-definition-list{gap:.75rem;margin:0;display:grid}.admin-definition-list div{gap:.25rem;display:grid}.admin-definition-list dt{color:var(--color-text-secondary);text-transform:uppercase;font-size:.78rem}.admin-definition-list dd{overflow-wrap:anywhere;margin:0}.admin-totals-list div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem}.admin-totals-list dd{text-align:right;white-space:nowrap}.admin-totals-list .admin-definition-list-total{border-top:var(--border-soft);margin-top:.25rem;padding-top:.75rem}.admin-totals-list .admin-definition-list-total dt,.admin-totals-list .admin-definition-list-total dd{color:var(--color-text-primary);font-weight:700}@media (max-width:1120px){.admin-user-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-overview-layout{grid-template-columns:1fr}.admin-user-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-categories-toolbar,.admin-orders-toolbar,.admin-products-toolbar,.admin-roles-toolbar,.admin-users-toolbar{flex-direction:column;align-items:stretch}.admin-categories-filter-form,.admin-orders-filter-form,.admin-products-filter-form,.admin-roles-filter-form,.admin-users-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-orders-filter-form .option-select,.admin-products-filter-form .option-select{width:100%}.admin-orders-search-field,.admin-products-search-field{grid-column:1/-1}}@media (max-width:992px){.admin-table-scroll:has(+.admin-mobile-table-list){display:none}.admin-mobile-table-list{gap:0;display:grid}}@media (max-width:820px){.admin-order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-detail-layout{grid-template-columns:1fr}.admin-order-detail-main,.admin-order-detail-sidebar{display:contents}.admin-product-edit-layout{grid-template-columns:1fr}.admin-product-edit-main,.admin-product-edit-sidebar{display:contents}.admin-product-layout-identity{order:1}.admin-product-layout-publishing{order:2}.admin-product-layout-summary{order:3}.admin-product-layout-details{order:4}.admin-product-layout-highlights{order:5}.admin-product-layout-primary-image{order:6}.admin-product-layout-gallery-images{order:7}.admin-product-layout-configuration{order:8}.admin-product-layout-organization{order:9}}@media (max-width:1100px){.admin-account-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.admin-user-identity-fields>.admin-user-static-field,.admin-user-identity-fields>.form-field:not(.admin-user-static-field),.admin-user-identity-fields>.admin-avatar-style-field{flex:0 0 100%;width:100%}.admin-user-card-header{flex-direction:column;align-items:stretch}.admin-user-status-badges{justify-content:flex-start}.admin-user-detail-summary{flex-direction:column;align-items:stretch}.admin-role-detail-list,.admin-role-permission-list,.admin-user-detail-list,.admin-user-action-grid,.admin-settings-overview-grid,.admin-design-system-grid{grid-template-columns:1fr}.admin-design-system-type-scale h2{font-size:2.25rem}.admin-order-document-heading-row{gap:.75rem}.admin-order-document{padding:1.25rem}.admin-order-document-header{grid-template-columns:1fr}.admin-order-document-meta{min-width:0}.admin-invoice-address-grid{grid-template-columns:1fr}.admin-invoice-document{gap:1.45rem}.admin-invoice-document .admin-order-document-header{padding-bottom:1rem}.admin-packing-slip-document{gap:1.45rem}.admin-packing-slip-document .admin-order-document-header{padding-bottom:1rem}.admin-packing-slip-document .admin-order-document-section:has(#packing-slip-ship-to){border-bottom:1px solid var(--color-border-subtle);padding-bottom:1.2rem}.admin-packing-slip-document .admin-order-document-section:has(#packing-slip-items){gap:.8rem}.admin-packing-slip-document .admin-mobile-table-list{border-bottom:1px solid var(--color-border-subtle)}.admin-packing-slip-document .admin-order-document-footer{margin-top:.25rem;padding-top:.55rem}.admin-invoice-address-grid{border-bottom:1px solid var(--color-border-subtle);gap:1.05rem;padding-bottom:1.2rem}.admin-invoice-address-grid .admin-order-document-section{gap:.42rem}.admin-invoice-document .admin-order-document-section:has(#invoice-items){gap:.8rem}.admin-invoice-document .admin-mobile-table-list{border-bottom:1px solid var(--color-border-subtle)}.admin-invoice-summary{justify-items:stretch}.admin-invoice-totals{gap:.38rem;width:100%}.admin-invoice-total-row{margin-top:.5rem;padding-top:.7rem}.admin-invoice-total-row+div:not(.admin-invoice-total-row){margin-top:.1rem}.admin-invoice-totals div:not(.admin-invoice-total-row)+.admin-invoice-total-row{border-top:1px solid var(--color-border-subtle)}.admin-invoice-totals div:not(.admin-invoice-total-row):has(+.admin-invoice-total-row){padding-bottom:.35rem}.admin-invoice-total-row+.admin-invoice-total-row{margin-top:.6rem;padding-top:.75rem}.admin-invoice-document .admin-order-document-footer{margin-top:.25rem;padding-top:.55rem}.form-field,.option-select{width:100%}.admin-product-new-status-row>.option-select{width:min(100%, var(--option-select-content-width,14rem))}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-layout,.admin-support-grid,.admin-order-detail-support,.admin-health-grid,.admin-product-image-selected-content{grid-template-columns:1fr}.admin-product-image-selected-preview{width:100%;max-width:100%}}@media (max-width:640px){.admin-mobile-table-details div{grid-template-columns:4.85rem minmax(0,1fr);gap:.6rem}}@media (max-width:576px){.admin-product-highlight-actions{flex-wrap:nowrap;gap:.4rem}.admin-product-highlight-actions .button-inline{width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0}.admin-product-highlight-actions .button-icon-before{margin-right:0}.admin-product-highlight-actions .button-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-dashboard-metrics,.admin-quick-actions,.admin-health-item,.admin-quick-action,.admin-attention-item,.admin-order-detail-summary{grid-template-columns:1fr}.admin-order-detail-overview-heading{flex-direction:column}.admin-order-detail-overview-grid{grid-template-columns:1fr}.admin-attention-item{justify-items:start;display:grid}.admin-readiness-banner-shell{padding-right:var(--layout-gutter-mobile);padding-left:var(--layout-gutter-mobile);margin-top:1rem}.admin-readiness-banner .admin-context-note-content>span{flex-direction:column;align-items:stretch}.admin-readiness-banner-action{width:100%;margin-top:.45rem}.admin-categories-filter-form,.admin-orders-filter-form,.admin-products-filter-form,.admin-roles-filter-form,.admin-users-filter-form,.admin-user-form-grid,.admin-category-form-fields,.admin-user-form-fields,.admin-avatar-style-field{grid-template-columns:1fr}.admin-user-identity{align-items:flex-start}.admin-user-action-card button:not(.option-select-trigger):not(.option-select-option):not(.form-password-toggle){width:100%}.admin-user-security-action-row{grid-template-columns:1fr;gap:.75rem}.admin-user-security-action-control{justify-content:flex-start;min-width:0}.admin-order-action-row{grid-template-columns:1fr;gap:.75rem}.admin-order-action-row-control{justify-content:flex-start;min-width:0}.admin-pagination-controls{justify-content:flex-end}.admin-recent-order{grid-template-columns:1fr}.admin-recent-order span:last-child{text-align:left;justify-items:start}}@media (max-width:390px){.admin-mobile-table-details{gap:.5rem}.admin-mobile-table-details div{grid-template-columns:1fr;gap:.16rem}}@media (max-width:480px){.footer-links{max-width:15rem}}@media print{@page{margin:.42in}body{background:#fff}.site-header-shell,.admin-footer-shell,.admin-order-document-page-heading,.admin-order-document-actions,.admin-toast-viewport{display:none!important}.site-shell,.admin-site-shell,.admin-order-document-shell{width:auto;max-width:none;min-height:auto;margin:0;padding:0;display:block}.admin-order-document{box-shadow:none;border:0;border-radius:0;gap:.95rem;padding:0;display:grid}.admin-order-document-header{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-bottom:.75rem}.admin-order-document-header h1{font-size:20pt}.admin-order-document-meta{gap:.35rem}.admin-order-document-section,.admin-invoice-address-grid,.admin-invoice-summary,.admin-order-document-footer{break-inside:avoid;page-break-inside:avoid}.admin-order-document-section{gap:.45rem}.admin-order-document-address{gap:.05rem;line-height:1.32}.admin-order-document .admin-table-scroll{overflow:visible;display:block!important}.admin-order-document .admin-table-scroll table{display:table}.admin-mobile-table-list{display:none!important}.admin-order-document-items{min-width:0;font-size:9.5pt}.admin-order-document-items th,.admin-order-document-items td{padding:.38rem .45rem}.admin-invoice-address-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.admin-invoice-totals{gap:.24rem}.admin-invoice-total-row{margin-top:.18rem;padding-top:.35rem}.admin-order-document-store,.admin-order-document-meta dt,.admin-order-document-section h2,.admin-order-document-items th{color:#4b5563}.admin-order-document-meta dd,.admin-order-document-header h1,.admin-order-document-address span:first-child,.admin-order-document-items td{color:#111827}.admin-order-document-items th,.admin-order-document-items td{border-color:#e5e7eb}.admin-table.admin-order-document-items tbody tr:last-child td{border-bottom-color:#e5e7eb}.admin-order-document-footer{color:#4b5563}.admin-invoice-total-row{border-color:#d1d5db}}
