@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing-0: 0px}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--shop-font-family-text, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--shop-font-family-code, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.fixed{position:fixed}.container{width:100%}@media(width>=37.5rem){.container{max-width:37.5rem}}@media(width>=52.5rem){.container{max-width:52.5rem}}@media(width>=75rem){.container{max-width:75rem}}@media(width>=100rem){.container{max-width:100rem}}.mt-stack-group{margin-top:var(--shop-space-stack-group)}.mt-stack-related{margin-top:var(--shop-space-stack-related)}.mt-stack-tight{margin-top:var(--shop-space-stack-tight)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-\[var\(--shop-shell-page\)\]{height:var(--shop-shell-page)}.h-full{height:100%}.min-h-0{min-height:var(--spacing-0)}.w-full{width:100%}.min-w-0{min-width:var(--spacing-0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-gutter-compact{gap:var(--shop-space-gutter-compact)}.gap-gutter-medium{gap:var(--shop-space-gutter-medium)}.gap-inline-controls{gap:var(--shop-space-inline-controls)}.gap-inline-icon{gap:var(--shop-space-inline-icon)}.gap-inline-tight{gap:var(--shop-space-inline-tight)}.gap-stack-field{gap:var(--shop-space-stack-field)}.gap-stack-group{gap:var(--shop-space-stack-group)}.gap-stack-related{gap:var(--shop-space-stack-related)}.gap-stack-tight{gap:var(--shop-space-stack-tight)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-card{border-radius:var(--shop-radius-card)}.rounded-control{border-radius:var(--shop-radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.p-inset-card{padding:var(--shop-space-inset-card)}.pt-stack-group{padding-top:var(--shop-space-stack-group)}.pt-stack-related{padding-top:var(--shop-space-stack-related)}.text-center{text-align:center}.text-body-md{font-size:var(--shop-typography-body-md-font-size);line-height:var(--tw-leading, var(--shop-typography-body-md-line-height));letter-spacing:var(--tw-tracking, var(--shop-typography-body-md-letter-spacing));font-weight:var(--tw-font-weight, var(--shop-typography-body-md-font-weight))}.text-body-sm{font-size:var(--shop-typography-body-sm-font-size);line-height:var(--tw-leading, var(--shop-typography-body-sm-line-height));letter-spacing:var(--tw-tracking, var(--shop-typography-body-sm-letter-spacing));font-weight:var(--tw-font-weight, var(--shop-typography-body-sm-font-weight))}.text-figure-lg{font-size:var(--shop-typography-figure-lg-font-size);line-height:var(--tw-leading, var(--shop-typography-figure-lg-line-height));letter-spacing:var(--tw-tracking, var(--shop-typography-figure-lg-letter-spacing));font-weight:var(--tw-font-weight, var(--shop-typography-figure-lg-font-weight))}.text-label-md{font-size:var(--shop-typography-label-md-font-size);line-height:var(--tw-leading, var(--shop-typography-label-md-line-height));letter-spacing:var(--tw-tracking, var(--shop-typography-label-md-letter-spacing));font-weight:var(--tw-font-weight, var(--shop-typography-label-md-font-weight))}.text-label-sm{font-size:var(--shop-typography-label-sm-font-size);line-height:var(--tw-leading, var(--shop-typography-label-sm-line-height));letter-spacing:var(--tw-tracking, var(--shop-typography-label-sm-letter-spacing));font-weight:var(--tw-font-weight, var(--shop-typography-label-sm-font-weight))}.text-primary{color:var(--shop-color-text-primary)}.text-secondary{color:var(--shop-color-text-secondary)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(width>=37.5rem){.medium\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.medium\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=52.5rem){.expanded\:col-span-5{grid-column:span 5 / span 5}.expanded\:col-span-7{grid-column:span 7 / span 7}.expanded\:block{display:block}.expanded\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.expanded\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.expanded\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}}@font-face{font-family:Atkinson Hyperlegible Next;src:url("./media/AtkinsonHyperlegibleNext-Variable-WXIETT3A.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url("./media/AtkinsonHyperlegibleNext-Italic-Variable-X3F3KSCE.woff2") format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url("./media/AtkinsonHyperlegibleMono-Variable-E7MITFWT.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root,[data-theme=light]{color-scheme:light;--shop-color-surface-canvas: #f5f6f3;--shop-color-surface-primary: #ffffff;--shop-color-surface-sunken: #eceeea;--shop-color-surface-overlay: #ffffff;--shop-color-surface-inverse: #1e2438;--shop-color-surface-selected: #eef1fb;--shop-color-surface-scrim: rgb(27 32 48 / .561);--shop-color-text-primary: #1b2030;--shop-color-text-secondary: #4a5163;--shop-color-text-tertiary: #626a7d;--shop-color-text-disabled: #9097ab;--shop-color-text-inverse: #f5f6f3;--shop-color-text-link: #1f3485;--shop-color-border-subtle: #dce3ee;--shop-color-border-default: #b9c7dc;--shop-color-border-strong: #6f7c97;--shop-color-rule-total: #1b2030;--shop-color-rule-subtotal: #b9c7dc;--shop-color-focus-ring: #1f3485;--shop-color-action-primary-bg: #1f3485;--shop-color-action-primary-bg-hover: #192b70;--shop-color-action-primary-bg-pressed: #13235c;--shop-color-action-primary-fg: #ffffff;--shop-color-action-primary-border: #1f3485;--shop-color-action-secondary-bg: #ffffff;--shop-color-action-secondary-bg-hover: #eef1fb;--shop-color-action-secondary-bg-pressed: #dce3f7;--shop-color-action-secondary-fg: #1f3485;--shop-color-action-secondary-border: #6f80b8;--shop-color-action-quiet-bg: rgb(0 0 0 / 0);--shop-color-action-quiet-bg-hover: rgb(31 52 133 / .078);--shop-color-action-quiet-bg-pressed: rgb(31 52 133 / .141);--shop-color-action-quiet-fg: #1f3485;--shop-color-action-quiet-border: rgb(0 0 0 / 0);--shop-color-action-danger-bg: #b83a2e;--shop-color-action-danger-bg-hover: #9e2f24;--shop-color-action-danger-bg-pressed: #7f261d;--shop-color-action-danger-fg: #ffffff;--shop-color-action-danger-border: #b83a2e;--shop-color-action-disabled-bg: #eceeea;--shop-color-action-disabled-fg: #9097ab;--shop-color-action-disabled-border: #dce3ee;--shop-color-control-bg: #ffffff;--shop-color-control-bg-readonly: #eceeea;--shop-color-control-track-off: #626a7d;--shop-color-control-track-on: #1f3485;--shop-color-control-thumb: #ffffff;--shop-color-scrollbar-thumb: #6f7c97;--shop-color-scrollbar-thumb-hover: #626a7d;--shop-color-feedback-success-fg: #245a3c;--shop-color-feedback-success-bg: #e8f3ec;--shop-color-feedback-success-border: #a9d2b7;--shop-color-feedback-success-icon: #2d6e4a;--shop-color-feedback-warning-fg: #6b4f00;--shop-color-feedback-warning-bg: #fbf1cc;--shop-color-feedback-warning-border: #e8cf72;--shop-color-feedback-warning-icon: #7a5a00;--shop-color-feedback-danger-fg: #9e2f24;--shop-color-feedback-danger-bg: #fbedeb;--shop-color-feedback-danger-border: #edb5ae;--shop-color-feedback-danger-icon: #a63329;--shop-color-feedback-info-fg: #1f3485;--shop-color-feedback-info-bg: #eef1fb;--shop-color-feedback-info-border: #bacaf0;--shop-color-feedback-info-icon: #1f3485;--shop-color-feedback-neutral-fg: #4a5163;--shop-color-feedback-neutral-bg: #eceeea;--shop-color-feedback-neutral-border: #b9c7dc;--shop-color-feedback-neutral-icon: #4a5163;--shop-color-highlight-bg: #f0cf45;--shop-color-highlight-fg: #1b2030;--shop-color-money-in: #245a3c;--shop-color-money-out: #9e2f24;--shop-color-stock-in: #245a3c;--shop-color-stock-low: #6b4f00;--shop-color-stock-out: #9e2f24;--shop-color-reconcile-match: #245a3c;--shop-color-reconcile-shortage: #9e2f24;--shop-color-reconcile-surplus: #1f3485;--shop-color-identity-1-bg: #dce3f7;--shop-color-identity-1-fg: #1f3485;--shop-color-identity-2-bg: #d3e8da;--shop-color-identity-2-fg: #1f5237;--shop-color-identity-3-bg: #f6dad6;--shop-color-identity-3-fg: #7f261d;--shop-color-identity-4-bg: #f7e7a6;--shop-color-identity-4-fg: #5c4400;--shop-color-identity-5-bg: #eadcf0;--shop-color-identity-5-fg: #5b2e6e;--shop-color-identity-6-bg: #d2eaea;--shop-color-identity-6-fg: #1d5657;--shop-color-identity-7-bg: #f0dfd2;--shop-color-identity-7-fg: #6e3f1e;--shop-color-identity-8-bg: #dfe3ea;--shop-color-identity-8-fg: #333a4d;--shop-color-data-series-1: #1f3485;--shop-color-data-series-2: #2d6e4a;--shop-color-data-series-3: #a07d10;--shop-color-data-series-4: #7a4b8c;--shop-color-data-series-5: #b85b4e;--shop-color-data-series-6: #93a6c4;--shop-color-data-grid: #dce3ee;--shop-color-scanner-backdrop: #121624;--shop-color-scanner-scrim: rgb(11 14 24 / .722);--shop-color-scanner-frame: #f0cf45;--shop-color-scanner-text: #ffffff;--shop-color-indicator-selected: #1f3485;--shop-color-indicator-on-selected: #ffffff;--shop-color-brand-ink: #1f3485;--shop-color-brand-on-ink: #ffffff;--shop-space-inline-tight: 4px;--shop-space-inline-icon: 8px;--shop-space-inline-controls: 12px;--shop-space-inline-group: 24px;--shop-space-stack-tight: 4px;--shop-space-stack-related: 8px;--shop-space-stack-field: 16px;--shop-space-stack-group: 24px;--shop-space-stack-section: 40px;--shop-space-stack-page: 64px;--shop-space-inset-hairline: 2px;--shop-space-inset-badge: 8px;--shop-space-inset-control-compact: 12px;--shop-space-inset-control: 16px;--shop-space-inset-control-large: 20px;--shop-space-inset-row: 16px;--shop-space-inset-card: 16px;--shop-space-inset-card-roomy: 24px;--shop-space-inset-sheet: 24px;--shop-space-inset-dialog: 24px;--shop-space-inset-page: 16px;--shop-space-gutter-compact: 16px;--shop-space-gutter-medium: 24px;--shop-space-gutter-expanded: 32px;--shop-size-chart-legend-swatch: 10px;--shop-size-chart-point: 8px;--shop-size-chart-plot: 220px;--shop-size-chart-sparkline: 32px;--shop-size-chart-ring: 28px;--shop-size-control-compact: 36px;--shop-size-control-regular: 48px;--shop-size-control-large: 56px;--shop-size-touch-min: 48px;--shop-size-icon-sm: 16px;--shop-size-icon-md: 20px;--shop-size-icon-lg: 24px;--shop-size-icon-xl: 32px;--shop-size-icon-hero: 48px;--shop-size-avatar-sm: 32px;--shop-size-avatar-md: 40px;--shop-size-avatar-lg: 56px;--shop-size-avatar-xl: 80px;--shop-size-thumbnail-sm: 40px;--shop-size-thumbnail-md: 56px;--shop-size-thumbnail-lg: 96px;--shop-size-top-bar: 56px;--shop-size-nav-bar: 64px;--shop-size-nav-rail: 80px;--shop-size-nav-side: 256px;--shop-size-nav-top: 64px;--shop-size-nav-badge: 16px;--shop-size-nav-badge-dot: 8px;--shop-size-scrollbar: 6px;--shop-size-shell-nav: 280px;--shop-size-shell-nav-wide: 320px;--shop-size-shell-nav-min: 224px;--shop-size-shell-nav-max: 400px;--shop-size-content-form: 480px;--shop-size-content-prose: 640px;--shop-size-content-sheet: 560px;--shop-size-content-dialog: 440px;--shop-size-content-page: 1200px;--shop-size-content-tooltip: 320px;--shop-size-content-pane: 400px;--shop-size-grid-column: 160px;--shop-size-grid-column-min: 96px;--shop-size-switch-width: 44px;--shop-size-switch-height: 26px;--shop-size-switch-thumb: 20px;--shop-size-progress-bar: 4px;--shop-size-progress-spinner: 20px;--shop-size-progress-stroke-sm: 1.5px;--shop-size-progress-stroke-md: 2px;--shop-size-badge-height: 24px;--shop-size-step-marker: 28px;--shop-size-scanner-corner-length: 24px;--shop-size-scanner-corner-stroke: 4px;--shop-size-checkbox: 20px;--shop-size-leading-slot: 40px;--shop-size-otp-cell-width: 48px;--shop-size-otp-cell-height: 56px;--shop-size-sheet-handle-width: 32px;--shop-size-sheet-handle-height: 4px;--shop-size-quantity-number: 72px;--shop-size-receipt-qty: 40px;--shop-size-receipt-amount: 96px;--shop-size-calendar-cell: 48px;--shop-size-fab: 56px;--shop-size-tally-height: 16px;--shop-size-tally-height-current: 24px;--shop-size-wordmark-sm: 24px;--shop-size-wordmark-md: 32px;--shop-size-wordmark-lg: 48px;--shop-radius-none: 0;--shop-radius-badge: 4px;--shop-radius-control: 6px;--shop-radius-card: 10px;--shop-radius-sheet: 16px;--shop-radius-pill: 9999px;--shop-border-width-hairline: 1px;--shop-border-width-strong: 2px;--shop-border-width-selected: 2px;--shop-border-rule-total-width: 3px;--shop-border-rule-total-style: double;--shop-border-rule-subtotal-width: 1px;--shop-border-rule-subtotal-style: solid;--shop-focus-ring-width: 2px;--shop-focus-ring-offset: 2px;--shop-opacity-disabled: .48;--shop-opacity-pressed: .14;--shop-opacity-flash: .32;--shop-opacity-selection: .72;--shop-opacity-subdued: .5;--shop-ratio-sheet-max-height: .9;--shop-ratio-skeleton-text: .8;--shop-ratio-text-scale-max: 2;--shop-ratio-enter-offset: .25;--shop-motion-duration-instant: 80ms;--shop-motion-duration-quick: .14s;--shop-motion-duration-standard: .22s;--shop-motion-duration-deliberate: .32s;--shop-motion-duration-flash: .6s;--shop-motion-duration-toast: 4s;--shop-motion-duration-toast-action: 8s;--shop-motion-duration-loop: .9s;--shop-motion-duration-loop-slow: 2.4s;--shop-motion-duration-travel: 1.4s;--shop-motion-duration-reveal-status: .6s;--shop-motion-duration-tooltip-delay: .6s;--shop-motion-duration-slow-notice: 5s;--shop-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--shop-motion-easing-enter: cubic-bezier(0, 0, .2, 1);--shop-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--shop-breakpoint-medium: 600px;--shop-breakpoint-expanded: 840px;--shop-breakpoint-large: 1200px;--shop-breakpoint-xlarge: 1600px;--shop-layer-base: 0;--shop-layer-sticky: 100;--shop-layer-nav: 200;--shop-layer-overlay: 1000;--shop-layer-toast: 1100;--shop-font-family-text: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-font-family-code: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-font-weight-regular: 400;--shop-font-weight-semibold: 600;--shop-font-weight-bold: 700;--shop-typography-display-lg-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-display-lg-font-size: 4.5rem;--shop-typography-display-lg-font-weight: 700;--shop-typography-display-lg-line-height: 1.05556;--shop-typography-display-lg-letter-spacing: -.02em;--shop-typography-display-lg-features: normal;--shop-typography-display-md-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-display-md-font-size: 3rem;--shop-typography-display-md-font-weight: 700;--shop-typography-display-md-line-height: 1.16667;--shop-typography-display-md-letter-spacing: -.015em;--shop-typography-display-md-features: normal;--shop-typography-display-sm-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-display-sm-font-size: 2.25rem;--shop-typography-display-sm-font-weight: 600;--shop-typography-display-sm-line-height: 1.22222;--shop-typography-display-sm-letter-spacing: -.01em;--shop-typography-display-sm-features: normal;--shop-typography-title-lg-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-title-lg-font-size: 1.5rem;--shop-typography-title-lg-font-weight: 700;--shop-typography-title-lg-line-height: 1.33333;--shop-typography-title-lg-letter-spacing: -.005em;--shop-typography-title-lg-features: normal;--shop-typography-title-md-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-title-md-font-size: 1.3125rem;--shop-typography-title-md-font-weight: 600;--shop-typography-title-md-line-height: 1.33333;--shop-typography-title-md-letter-spacing: 0;--shop-typography-title-md-features: normal;--shop-typography-title-sm-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-title-sm-font-size: 1.125rem;--shop-typography-title-sm-font-weight: 600;--shop-typography-title-sm-line-height: 1.33333;--shop-typography-title-sm-letter-spacing: 0;--shop-typography-title-sm-features: normal;--shop-typography-body-lg-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-body-lg-font-size: 1.125rem;--shop-typography-body-lg-font-weight: 400;--shop-typography-body-lg-line-height: 1.55556;--shop-typography-body-lg-letter-spacing: 0;--shop-typography-body-lg-features: normal;--shop-typography-body-md-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-body-md-font-size: 1rem;--shop-typography-body-md-font-weight: 400;--shop-typography-body-md-line-height: 1.5;--shop-typography-body-md-letter-spacing: 0;--shop-typography-body-md-features: normal;--shop-typography-body-sm-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-body-sm-font-size: .875rem;--shop-typography-body-sm-font-weight: 400;--shop-typography-body-sm-line-height: 1.42857;--shop-typography-body-sm-letter-spacing: .005em;--shop-typography-body-sm-features: normal;--shop-typography-label-lg-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-label-lg-font-size: 1rem;--shop-typography-label-lg-font-weight: 600;--shop-typography-label-lg-line-height: 1.5;--shop-typography-label-lg-letter-spacing: 0;--shop-typography-label-lg-features: normal;--shop-typography-label-md-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-label-md-font-size: .875rem;--shop-typography-label-md-font-weight: 600;--shop-typography-label-md-line-height: 1.42857;--shop-typography-label-md-letter-spacing: .005em;--shop-typography-label-md-features: normal;--shop-typography-label-sm-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-label-sm-font-size: .75rem;--shop-typography-label-sm-font-weight: 600;--shop-typography-label-sm-line-height: 1.33333;--shop-typography-label-sm-letter-spacing: .01em;--shop-typography-label-sm-features: normal;--shop-typography-figure-xl-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-figure-xl-font-size: 3rem;--shop-typography-figure-xl-font-weight: 700;--shop-typography-figure-xl-line-height: 1.16667;--shop-typography-figure-xl-letter-spacing: -.015em;--shop-typography-figure-xl-features: normal;--shop-typography-figure-lg-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-figure-lg-font-size: 1.5rem;--shop-typography-figure-lg-font-weight: 700;--shop-typography-figure-lg-line-height: 1.33333;--shop-typography-figure-lg-letter-spacing: 0;--shop-typography-figure-lg-features: normal;--shop-typography-figure-md-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-figure-md-font-size: 1rem;--shop-typography-figure-md-font-weight: 600;--shop-typography-figure-md-line-height: 1.5;--shop-typography-figure-md-letter-spacing: 0;--shop-typography-figure-md-features: "tnum" 1;--shop-typography-figure-sm-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-figure-sm-font-size: .875rem;--shop-typography-figure-sm-font-weight: 400;--shop-typography-figure-sm-line-height: 1.42857;--shop-typography-figure-sm-letter-spacing: 0;--shop-typography-figure-sm-features: "tnum" 1;--shop-typography-code-md-font-family: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-typography-code-md-font-size: .875rem;--shop-typography-code-md-font-weight: 400;--shop-typography-code-md-line-height: 1.42857;--shop-typography-code-md-letter-spacing: 0;--shop-typography-code-md-features: "zero" 1;--shop-typography-code-sm-font-family: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-typography-code-sm-font-size: .75rem;--shop-typography-code-sm-font-weight: 400;--shop-typography-code-sm-line-height: 1.33333;--shop-typography-code-sm-letter-spacing: 0;--shop-typography-code-sm-features: "zero" 1;--shop-shadow-overlay: 0 1px 2px 0 rgb(27 32 48 / .059), 0 8px 24px 0 rgb(27 32 48 / .122);--shop-shadow-modal: 0 2px 4px 0 rgb(27 32 48 / .078), 0 16px 40px 0 rgb(27 32 48 / .161);--shop-print-receipt-width-narrow: 58mm;--shop-print-receipt-width-wide: 80mm;--shop-print-receipt-printable-narrow: 48mm;--shop-print-receipt-printable-wide: 72mm}[data-theme=dark]{color-scheme:dark;--shop-color-surface-canvas: #171c2c;--shop-color-surface-primary: #1e2438;--shop-color-surface-sunken: #121624;--shop-color-surface-overlay: #252c43;--shop-color-surface-inverse: #e9ebf1;--shop-color-surface-selected: #232c4e;--shop-color-surface-scrim: rgb(0 0 0 / .722);--shop-color-text-primary: #e9ebf1;--shop-color-text-secondary: #aeb4c4;--shop-color-text-tertiary: #9097ab;--shop-color-text-disabled: #5d6580;--shop-color-text-inverse: #171c2c;--shop-color-text-link: #a3b5f4;--shop-color-border-subtle: #2a3149;--shop-color-border-default: #3a4466;--shop-color-border-strong: #7581a8;--shop-color-rule-total: #e9ebf1;--shop-color-rule-subtotal: #3a4466;--shop-color-focus-ring: #a3b5f4;--shop-color-action-primary-bg: #3f57b4;--shop-color-action-primary-bg-hover: #354a9c;--shop-color-action-primary-bg-pressed: #2e418a;--shop-color-action-primary-border: #3f57b4;--shop-color-action-secondary-bg: #1e2438;--shop-color-action-secondary-bg-hover: #28304a;--shop-color-action-secondary-bg-pressed: #313a58;--shop-color-action-secondary-fg: #a3b5f4;--shop-color-action-secondary-border: #7581a8;--shop-color-action-quiet-bg-hover: rgb(163 181 244 / .102);--shop-color-action-quiet-bg-pressed: rgb(163 181 244 / .18);--shop-color-action-quiet-fg: #a3b5f4;--shop-color-action-danger-bg: #a93e33;--shop-color-action-danger-border: #a93e33;--shop-color-action-disabled-bg: #2a3149;--shop-color-action-disabled-fg: #5d6580;--shop-color-action-disabled-border: #2a3149;--shop-color-control-bg: #121624;--shop-color-control-bg-readonly: #1e2438;--shop-color-control-track-off: #7581a8;--shop-color-control-track-on: #5a73d6;--shop-color-scrollbar-thumb: #7581a8;--shop-color-scrollbar-thumb-hover: #9097ab;--shop-color-feedback-success-fg: #8fd3aa;--shop-color-feedback-success-bg: #1a3328;--shop-color-feedback-success-border: #2f5c44;--shop-color-feedback-success-icon: #86cda3;--shop-color-feedback-warning-fg: #e9c75c;--shop-color-feedback-warning-bg: #373019;--shop-color-feedback-warning-border: #6a5a26;--shop-color-feedback-warning-icon: #e9c75c;--shop-color-feedback-danger-fg: #f4a69c;--shop-color-feedback-danger-bg: #3b2126;--shop-color-feedback-danger-border: #6e3a3a;--shop-color-feedback-danger-icon: #f29a8f;--shop-color-feedback-info-fg: #a3b5f4;--shop-color-feedback-info-bg: #232c4e;--shop-color-feedback-info-border: #3e4e86;--shop-color-feedback-info-icon: #a3b5f4;--shop-color-feedback-neutral-fg: #aeb4c4;--shop-color-feedback-neutral-bg: #28304a;--shop-color-feedback-neutral-border: #3a4466;--shop-color-feedback-neutral-icon: #aeb4c4;--shop-color-highlight-bg: #d9b83e;--shop-color-highlight-fg: #171c2c;--shop-color-money-in: #8fd3aa;--shop-color-money-out: #f4a69c;--shop-color-stock-in: #8fd3aa;--shop-color-stock-low: #e9c75c;--shop-color-stock-out: #f4a69c;--shop-color-reconcile-match: #8fd3aa;--shop-color-reconcile-shortage: #f4a69c;--shop-color-reconcile-surplus: #a3b5f4;--shop-color-identity-1-bg: #2a3563;--shop-color-identity-1-fg: #c4d0f8;--shop-color-identity-2-bg: #1f3d2e;--shop-color-identity-2-fg: #a9ddbe;--shop-color-identity-3-bg: #45262a;--shop-color-identity-3-fg: #f4b8b0;--shop-color-identity-4-bg: #3e3519;--shop-color-identity-4-fg: #f0d57e;--shop-color-identity-5-bg: #3a2745;--shop-color-identity-5-fg: #dcc0e8;--shop-color-identity-6-bg: #1e3b3d;--shop-color-identity-6-fg: #a6dada;--shop-color-identity-7-bg: #3f2d22;--shop-color-identity-7-fg: #e8c4aa;--shop-color-identity-8-bg: #2c3244;--shop-color-identity-8-fg: #c9cfdb;--shop-color-data-series-1: #8fa4ee;--shop-color-data-series-2: #5ec596;--shop-color-data-series-3: #e0bd4f;--shop-color-data-series-4: #b481e6;--shop-color-data-series-5: #e58d80;--shop-color-data-grid: #2a3149;--shop-color-indicator-selected: #a3b5f4;--shop-color-indicator-on-selected: #171c2c;--shop-color-brand-ink: #a3b5f4;--shop-color-brand-on-ink: #171c2c;--shop-shadow-overlay: 0 1px 2px 0 rgb(0 0 0 / .322), 0 8px 24px 0 rgb(0 0 0 / .478);--shop-shadow-modal: 0 2px 4px 0 rgb(0 0 0 / .361), 0 16px 40px 0 rgb(0 0 0 / .561)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=mono]){color-scheme:dark;--shop-color-surface-canvas: #171c2c;--shop-color-surface-primary: #1e2438;--shop-color-surface-sunken: #121624;--shop-color-surface-overlay: #252c43;--shop-color-surface-inverse: #e9ebf1;--shop-color-surface-selected: #232c4e;--shop-color-surface-scrim: rgb(0 0 0 / .722);--shop-color-text-primary: #e9ebf1;--shop-color-text-secondary: #aeb4c4;--shop-color-text-tertiary: #9097ab;--shop-color-text-disabled: #5d6580;--shop-color-text-inverse: #171c2c;--shop-color-text-link: #a3b5f4;--shop-color-border-subtle: #2a3149;--shop-color-border-default: #3a4466;--shop-color-border-strong: #7581a8;--shop-color-rule-total: #e9ebf1;--shop-color-rule-subtotal: #3a4466;--shop-color-focus-ring: #a3b5f4;--shop-color-action-primary-bg: #3f57b4;--shop-color-action-primary-bg-hover: #354a9c;--shop-color-action-primary-bg-pressed: #2e418a;--shop-color-action-primary-border: #3f57b4;--shop-color-action-secondary-bg: #1e2438;--shop-color-action-secondary-bg-hover: #28304a;--shop-color-action-secondary-bg-pressed: #313a58;--shop-color-action-secondary-fg: #a3b5f4;--shop-color-action-secondary-border: #7581a8;--shop-color-action-quiet-bg-hover: rgb(163 181 244 / .102);--shop-color-action-quiet-bg-pressed: rgb(163 181 244 / .18);--shop-color-action-quiet-fg: #a3b5f4;--shop-color-action-danger-bg: #a93e33;--shop-color-action-danger-border: #a93e33;--shop-color-action-disabled-bg: #2a3149;--shop-color-action-disabled-fg: #5d6580;--shop-color-action-disabled-border: #2a3149;--shop-color-control-bg: #121624;--shop-color-control-bg-readonly: #1e2438;--shop-color-control-track-off: #7581a8;--shop-color-control-track-on: #5a73d6;--shop-color-scrollbar-thumb: #7581a8;--shop-color-scrollbar-thumb-hover: #9097ab;--shop-color-feedback-success-fg: #8fd3aa;--shop-color-feedback-success-bg: #1a3328;--shop-color-feedback-success-border: #2f5c44;--shop-color-feedback-success-icon: #86cda3;--shop-color-feedback-warning-fg: #e9c75c;--shop-color-feedback-warning-bg: #373019;--shop-color-feedback-warning-border: #6a5a26;--shop-color-feedback-warning-icon: #e9c75c;--shop-color-feedback-danger-fg: #f4a69c;--shop-color-feedback-danger-bg: #3b2126;--shop-color-feedback-danger-border: #6e3a3a;--shop-color-feedback-danger-icon: #f29a8f;--shop-color-feedback-info-fg: #a3b5f4;--shop-color-feedback-info-bg: #232c4e;--shop-color-feedback-info-border: #3e4e86;--shop-color-feedback-info-icon: #a3b5f4;--shop-color-feedback-neutral-fg: #aeb4c4;--shop-color-feedback-neutral-bg: #28304a;--shop-color-feedback-neutral-border: #3a4466;--shop-color-feedback-neutral-icon: #aeb4c4;--shop-color-highlight-bg: #d9b83e;--shop-color-highlight-fg: #171c2c;--shop-color-money-in: #8fd3aa;--shop-color-money-out: #f4a69c;--shop-color-stock-in: #8fd3aa;--shop-color-stock-low: #e9c75c;--shop-color-stock-out: #f4a69c;--shop-color-reconcile-match: #8fd3aa;--shop-color-reconcile-shortage: #f4a69c;--shop-color-reconcile-surplus: #a3b5f4;--shop-color-identity-1-bg: #2a3563;--shop-color-identity-1-fg: #c4d0f8;--shop-color-identity-2-bg: #1f3d2e;--shop-color-identity-2-fg: #a9ddbe;--shop-color-identity-3-bg: #45262a;--shop-color-identity-3-fg: #f4b8b0;--shop-color-identity-4-bg: #3e3519;--shop-color-identity-4-fg: #f0d57e;--shop-color-identity-5-bg: #3a2745;--shop-color-identity-5-fg: #dcc0e8;--shop-color-identity-6-bg: #1e3b3d;--shop-color-identity-6-fg: #a6dada;--shop-color-identity-7-bg: #3f2d22;--shop-color-identity-7-fg: #e8c4aa;--shop-color-identity-8-bg: #2c3244;--shop-color-identity-8-fg: #c9cfdb;--shop-color-data-series-1: #8fa4ee;--shop-color-data-series-2: #5ec596;--shop-color-data-series-3: #e0bd4f;--shop-color-data-series-4: #b481e6;--shop-color-data-series-5: #e58d80;--shop-color-data-grid: #2a3149;--shop-color-indicator-selected: #a3b5f4;--shop-color-indicator-on-selected: #171c2c;--shop-color-brand-ink: #a3b5f4;--shop-color-brand-on-ink: #171c2c;--shop-shadow-overlay: 0 1px 2px 0 rgb(0 0 0 / .322), 0 8px 24px 0 rgb(0 0 0 / .478);--shop-shadow-modal: 0 2px 4px 0 rgb(0 0 0 / .361), 0 16px 40px 0 rgb(0 0 0 / .561)}}[data-theme=mono],.shop-mono{color-scheme:light;--shop-color-surface-canvas: #ffffff;--shop-color-surface-primary: #ffffff;--shop-color-surface-sunken: #ffffff;--shop-color-surface-overlay: #ffffff;--shop-color-surface-inverse: #000000;--shop-color-surface-selected: #ffffff;--shop-color-surface-scrim: rgb(0 0 0 / .478);--shop-color-text-primary: #000000;--shop-color-text-secondary: #000000;--shop-color-text-tertiary: #000000;--shop-color-text-disabled: #000000;--shop-color-text-inverse: #ffffff;--shop-color-text-link: #000000;--shop-color-border-subtle: #000000;--shop-color-border-default: #000000;--shop-color-border-strong: #000000;--shop-color-rule-total: #000000;--shop-color-rule-subtotal: #000000;--shop-color-focus-ring: #000000;--shop-color-action-primary-bg: #000000;--shop-color-action-primary-bg-hover: #000000;--shop-color-action-primary-bg-pressed: #000000;--shop-color-action-primary-fg: #ffffff;--shop-color-action-primary-border: #000000;--shop-color-action-secondary-bg: #ffffff;--shop-color-action-secondary-bg-hover: #ffffff;--shop-color-action-secondary-bg-pressed: #ffffff;--shop-color-action-secondary-fg: #000000;--shop-color-action-secondary-border: #000000;--shop-color-action-quiet-bg: rgb(0 0 0 / 0);--shop-color-action-quiet-bg-hover: rgb(0 0 0 / 0);--shop-color-action-quiet-bg-pressed: rgb(0 0 0 / 0);--shop-color-action-quiet-fg: #000000;--shop-color-action-quiet-border: rgb(0 0 0 / 0);--shop-color-action-danger-bg: #000000;--shop-color-action-danger-bg-hover: #000000;--shop-color-action-danger-bg-pressed: #000000;--shop-color-action-danger-fg: #ffffff;--shop-color-action-danger-border: #000000;--shop-color-action-disabled-bg: #ffffff;--shop-color-action-disabled-fg: #000000;--shop-color-action-disabled-border: #000000;--shop-color-control-bg: #ffffff;--shop-color-control-bg-readonly: #ffffff;--shop-color-control-track-off: #000000;--shop-color-control-track-on: #000000;--shop-color-control-thumb: #ffffff;--shop-color-scrollbar-thumb: #000000;--shop-color-scrollbar-thumb-hover: #000000;--shop-color-feedback-success-fg: #000000;--shop-color-feedback-success-bg: #ffffff;--shop-color-feedback-success-border: #000000;--shop-color-feedback-success-icon: #000000;--shop-color-feedback-warning-fg: #000000;--shop-color-feedback-warning-bg: #ffffff;--shop-color-feedback-warning-border: #000000;--shop-color-feedback-warning-icon: #000000;--shop-color-feedback-danger-fg: #000000;--shop-color-feedback-danger-bg: #ffffff;--shop-color-feedback-danger-border: #000000;--shop-color-feedback-danger-icon: #000000;--shop-color-feedback-info-fg: #000000;--shop-color-feedback-info-bg: #ffffff;--shop-color-feedback-info-border: #000000;--shop-color-feedback-info-icon: #000000;--shop-color-feedback-neutral-fg: #000000;--shop-color-feedback-neutral-bg: #ffffff;--shop-color-feedback-neutral-border: #000000;--shop-color-feedback-neutral-icon: #000000;--shop-color-highlight-bg: #000000;--shop-color-highlight-fg: #ffffff;--shop-color-money-in: #000000;--shop-color-money-out: #000000;--shop-color-stock-in: #000000;--shop-color-stock-low: #000000;--shop-color-stock-out: #000000;--shop-color-reconcile-match: #000000;--shop-color-reconcile-shortage: #000000;--shop-color-reconcile-surplus: #000000;--shop-color-identity-1-bg: #ffffff;--shop-color-identity-1-fg: #000000;--shop-color-identity-2-bg: #ffffff;--shop-color-identity-2-fg: #000000;--shop-color-identity-3-bg: #ffffff;--shop-color-identity-3-fg: #000000;--shop-color-identity-4-bg: #ffffff;--shop-color-identity-4-fg: #000000;--shop-color-identity-5-bg: #ffffff;--shop-color-identity-5-fg: #000000;--shop-color-identity-6-bg: #ffffff;--shop-color-identity-6-fg: #000000;--shop-color-identity-7-bg: #ffffff;--shop-color-identity-7-fg: #000000;--shop-color-identity-8-bg: #ffffff;--shop-color-identity-8-fg: #000000;--shop-color-data-series-1: #000000;--shop-color-data-series-2: #000000;--shop-color-data-series-3: #000000;--shop-color-data-series-4: #000000;--shop-color-data-series-5: #000000;--shop-color-data-series-6: #000000;--shop-color-data-grid: #000000;--shop-color-scanner-backdrop: #000000;--shop-color-scanner-scrim: rgb(0 0 0 / .722);--shop-color-scanner-frame: #ffffff;--shop-color-scanner-text: #ffffff;--shop-color-indicator-selected: #000000;--shop-color-indicator-on-selected: #ffffff;--shop-color-brand-ink: #000000;--shop-color-brand-on-ink: #ffffff;--shop-space-inline-tight: 4px;--shop-space-inline-icon: 8px;--shop-space-inline-controls: 12px;--shop-space-inline-group: 24px;--shop-space-stack-tight: 4px;--shop-space-stack-related: 8px;--shop-space-stack-field: 16px;--shop-space-stack-group: 24px;--shop-space-stack-section: 40px;--shop-space-stack-page: 64px;--shop-space-inset-hairline: 2px;--shop-space-inset-badge: 8px;--shop-space-inset-control-compact: 12px;--shop-space-inset-control: 16px;--shop-space-inset-control-large: 20px;--shop-space-inset-row: 16px;--shop-space-inset-card: 16px;--shop-space-inset-card-roomy: 24px;--shop-space-inset-sheet: 24px;--shop-space-inset-dialog: 24px;--shop-space-inset-page: 16px;--shop-space-gutter-compact: 16px;--shop-space-gutter-medium: 24px;--shop-space-gutter-expanded: 32px;--shop-size-chart-legend-swatch: 10px;--shop-size-chart-point: 8px;--shop-size-chart-plot: 220px;--shop-size-chart-sparkline: 32px;--shop-size-chart-ring: 28px;--shop-size-control-compact: 36px;--shop-size-control-regular: 48px;--shop-size-control-large: 56px;--shop-size-touch-min: 48px;--shop-size-icon-sm: 16px;--shop-size-icon-md: 20px;--shop-size-icon-lg: 24px;--shop-size-icon-xl: 32px;--shop-size-icon-hero: 48px;--shop-size-avatar-sm: 32px;--shop-size-avatar-md: 40px;--shop-size-avatar-lg: 56px;--shop-size-avatar-xl: 80px;--shop-size-thumbnail-sm: 40px;--shop-size-thumbnail-md: 56px;--shop-size-thumbnail-lg: 96px;--shop-size-top-bar: 56px;--shop-size-nav-bar: 64px;--shop-size-nav-rail: 80px;--shop-size-nav-side: 256px;--shop-size-nav-top: 64px;--shop-size-nav-badge: 16px;--shop-size-nav-badge-dot: 8px;--shop-size-scrollbar: 6px;--shop-size-shell-nav: 280px;--shop-size-shell-nav-wide: 320px;--shop-size-shell-nav-min: 224px;--shop-size-shell-nav-max: 400px;--shop-size-content-form: 480px;--shop-size-content-prose: 640px;--shop-size-content-sheet: 560px;--shop-size-content-dialog: 440px;--shop-size-content-page: 1200px;--shop-size-content-tooltip: 320px;--shop-size-content-pane: 400px;--shop-size-grid-column: 160px;--shop-size-grid-column-min: 96px;--shop-size-switch-width: 44px;--shop-size-switch-height: 26px;--shop-size-switch-thumb: 20px;--shop-size-progress-bar: 4px;--shop-size-progress-spinner: 20px;--shop-size-progress-stroke-sm: 1.5px;--shop-size-progress-stroke-md: 2px;--shop-size-badge-height: 24px;--shop-size-step-marker: 28px;--shop-size-scanner-corner-length: 24px;--shop-size-scanner-corner-stroke: 4px;--shop-size-checkbox: 20px;--shop-size-leading-slot: 40px;--shop-size-otp-cell-width: 48px;--shop-size-otp-cell-height: 56px;--shop-size-sheet-handle-width: 32px;--shop-size-sheet-handle-height: 4px;--shop-size-quantity-number: 72px;--shop-size-receipt-qty: 40px;--shop-size-receipt-amount: 96px;--shop-size-calendar-cell: 48px;--shop-size-fab: 56px;--shop-size-tally-height: 16px;--shop-size-tally-height-current: 24px;--shop-size-wordmark-sm: 24px;--shop-size-wordmark-md: 32px;--shop-size-wordmark-lg: 48px;--shop-radius-none: 0;--shop-radius-badge: 4px;--shop-radius-control: 6px;--shop-radius-card: 10px;--shop-radius-sheet: 16px;--shop-radius-pill: 9999px;--shop-border-width-hairline: 1px;--shop-border-width-strong: 2px;--shop-border-width-selected: 2px;--shop-border-rule-total-width: 3px;--shop-border-rule-total-style: double;--shop-border-rule-subtotal-width: 1px;--shop-border-rule-subtotal-style: solid;--shop-focus-ring-width: 2px;--shop-focus-ring-offset: 2px;--shop-opacity-disabled: .48;--shop-opacity-pressed: .14;--shop-opacity-flash: .32;--shop-opacity-selection: .72;--shop-opacity-subdued: .5;--shop-ratio-sheet-max-height: .9;--shop-ratio-skeleton-text: .8;--shop-ratio-text-scale-max: 2;--shop-ratio-enter-offset: .25;--shop-motion-duration-instant: 80ms;--shop-motion-duration-quick: .14s;--shop-motion-duration-standard: .22s;--shop-motion-duration-deliberate: .32s;--shop-motion-duration-flash: .6s;--shop-motion-duration-toast: 4s;--shop-motion-duration-toast-action: 8s;--shop-motion-duration-loop: .9s;--shop-motion-duration-loop-slow: 2.4s;--shop-motion-duration-travel: 1.4s;--shop-motion-duration-reveal-status: .6s;--shop-motion-duration-tooltip-delay: .6s;--shop-motion-duration-slow-notice: 5s;--shop-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--shop-motion-easing-enter: cubic-bezier(0, 0, .2, 1);--shop-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--shop-breakpoint-medium: 600px;--shop-breakpoint-expanded: 840px;--shop-breakpoint-large: 1200px;--shop-breakpoint-xlarge: 1600px;--shop-layer-base: 0;--shop-layer-sticky: 100;--shop-layer-nav: 200;--shop-layer-overlay: 1000;--shop-layer-toast: 1100;--shop-font-family-text: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-font-family-code: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-font-weight-regular: 400;--shop-font-weight-semibold: 600;--shop-font-weight-bold: 700;--shop-typography-display-lg-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-display-lg-font-size: 4.5rem;--shop-typography-display-lg-font-weight: 700;--shop-typography-display-lg-line-height: 1.05556;--shop-typography-display-lg-letter-spacing: -.02em;--shop-typography-display-lg-features: normal;--shop-typography-display-md-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-display-md-font-size: 3rem;--shop-typography-display-md-font-weight: 700;--shop-typography-display-md-line-height: 1.16667;--shop-typography-display-md-letter-spacing: -.015em;--shop-typography-display-md-features: normal;--shop-typography-display-sm-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-display-sm-font-size: 2.25rem;--shop-typography-display-sm-font-weight: 600;--shop-typography-display-sm-line-height: 1.22222;--shop-typography-display-sm-letter-spacing: -.01em;--shop-typography-display-sm-features: normal;--shop-typography-title-lg-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-title-lg-font-size: 1.5rem;--shop-typography-title-lg-font-weight: 700;--shop-typography-title-lg-line-height: 1.33333;--shop-typography-title-lg-letter-spacing: -.005em;--shop-typography-title-lg-features: normal;--shop-typography-title-md-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-title-md-font-size: 1.3125rem;--shop-typography-title-md-font-weight: 600;--shop-typography-title-md-line-height: 1.33333;--shop-typography-title-md-letter-spacing: 0;--shop-typography-title-md-features: normal;--shop-typography-title-sm-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-title-sm-font-size: 1.125rem;--shop-typography-title-sm-font-weight: 600;--shop-typography-title-sm-line-height: 1.33333;--shop-typography-title-sm-letter-spacing: 0;--shop-typography-title-sm-features: normal;--shop-typography-body-lg-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-body-lg-font-size: 1.125rem;--shop-typography-body-lg-font-weight: 400;--shop-typography-body-lg-line-height: 1.55556;--shop-typography-body-lg-letter-spacing: 0;--shop-typography-body-lg-features: normal;--shop-typography-body-md-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-body-md-font-size: 1rem;--shop-typography-body-md-font-weight: 400;--shop-typography-body-md-line-height: 1.5;--shop-typography-body-md-letter-spacing: 0;--shop-typography-body-md-features: normal;--shop-typography-body-sm-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-body-sm-font-size: .875rem;--shop-typography-body-sm-font-weight: 400;--shop-typography-body-sm-line-height: 1.42857;--shop-typography-body-sm-letter-spacing: .005em;--shop-typography-body-sm-features: normal;--shop-typography-label-lg-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-label-lg-font-size: 1rem;--shop-typography-label-lg-font-weight: 600;--shop-typography-label-lg-line-height: 1.5;--shop-typography-label-lg-letter-spacing: 0;--shop-typography-label-lg-features: normal;--shop-typography-label-md-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-label-md-font-size: .875rem;--shop-typography-label-md-font-weight: 600;--shop-typography-label-md-line-height: 1.42857;--shop-typography-label-md-letter-spacing: .005em;--shop-typography-label-md-features: normal;--shop-typography-label-sm-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-label-sm-font-size: .75rem;--shop-typography-label-sm-font-weight: 600;--shop-typography-label-sm-line-height: 1.33333;--shop-typography-label-sm-letter-spacing: .01em;--shop-typography-label-sm-features: normal;--shop-typography-figure-xl-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-figure-xl-font-size: 3rem;--shop-typography-figure-xl-font-weight: 700;--shop-typography-figure-xl-line-height: 1.16667;--shop-typography-figure-xl-letter-spacing: -.015em;--shop-typography-figure-xl-features: normal;--shop-typography-figure-lg-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-figure-lg-font-size: 1.5rem;--shop-typography-figure-lg-font-weight: 700;--shop-typography-figure-lg-line-height: 1.33333;--shop-typography-figure-lg-letter-spacing: 0;--shop-typography-figure-lg-features: normal;--shop-typography-figure-md-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-figure-md-font-size: 1rem;--shop-typography-figure-md-font-weight: 600;--shop-typography-figure-md-line-height: 1.5;--shop-typography-figure-md-letter-spacing: 0;--shop-typography-figure-md-features: "tnum" 1;--shop-typography-figure-sm-font-family: "Atkinson Hyperlegible Next", Verdana, system-ui, sans-serif;--shop-typography-figure-sm-font-size: .875rem;--shop-typography-figure-sm-font-weight: 400;--shop-typography-figure-sm-line-height: 1.42857;--shop-typography-figure-sm-letter-spacing: 0;--shop-typography-figure-sm-features: "tnum" 1;--shop-typography-code-md-font-family: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-typography-code-md-font-size: .875rem;--shop-typography-code-md-font-weight: 400;--shop-typography-code-md-line-height: 1.42857;--shop-typography-code-md-letter-spacing: 0;--shop-typography-code-md-features: "zero" 1;--shop-typography-code-sm-font-family: "Atkinson Hyperlegible Mono", ui-monospace, Menlo, Consolas, monospace;--shop-typography-code-sm-font-size: .75rem;--shop-typography-code-sm-font-weight: 400;--shop-typography-code-sm-line-height: 1.33333;--shop-typography-code-sm-letter-spacing: 0;--shop-typography-code-sm-features: "zero" 1;--shop-shadow-overlay: 0 1px 2px 0 rgb(0 0 0 / 0), 0 8px 24px 0 rgb(0 0 0 / 0);--shop-shadow-modal: 0 2px 4px 0 rgb(0 0 0 / 0), 0 16px 40px 0 rgb(0 0 0 / 0);--shop-print-receipt-width-narrow: 58mm;--shop-print-receipt-width-wide: 80mm;--shop-print-receipt-printable-narrow: 48mm;--shop-print-receipt-printable-wide: 72mm}@media print{:root:not([data-theme=light]):not([data-theme=mono]),[data-theme=dark]{color-scheme:light;--shop-color-surface-canvas: #f5f6f3;--shop-color-surface-primary: #ffffff;--shop-color-surface-sunken: #eceeea;--shop-color-surface-overlay: #ffffff;--shop-color-surface-inverse: #1e2438;--shop-color-surface-selected: #eef1fb;--shop-color-surface-scrim: rgb(27 32 48 / .561);--shop-color-text-primary: #1b2030;--shop-color-text-secondary: #4a5163;--shop-color-text-tertiary: #626a7d;--shop-color-text-disabled: #9097ab;--shop-color-text-inverse: #f5f6f3;--shop-color-text-link: #1f3485;--shop-color-border-subtle: #dce3ee;--shop-color-border-default: #b9c7dc;--shop-color-border-strong: #6f7c97;--shop-color-rule-total: #1b2030;--shop-color-rule-subtotal: #b9c7dc;--shop-color-focus-ring: #1f3485;--shop-color-action-primary-bg: #1f3485;--shop-color-action-primary-bg-hover: #192b70;--shop-color-action-primary-bg-pressed: #13235c;--shop-color-action-primary-border: #1f3485;--shop-color-action-secondary-bg: #ffffff;--shop-color-action-secondary-bg-hover: #eef1fb;--shop-color-action-secondary-bg-pressed: #dce3f7;--shop-color-action-secondary-fg: #1f3485;--shop-color-action-secondary-border: #6f80b8;--shop-color-action-quiet-bg-hover: rgb(31 52 133 / .078);--shop-color-action-quiet-bg-pressed: rgb(31 52 133 / .141);--shop-color-action-quiet-fg: #1f3485;--shop-color-action-danger-bg: #b83a2e;--shop-color-action-danger-border: #b83a2e;--shop-color-action-disabled-bg: #eceeea;--shop-color-action-disabled-fg: #9097ab;--shop-color-action-disabled-border: #dce3ee;--shop-color-control-bg: #ffffff;--shop-color-control-bg-readonly: #eceeea;--shop-color-control-track-off: #626a7d;--shop-color-control-track-on: #1f3485;--shop-color-scrollbar-thumb: #6f7c97;--shop-color-scrollbar-thumb-hover: #626a7d;--shop-color-feedback-success-fg: #245a3c;--shop-color-feedback-success-bg: #e8f3ec;--shop-color-feedback-success-border: #a9d2b7;--shop-color-feedback-success-icon: #2d6e4a;--shop-color-feedback-warning-fg: #6b4f00;--shop-color-feedback-warning-bg: #fbf1cc;--shop-color-feedback-warning-border: #e8cf72;--shop-color-feedback-warning-icon: #7a5a00;--shop-color-feedback-danger-fg: #9e2f24;--shop-color-feedback-danger-bg: #fbedeb;--shop-color-feedback-danger-border: #edb5ae;--shop-color-feedback-danger-icon: #a63329;--shop-color-feedback-info-fg: #1f3485;--shop-color-feedback-info-bg: #eef1fb;--shop-color-feedback-info-border: #bacaf0;--shop-color-feedback-info-icon: #1f3485;--shop-color-feedback-neutral-fg: #4a5163;--shop-color-feedback-neutral-bg: #eceeea;--shop-color-feedback-neutral-border: #b9c7dc;--shop-color-feedback-neutral-icon: #4a5163;--shop-color-highlight-bg: #f0cf45;--shop-color-highlight-fg: #1b2030;--shop-color-money-in: #245a3c;--shop-color-money-out: #9e2f24;--shop-color-stock-in: #245a3c;--shop-color-stock-low: #6b4f00;--shop-color-stock-out: #9e2f24;--shop-color-reconcile-match: #245a3c;--shop-color-reconcile-shortage: #9e2f24;--shop-color-reconcile-surplus: #1f3485;--shop-color-identity-1-bg: #dce3f7;--shop-color-identity-1-fg: #1f3485;--shop-color-identity-2-bg: #d3e8da;--shop-color-identity-2-fg: #1f5237;--shop-color-identity-3-bg: #f6dad6;--shop-color-identity-3-fg: #7f261d;--shop-color-identity-4-bg: #f7e7a6;--shop-color-identity-4-fg: #5c4400;--shop-color-identity-5-bg: #eadcf0;--shop-color-identity-5-fg: #5b2e6e;--shop-color-identity-6-bg: #d2eaea;--shop-color-identity-6-fg: #1d5657;--shop-color-identity-7-bg: #f0dfd2;--shop-color-identity-7-fg: #6e3f1e;--shop-color-identity-8-bg: #dfe3ea;--shop-color-identity-8-fg: #333a4d;--shop-color-data-series-1: #1f3485;--shop-color-data-series-2: #2d6e4a;--shop-color-data-series-3: #a07d10;--shop-color-data-series-4: #7a4b8c;--shop-color-data-series-5: #b85b4e;--shop-color-data-grid: #dce3ee;--shop-color-indicator-selected: #1f3485;--shop-color-indicator-on-selected: #ffffff;--shop-color-brand-ink: #1f3485;--shop-color-brand-on-ink: #ffffff;--shop-shadow-overlay: 0 1px 2px 0 rgb(27 32 48 / .059), 0 8px 24px 0 rgb(27 32 48 / .122);--shop-shadow-modal: 0 2px 4px 0 rgb(27 32 48 / .078), 0 16px 40px 0 rgb(27 32 48 / .161)}}@media(prefers-reduced-motion:reduce){:root,[data-theme],.shop-mono{--shop-motion-duration-instant: 0ms;--shop-motion-duration-quick: 0ms;--shop-motion-duration-standard: 0ms;--shop-motion-duration-deliberate: 0ms;--shop-motion-duration-flash: 0ms;--shop-motion-duration-travel: 0ms}}[data-motion=reduced],[data-motion=reduced] [data-theme],[data-motion=reduced] .shop-mono{--shop-motion-duration-instant: 0ms;--shop-motion-duration-quick: 0ms;--shop-motion-duration-standard: 0ms;--shop-motion-duration-deliberate: 0ms;--shop-motion-duration-flash: 0ms;--shop-motion-duration-travel: 0ms}@layer base{.shop-type-display-lg{font-family:var(--shop-typography-display-lg-font-family);font-size:var(--shop-typography-display-lg-font-size);font-weight:var(--shop-typography-display-lg-font-weight);line-height:var(--shop-typography-display-lg-line-height);letter-spacing:var(--shop-typography-display-lg-letter-spacing);font-feature-settings:var(--shop-typography-display-lg-features)}.shop-type-display-md{font-family:var(--shop-typography-display-md-font-family);font-size:var(--shop-typography-display-md-font-size);font-weight:var(--shop-typography-display-md-font-weight);line-height:var(--shop-typography-display-md-line-height);letter-spacing:var(--shop-typography-display-md-letter-spacing);font-feature-settings:var(--shop-typography-display-md-features)}.shop-type-display-sm{font-family:var(--shop-typography-display-sm-font-family);font-size:var(--shop-typography-display-sm-font-size);font-weight:var(--shop-typography-display-sm-font-weight);line-height:var(--shop-typography-display-sm-line-height);letter-spacing:var(--shop-typography-display-sm-letter-spacing);font-feature-settings:var(--shop-typography-display-sm-features)}.shop-type-title-lg{font-family:var(--shop-typography-title-lg-font-family);font-size:var(--shop-typography-title-lg-font-size);font-weight:var(--shop-typography-title-lg-font-weight);line-height:var(--shop-typography-title-lg-line-height);letter-spacing:var(--shop-typography-title-lg-letter-spacing);font-feature-settings:var(--shop-typography-title-lg-features)}.shop-type-title-md{font-family:var(--shop-typography-title-md-font-family);font-size:var(--shop-typography-title-md-font-size);font-weight:var(--shop-typography-title-md-font-weight);line-height:var(--shop-typography-title-md-line-height);letter-spacing:var(--shop-typography-title-md-letter-spacing);font-feature-settings:var(--shop-typography-title-md-features)}.shop-type-title-sm{font-family:var(--shop-typography-title-sm-font-family);font-size:var(--shop-typography-title-sm-font-size);font-weight:var(--shop-typography-title-sm-font-weight);line-height:var(--shop-typography-title-sm-line-height);letter-spacing:var(--shop-typography-title-sm-letter-spacing);font-feature-settings:var(--shop-typography-title-sm-features)}.shop-type-body-lg{font-family:var(--shop-typography-body-lg-font-family);font-size:var(--shop-typography-body-lg-font-size);font-weight:var(--shop-typography-body-lg-font-weight);line-height:var(--shop-typography-body-lg-line-height);letter-spacing:var(--shop-typography-body-lg-letter-spacing);font-feature-settings:var(--shop-typography-body-lg-features)}.shop-type-body-md{font-family:var(--shop-typography-body-md-font-family);font-size:var(--shop-typography-body-md-font-size);font-weight:var(--shop-typography-body-md-font-weight);line-height:var(--shop-typography-body-md-line-height);letter-spacing:var(--shop-typography-body-md-letter-spacing);font-feature-settings:var(--shop-typography-body-md-features)}.shop-type-body-sm{font-family:var(--shop-typography-body-sm-font-family);font-size:var(--shop-typography-body-sm-font-size);font-weight:var(--shop-typography-body-sm-font-weight);line-height:var(--shop-typography-body-sm-line-height);letter-spacing:var(--shop-typography-body-sm-letter-spacing);font-feature-settings:var(--shop-typography-body-sm-features)}.shop-type-label-lg{font-family:var(--shop-typography-label-lg-font-family);font-size:var(--shop-typography-label-lg-font-size);font-weight:var(--shop-typography-label-lg-font-weight);line-height:var(--shop-typography-label-lg-line-height);letter-spacing:var(--shop-typography-label-lg-letter-spacing);font-feature-settings:var(--shop-typography-label-lg-features)}.shop-type-label-md{font-family:var(--shop-typography-label-md-font-family);font-size:var(--shop-typography-label-md-font-size);font-weight:var(--shop-typography-label-md-font-weight);line-height:var(--shop-typography-label-md-line-height);letter-spacing:var(--shop-typography-label-md-letter-spacing);font-feature-settings:var(--shop-typography-label-md-features)}.shop-type-label-sm{font-family:var(--shop-typography-label-sm-font-family);font-size:var(--shop-typography-label-sm-font-size);font-weight:var(--shop-typography-label-sm-font-weight);line-height:var(--shop-typography-label-sm-line-height);letter-spacing:var(--shop-typography-label-sm-letter-spacing);font-feature-settings:var(--shop-typography-label-sm-features)}.shop-type-figure-xl{font-family:var(--shop-typography-figure-xl-font-family);font-size:var(--shop-typography-figure-xl-font-size);font-weight:var(--shop-typography-figure-xl-font-weight);line-height:var(--shop-typography-figure-xl-line-height);letter-spacing:var(--shop-typography-figure-xl-letter-spacing);font-feature-settings:var(--shop-typography-figure-xl-features)}.shop-type-figure-lg{font-family:var(--shop-typography-figure-lg-font-family);font-size:var(--shop-typography-figure-lg-font-size);font-weight:var(--shop-typography-figure-lg-font-weight);line-height:var(--shop-typography-figure-lg-line-height);letter-spacing:var(--shop-typography-figure-lg-letter-spacing);font-feature-settings:var(--shop-typography-figure-lg-features)}.shop-type-figure-md{font-family:var(--shop-typography-figure-md-font-family);font-size:var(--shop-typography-figure-md-font-size);font-weight:var(--shop-typography-figure-md-font-weight);line-height:var(--shop-typography-figure-md-line-height);letter-spacing:var(--shop-typography-figure-md-letter-spacing);font-feature-settings:var(--shop-typography-figure-md-features)}.shop-type-figure-sm{font-family:var(--shop-typography-figure-sm-font-family);font-size:var(--shop-typography-figure-sm-font-size);font-weight:var(--shop-typography-figure-sm-font-weight);line-height:var(--shop-typography-figure-sm-line-height);letter-spacing:var(--shop-typography-figure-sm-letter-spacing);font-feature-settings:var(--shop-typography-figure-sm-features)}.shop-type-code-md{font-family:var(--shop-typography-code-md-font-family);font-size:var(--shop-typography-code-md-font-size);font-weight:var(--shop-typography-code-md-font-weight);line-height:var(--shop-typography-code-md-line-height);letter-spacing:var(--shop-typography-code-md-letter-spacing);font-feature-settings:var(--shop-typography-code-md-features)}.shop-type-code-sm{font-family:var(--shop-typography-code-sm-font-family);font-size:var(--shop-typography-code-sm-font-size);font-weight:var(--shop-typography-code-sm-font-weight);line-height:var(--shop-typography-code-sm-line-height);letter-spacing:var(--shop-typography-code-sm-letter-spacing);font-feature-settings:var(--shop-typography-code-sm-features)}:root{background-color:var(--shop-color-surface-canvas);color:var(--shop-color-text-primary);font-family:var(--shop-typography-body-md-font-family);font-size:var(--shop-typography-body-md-font-size);line-height:var(--shop-typography-body-md-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background-color:var(--shop-color-highlight-bg);color:var(--shop-color-highlight-fg)}:focus-visible{outline:var(--shop-focus-ring-width) solid var(--shop-color-focus-ring);outline-offset:var(--shop-focus-ring-offset)}[tabindex="-1"]:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{border-radius:inherit;box-shadow:inset 0 0 0 var(--shop-size-content-form) var(--shop-color-control-bg);-webkit-text-fill-color:var(--shop-color-text-primary);caret-color:var(--shop-color-text-primary);transition:background-color 0s 600000s}:root{scrollbar-color:var(--shop-color-scrollbar-thumb) transparent}*{scrollbar-width:thin}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:var(--shop-size-scrollbar);height:var(--shop-size-scrollbar);background:transparent}::-webkit-scrollbar-thumb{border-radius:var(--shop-radius-pill);background-color:var(--shop-color-scrollbar-thumb)}::-webkit-scrollbar-corner{background:transparent}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background-color:var(--shop-color-scrollbar-thumb-hover)}}}.shop-scrollbar-hidden{scrollbar-width:none}.shop-scrollbar-hidden::-webkit-scrollbar{display:none}.shop-sr-only,.cdk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shop-figures{font-feature-settings:"tnum" 1}.shop-splash-boot{display:grid;place-items:center;min-block-size:100dvh;background-color:var(--shop-color-surface-canvas)}.shop-splash-boot-mark{display:block;block-size:var(--shop-size-wordmark-lg);inline-size:auto;fill:var(--shop-color-brand-ink)}.shop-splash-boot-rule{transform-box:fill-box;transform-origin:left center;animation:shop-splash-rule var(--shop-motion-duration-deliberate) var(--shop-motion-easing-standard) var(--shop-motion-duration-quick) both}.shop-overlay-backdrop{background-color:var(--shop-color-surface-scrim)}.shop-overlay-panel{background-color:var(--shop-color-surface-overlay);color:var(--shop-color-text-primary);box-shadow:var(--shop-shadow-modal)}.shop-dialog-panel{animation:shop-dialog-in var(--shop-motion-duration-standard) var(--shop-motion-easing-enter) both}.shop-sheet-panel--bottom{animation:shop-sheet-up var(--shop-motion-duration-standard) var(--shop-motion-easing-enter) both}.shop-sheet-panel--side{animation:shop-sheet-in var(--shop-motion-duration-standard) var(--shop-motion-easing-enter) both}.shop-drawer-panel{animation:shop-drawer-in var(--shop-motion-duration-standard) var(--shop-motion-easing-enter) both}.shop-tooltip{box-sizing:border-box;max-inline-size:min(var(--shop-size-content-tooltip),calc(100vw - 2 * var(--shop-space-inset-page)));margin:var(--shop-space-stack-tight);padding-block:var(--shop-space-stack-tight);padding-inline:var(--shop-space-inline-icon);border-radius:var(--shop-radius-control);background-color:var(--shop-color-surface-inverse);color:var(--shop-color-text-inverse);box-shadow:var(--shop-shadow-overlay);font-family:var(--shop-typography-body-sm-font-family);font-size:var(--shop-typography-body-sm-font-size);font-weight:var(--shop-typography-body-sm-font-weight);line-height:var(--shop-typography-body-sm-line-height);letter-spacing:var(--shop-typography-body-sm-letter-spacing);overflow-wrap:anywhere;animation:shop-tooltip-in var(--shop-motion-duration-quick) var(--shop-motion-easing-enter) both}@keyframes shop-tooltip-in{0%{opacity:0}}.shop-dialog-panel .cdk-dialog-container,.shop-sheet-panel .cdk-dialog-container,.shop-drawer-panel .cdk-dialog-container{outline:none}@media print{html.shop-printing-receipt body *{visibility:hidden}html.shop-printing-receipt .shop-receipt-printing,html.shop-printing-receipt .shop-receipt-printing *{visibility:visible}html.shop-printing-receipt .shop-receipt-printing{position:absolute;inset-block-start:0;inset-inline-start:0}}@keyframes shop-dialog-in{0%{opacity:0;transform:translateY(var(--shop-space-stack-related))}}@keyframes shop-splash-rule{0%{transform:scaleX(0)}}@keyframes shop-sheet-up{0%{transform:translateY(100%)}}@keyframes shop-sheet-in{0%{transform:translate(100%)}}@keyframes shop-sheet-in-rtl{0%{transform:translate(-100%)}}.shop-sheet-panel--side:dir(rtl){animation-name:shop-sheet-in-rtl}@keyframes shop-drawer-in{0%{transform:translate(-100%)}}@keyframes shop-drawer-in-rtl{0%{transform:translate(100%)}}.shop-drawer-panel:dir(rtl){animation-name:shop-drawer-in-rtl}}.cdk-overlay-pane.shop-toast-panel{pointer-events:none}.cdk-global-overlay-wrapper:has(>.shop-toast-panel){z-index:var(--shop-layer-toast)}@font-face{font-family:Space Grotesk;src:url("./media/SpaceGrotesk-Medium-2MIQHGOY.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url("./media/SpaceGrotesk-Bold-Z3UMCPNY.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter-Regular-LWJSRLS4.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter-SemiBold-IXX7N2TH.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}[data-theme=dark].shop-till{color-scheme:dark;--shop-color-surface-canvas: #0d0e12;--shop-color-surface-primary: #131317;--shop-color-surface-sunken: #0a0a0d;--shop-color-surface-overlay: #1b1b20;--shop-color-surface-selected: #1f1f24;--shop-color-control-bg: #1b1b20;--shop-color-control-bg-readonly: #131317;--shop-color-border-subtle: #26262e;--shop-color-border-default: #373943;--shop-color-border-strong: #5b5c67;--shop-color-text-primary: #e4e1e7;--shop-color-text-secondary: #c5c5d3;--shop-color-text-tertiary: #aaaab7;--shop-color-text-disabled: #77767c;--shop-color-text-link: #b8c3ff;--shop-color-focus-ring: #b8c3ff;--shop-color-action-primary-bg: #b8c3ff;--shop-color-action-primary-bg-hover: #cdd4ff;--shop-color-action-primary-bg-pressed: #94a6fd;--shop-color-action-primary-border: #b8c3ff;--shop-color-action-primary-fg: #112878;--shop-color-action-secondary-bg: #1b1b20;--shop-color-action-secondary-bg-hover: #292a2e;--shop-color-action-secondary-bg-pressed: #343439;--shop-color-action-secondary-fg: #b8c3ff;--shop-color-action-secondary-border: #373943;--shop-color-action-quiet-bg-hover: rgb(184 195 255 / .102);--shop-color-action-quiet-bg-pressed: rgb(184 195 255 / .18);--shop-color-action-quiet-fg: #b8c3ff;--shop-color-action-disabled-bg: #1f1f24;--shop-color-action-disabled-fg: #77767c;--shop-color-action-disabled-border: #1f1f24;--shop-color-indicator-selected: #b8c3ff;--shop-color-indicator-on-selected: #112878;--shop-color-brand-ink: #b8c3ff;--shop-color-brand-on-ink: #112878;--shop-color-feedback-danger-fg: #ffb4a9;--shop-color-feedback-danger-icon: #ffb4a9;--shop-color-feedback-success-fg: #8fd6a8;--shop-color-feedback-success-icon: #8fd6a8;--shop-color-feedback-warning-fg: #edc061;--shop-color-feedback-warning-icon: #edc061;--shop-color-feedback-info-fg: #b8c3ff;--shop-color-feedback-info-icon: #b8c3ff;--shop-typography-display-lg-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-display-md-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-display-sm-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-title-lg-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-title-md-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-title-sm-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-xl-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-lg-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-md-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-figure-sm-font-family: "Space Grotesk", Verdana, system-ui, sans-serif;--shop-typography-body-lg-font-family: "Inter", system-ui, sans-serif;--shop-typography-body-md-font-family: "Inter", system-ui, sans-serif;--shop-typography-body-sm-font-family: "Inter", system-ui, sans-serif;--shop-typography-label-lg-font-family: "Inter", system-ui, sans-serif;--shop-typography-label-md-font-family: "Inter", system-ui, sans-serif;--shop-typography-label-sm-font-family: "Inter", system-ui, sans-serif}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
