@charset "UTF-8";:root{--color-bg: #f0eee9;--color-surface-2: #f6f4f0;--color-surface-3: #fbfaf7;--color-surface: #ffffff;--color-hover-row: #faf9f6;--color-hover: #f0eee9;--color-hover-rail: #efece6;--color-tile: #eeebe4;--color-track: #e7e3db;--color-ink: #26241f;--color-ink-2: #5c584f;--color-muted: #6f6a62;--color-faint: #b3ada2;--color-border: #dcd8d0;--color-border-input: #cbc6bc;--color-divider: #efece6;--color-border-tile: #e2ded6;--color-primary: #26241f;--color-primary-hover: #000000;--color-danger: #a24a3a;--color-danger-hover: #8f3f30;--color-danger-bg: #f7ece9;--color-danger-border: #e0c3bb;--color-ok: #3f6b3f;--color-ok-bg: #e9f0e6;--color-ok-border: #9cc090;--color-warn: #85570f;--color-warn-bg: #f6ecd6;--radius-card: 12px;--radius-modal: 13px;--radius-ctrl: 7px;--radius-tile: 8px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .05);--shadow-card-hover: 0 8px 24px rgba(38, 36, 31, .1);--shadow-auth: 0 28px 80px rgba(38, 36, 31, .12), 0 2px 8px rgba(38, 36, 31, .06);--shadow-menu: 0 16px 40px rgba(0, 0, 0, .17);--shadow-modal: 0 20px 54px rgba(0, 0, 0, .26);--shadow-toast: 0 8px 24px rgba(0, 0, 0, .24);--motion-fast: .12s;--motion-base: .18s;--motion-slow: .26s;--motion-progress: .4s;--motion-shimmer: 1.2s;--motion-first-load-stagger-step: 24ms;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-enter: cubic-bezier(.05, .7, .1, 1);--motion-easing-exit: cubic-bezier(.3, 0, .8, .15);--motion-easing-linear: linear;--font-body: system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--overlay-backdrop: rgba(38, 36, 31, .42);--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--layout-gutter: 16px;--container-wide: 1584px;--container-detail: 1200px;--container-files: 1200px;--container-storage: 1344px;--container-cart: 1120px;--container-result: 760px;--container-payment: 430px;--container-settings: 640px;--container-admin-form: 820px;--container-product-form: 640px;--container-promo-form: 700px;--container-auth: 400px;--container-calculator: 480px;--shell-rail-width: 84px;--shell-topbar-height: 56px;--shell-mobile-header-height: 52px;--shell-mobile-nav-height: 62px;--shell-profile-sheet-width: 292px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--type-page-h1-size: 21px;--type-page-h1-line-height: 28px;--type-page-h1-line-height-ratio: calc(28 / 21);--type-page-h1-weight: 600;--type-card-h2-size: 16px;--type-card-h2-line-height: 22px;--type-card-h2-weight: 600;--type-body-size: 13px;--type-body-line-height: 20px;--type-body-line-height-ratio: calc(20 / 13);--type-secondary-size: 12px;--type-secondary-line-height: 18px;--type-table-cell-size: 12.5px;--type-table-cell-line-height: 18px;--type-table-header-size: 10px;--type-table-header-line-height: 15px;--type-button-size: 13px;--type-button-weight: 600;--type-caps-size: 10px;--type-caps-line-height: 15px;--type-hero-size: 28px;--type-hero-line-height: 30px;--type-hero-weight: 600;--density-page-section-gap: 20px;--density-card-grid-gap: 12px;--density-commerce-card-padding: 16px;--density-form-card-padding: 16px;--density-form-field-gap: 12px;--density-filter-action-gap: 8px;--density-table-header-height: 40px;--density-table-row-height: 48px;--control-cta-height: 40px;--control-regular-height: 36px;--control-compact-height: 34px;--control-icon-size: 34px;--control-form-height: 42px;--control-cta-inline-padding: 22px;--control-regular-inline-padding: 16px;--control-compact-inline-padding: 12px;--control-cta-hit-area: 40px;--control-regular-hit-area: 40px;--control-compact-hit-area: 40px;--control-icon-hit-area: 40px;--control-toggle-track-width: 40px;--control-toggle-track-height: 24px;--control-toggle-selected-handle-size: 18px;--control-toggle-unselected-handle-size: 14px;--control-toggle-pressed-handle-size: 20px;--control-toggle-icon-size: 12px;--control-toggle-state-layer-size: 32px;--control-toggle-hit-area: 40px;--control-checkbox-compact-state-layer-size: 32px;--control-checkbox-compact-hit-area: 40px;--control-button-toggle-compact-height: 34px;--control-chip-height: 28px;--menu-icon-box-size: 24px;--menu-icon-glyph-size: 18px}@media(min-width:600px){:root{--layout-gutter: 20px;--type-page-h1-size: 26px;--type-page-h1-line-height: 32px;--type-page-h1-line-height-ratio: calc(32 / 26);--type-card-h2-size: 17px;--type-card-h2-line-height: 24px;--type-body-size: 14px;--type-body-line-height: 22px;--type-body-line-height-ratio: calc(22 / 14);--type-secondary-size: 13px;--type-secondary-line-height: 20px;--type-table-cell-size: 13px;--type-table-cell-line-height: 20px;--type-table-header-size: 10.5px;--type-table-header-line-height: 16px;--type-button-size: 14px;--type-caps-size: 10.5px;--type-caps-line-height: 16px;--type-hero-size: 32px;--type-hero-line-height: 34px;--density-page-section-gap: 24px;--density-card-grid-gap: 14px;--density-commerce-card-padding: 20px;--density-form-card-padding: 24px;--density-form-field-gap: 16px;--density-filter-action-gap: 12px;--control-cta-height: 44px;--control-regular-height: 40px;--control-compact-height: 36px;--control-icon-size: 36px;--control-form-height: 44px;--control-cta-hit-area: 44px;--control-regular-hit-area: 40px;--control-compact-hit-area: 36px;--control-icon-hit-area: 36px;--control-chip-height: 30px}}@media(max-width:959px){:root{--type-button-size: 13px;--control-cta-height: 38px;--control-regular-height: 34px;--control-compact-height: 32px;--control-icon-size: 32px;--control-cta-hit-area: 40px;--control-regular-hit-area: 40px;--control-compact-hit-area: 40px;--control-icon-hit-area: 40px;--control-chip-height: 28px}}@media(min-width:960px){:root{--layout-gutter: 28px}}@media(min-width:1600px){:root{--layout-gutter: 32px;--type-page-h1-size: 30px;--type-page-h1-line-height: 36px;--type-page-h1-line-height-ratio: 1.2 ;--type-card-h2-size: 18px;--type-card-h2-line-height: 26px;--type-body-size: 15px;--type-body-line-height: 23px;--type-body-line-height-ratio: calc(23 / 15);--type-secondary-size: 14px;--type-secondary-line-height: 21px;--type-table-cell-size: 13.5px;--type-table-cell-line-height: 20px;--type-table-header-size: 11px;--type-table-header-line-height: 17px;--type-button-size: 15px;--type-caps-size: 11px;--type-caps-line-height: 17px;--type-hero-size: 36px;--type-hero-line-height: 38px;--density-page-section-gap: 32px;--density-card-grid-gap: 16px;--density-commerce-card-padding: 24px;--control-cta-height: 48px;--control-regular-height: 42px;--control-compact-height: 38px;--control-icon-size: 40px;--control-form-height: 46px;--control-cta-hit-area: 48px;--control-regular-hit-area: 42px;--control-compact-hit-area: 38px;--control-icon-hit-area: 40px;--control-chip-height: 32px}}html{color-scheme:light;--mat-sys-background: var(--color-bg);--mat-sys-error: var(--color-danger);--mat-sys-error-container: var(--color-danger-bg);--mat-sys-inverse-on-surface: #ffffff;--mat-sys-inverse-primary: var(--color-surface-2);--mat-sys-inverse-surface: var(--color-ink);--mat-sys-on-background: var(--color-ink);--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: var(--color-danger);--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: var(--color-ink);--mat-sys-on-primary-fixed: #1d1b17;--mat-sys-on-primary-fixed-variant: #494641;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: var(--color-ink);--mat-sys-on-secondary-fixed: #1d1b19;--mat-sys-on-secondary-fixed-variant: #484644;--mat-sys-on-surface: var(--color-ink);--mat-sys-on-surface-variant: var(--color-ink-2);--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: var(--color-ink);--mat-sys-on-tertiary-fixed: #1a1c18;--mat-sys-on-tertiary-fixed-variant: #464743;--mat-sys-outline: var(--color-border-input);--mat-sys-outline-variant: var(--color-border);--mat-sys-primary: var(--color-primary);--mat-sys-primary-container: var(--color-tile);--mat-sys-primary-fixed: #e7e2da;--mat-sys-primary-fixed-dim: #cbc6be;--mat-sys-scrim: #000000;--mat-sys-secondary: var(--color-ink-2);--mat-sys-secondary-container: var(--color-tile);--mat-sys-secondary-fixed: #e6e2dd;--mat-sys-secondary-fixed-dim: #cac6c2;--mat-sys-shadow: #000000;--mat-sys-surface: var(--color-surface);--mat-sys-surface-bright: var(--color-surface);--mat-sys-surface-container: var(--color-surface-3);--mat-sys-surface-container-high: var(--color-surface);--mat-sys-surface-container-highest: var(--color-surface-2);--mat-sys-surface-container-low: var(--color-surface-3);--mat-sys-surface-container-lowest: var(--color-surface);--mat-sys-surface-dim: var(--color-surface-2);--mat-sys-surface-tint: var(--color-ink);--mat-sys-surface-variant: var(--color-surface-2);--mat-sys-tertiary: var(--color-ink-2);--mat-sys-tertiary-container: var(--color-tile);--mat-sys-tertiary-fixed: #e3e3dc;--mat-sys-tertiary-fixed-dim: #c6c7c1;--mat-sys-neutral-variant20: #333028;--mat-sys-neutral10: #1e1b14;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--font-body);--mat-sys-body-large-font: var(--font-body);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-body);--mat-sys-body-medium-font: var(--font-body);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--font-body);--mat-sys-body-small-font: var(--font-body);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--font-body);--mat-sys-display-large-font: var(--font-body);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--font-body);--mat-sys-display-medium-font: var(--font-body);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--font-body);--mat-sys-display-small-font: var(--font-body);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--font-body);--mat-sys-headline-large-font: var(--font-body);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--font-body);--mat-sys-headline-medium-font: var(--font-body);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--font-body);--mat-sys-headline-small-font: var(--font-body);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-body);--mat-sys-label-large-font: var(--font-body);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-body);--mat-sys-label-medium-font: var(--font-body);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 500 .688rem / 1rem var(--font-body);--mat-sys-label-small-font: var(--font-body);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--font-body);--mat-sys-title-large-font: var(--font-body);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--font-body);--mat-sys-title-medium-font: var(--font-body);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--font-body);--mat-sys-title-small-font: var(--font-body);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-button-filled-container-height: var(--control-regular-height);--mat-button-filled-horizontal-padding: var(--control-regular-inline-padding);--mat-button-filled-touch-target-size: var(--control-regular-hit-area);--mat-button-filled-label-text-size: var(--type-button-size);--mat-button-filled-label-text-weight: var(--type-button-weight);--mat-button-filled-label-text-tracking: normal;--mat-button-outlined-container-height: var(--control-regular-height);--mat-button-outlined-horizontal-padding: var(--control-regular-inline-padding);--mat-button-outlined-touch-target-size: var(--control-regular-hit-area);--mat-button-outlined-label-text-size: var(--type-button-size);--mat-button-outlined-label-text-weight: var(--type-button-weight);--mat-button-outlined-label-text-tracking: normal;--mat-button-protected-container-height: var(--control-regular-height);--mat-button-protected-horizontal-padding: var(--control-regular-inline-padding);--mat-button-protected-touch-target-size: var(--control-regular-hit-area);--mat-button-protected-label-text-size: var(--type-button-size);--mat-button-protected-label-text-weight: var(--type-button-weight);--mat-button-protected-label-text-tracking: normal;--mat-button-text-container-height: var(--control-regular-height);--mat-button-text-horizontal-padding: var(--control-compact-inline-padding);--mat-button-text-touch-target-size: var(--control-regular-hit-area);--mat-button-text-label-text-size: var(--type-button-size);--mat-button-text-label-text-weight: var(--type-button-weight);--mat-button-text-label-text-tracking: normal;--mat-button-tonal-container-height: var(--control-regular-height);--mat-button-tonal-horizontal-padding: var(--control-regular-inline-padding);--mat-button-tonal-touch-target-size: var(--control-regular-hit-area);--mat-button-tonal-label-text-size: var(--type-button-size);--mat-button-tonal-label-text-weight: var(--type-button-weight);--mat-button-tonal-label-text-tracking: normal;--mat-button-filled-container-color: var(--color-primary);--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-state-layer-color: var(--color-primary-hover);--mat-button-filled-container-shape: var(--radius-ctrl);--mat-button-outlined-container-shape: var(--radius-ctrl);--mat-button-outlined-outline-color: var(--color-border-input);--mat-button-outlined-label-text-color: var(--color-ink);--mat-button-outlined-state-layer-color: var(--color-ink);--mat-button-protected-container-shape: var(--radius-ctrl);--mat-button-text-container-shape: var(--radius-ctrl);--mat-button-text-label-text-color: var(--color-ink-2);--mat-button-text-state-layer-color: var(--color-ink);--mat-button-tonal-container-shape: var(--radius-ctrl);--mat-icon-button-state-layer-size: var(--control-icon-size);--mat-icon-button-touch-target-size: var(--control-icon-hit-area);--mat-icon-button-icon-size: 18px;--mat-icon-button-container-shape: var(--radius-tile);--mat-icon-button-icon-color: var(--color-ink-2);--mat-icon-button-state-layer-color: var(--color-ink);--mat-dialog-container-shape: var(--radius-modal);--mat-dialog-container-color: var(--color-surface);--mat-dialog-container-elevation-shadow: var(--shadow-modal);--mat-dialog-subhead-color: var(--color-ink);--mat-dialog-subhead-size: var(--type-card-h2-size);--mat-dialog-subhead-line-height: var(--type-card-h2-line-height);--mat-dialog-subhead-weight: var(--type-card-h2-weight);--mat-dialog-subhead-tracking: normal;--mat-dialog-supporting-text-color: var(--color-ink-2);--mat-dialog-supporting-text-size: var(--type-body-size);--mat-dialog-supporting-text-line-height: var(--type-body-line-height);--mat-dialog-supporting-text-tracking: normal;--mat-snack-bar-container-color: var(--color-ink);--mat-snack-bar-supporting-text-color: #ffffff;--mat-snack-bar-supporting-text-size: 12.5px;--mat-snack-bar-supporting-text-weight: 500;--mat-snack-bar-container-shape: 9px;--mat-snack-bar-button-color: #ffffff;--mat-form-field-container-height: var(--control-form-height);--mat-form-field-container-vertical-padding: 10px;--mat-form-field-container-text-size: var(--type-body-size);--mat-form-field-container-text-line-height: var(--type-body-line-height);--mat-form-field-container-text-tracking: normal;--mat-form-field-outlined-label-text-size: var(--type-body-size);--mat-form-field-outlined-label-text-tracking: normal;--mat-form-field-filled-label-text-size: var(--type-body-size);--mat-form-field-filled-label-text-tracking: normal;--mat-form-field-subscript-text-size: var(--type-secondary-size);--mat-form-field-subscript-text-line-height: var(--type-secondary-line-height);--mat-form-field-outlined-container-shape: var(--radius-ctrl);--mat-form-field-outlined-outline-color: var(--color-border-input);--mat-form-field-outlined-hover-outline-color: var(--color-ink);--mat-form-field-outlined-focus-outline-color: var(--color-ink);--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-label-text-color: var(--color-muted);--mat-form-field-outlined-hover-label-text-color: var(--color-ink-2);--mat-form-field-outlined-focus-label-text-color: var(--color-ink-2);--mat-form-field-outlined-input-text-color: var(--color-ink);--mat-form-field-outlined-input-text-placeholder-color: var(--color-muted);--mat-form-field-outlined-caret-color: var(--color-ink);--mat-table-background-color: var(--color-surface);--mat-table-header-headline-color: var(--color-muted);--mat-table-header-headline-font: var(--font-mono);--mat-table-header-headline-size: var(--type-table-header-size);--mat-table-header-headline-line-height: var(--type-table-header-line-height);--mat-table-header-headline-weight: 600;--mat-table-header-headline-tracking: .05em;--mat-table-header-container-height: var(--density-table-header-height);--mat-table-row-item-outline-color: var(--color-divider);--mat-table-row-item-label-text-color: var(--color-ink);--mat-table-row-item-label-text-size: var(--type-table-cell-size);--mat-table-row-item-label-text-line-height: var(--type-table-cell-line-height);--mat-table-row-item-label-text-tracking: normal;--mat-table-row-item-container-height: var(--density-table-row-height);--mat-slide-toggle-track-width: var(--control-toggle-track-width);--mat-slide-toggle-track-height: var(--control-toggle-track-height);--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-selected-handle-size: var(--control-toggle-selected-handle-size);--mat-slide-toggle-unselected-handle-size: var(--control-toggle-unselected-handle-size);--mat-slide-toggle-pressed-handle-size: var(--control-toggle-pressed-handle-size);--mat-slide-toggle-with-icon-handle-size: var(--control-toggle-selected-handle-size);--mat-slide-toggle-selected-icon-size: var(--control-toggle-icon-size);--mat-slide-toggle-unselected-icon-size: var(--control-toggle-icon-size);--mat-slide-toggle-selected-handle-horizontal-margin: 0 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 18px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 18px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 5px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 3px;--mat-slide-toggle-state-layer-size: var(--control-toggle-state-layer-size);--mat-slide-toggle-touch-target-size: var(--control-toggle-hit-area);--mat-slide-toggle-selected-track-color: var(--color-primary);--mat-slide-toggle-selected-focus-track-color: var(--color-primary);--mat-slide-toggle-selected-hover-track-color: var(--color-primary-hover);--mat-slide-toggle-selected-pressed-track-color: var(--color-primary-hover);--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-focus-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #ffffff;--mat-slide-toggle-selected-pressed-handle-color: #ffffff;--mat-slide-toggle-unselected-track-color: var(--color-surface-2);--mat-slide-toggle-unselected-focus-track-color: var(--color-surface-2);--mat-slide-toggle-unselected-hover-track-color: var(--color-hover-rail);--mat-slide-toggle-unselected-pressed-track-color: var(--color-hover-rail);--mat-slide-toggle-track-outline-color: var(--color-border-input);--mat-slide-toggle-unselected-handle-color: var(--color-muted);--mat-slide-toggle-unselected-focus-handle-color: var(--color-ink-2);--mat-slide-toggle-unselected-hover-handle-color: var(--color-ink-2);--mat-slide-toggle-unselected-pressed-handle-color: var(--color-ink-2);--mat-badge-background-color: var(--color-ink);--mat-badge-text-color: #ffffff;--mat-badge-text-size: 10px;--mat-badge-text-weight: 700;--mat-menu-container-shape: 12px;--mat-menu-container-color: var(--color-surface);--mat-menu-item-label-text-size: 13px;--mat-menu-item-label-text-color: var(--color-ink);--mat-menu-item-icon-color: var(--color-ink-2);--mat-menu-item-icon-size: var(--menu-icon-box-size);--mat-sidenav-container-shape: 0;--mat-sidenav-container-background-color: var(--color-surface);--mat-sidenav-scrim-color: var(--overlay-backdrop);--mat-chip-container-shape-radius: var(--radius-pill);--mat-chip-container-height: var(--control-chip-height);--mat-chip-outline-color: var(--color-border);--mat-chip-label-text-color: var(--color-ink-2);--mat-chip-label-text-size: var(--type-secondary-size);--mat-chip-label-text-tracking: normal;--mat-chip-elevated-container-color: var(--color-tile);--mat-chip-elevated-selected-container-color: var(--color-tile);--mat-chip-selected-label-text-color: var(--color-ink)}.btn-cta,.btn-lg{--mat-button-filled-container-height: var(--control-cta-height);--mat-button-filled-horizontal-padding: var(--control-cta-inline-padding);--mat-button-filled-touch-target-size: var(--control-cta-hit-area);--mat-button-filled-label-text-size: var(--type-button-size);--mat-button-filled-label-text-weight: var(--type-button-weight);--mat-button-filled-label-text-tracking: normal;--mat-button-outlined-container-height: var(--control-cta-height);--mat-button-outlined-horizontal-padding: var(--control-cta-inline-padding);--mat-button-outlined-touch-target-size: var(--control-cta-hit-area);--mat-button-outlined-label-text-size: var(--type-button-size);--mat-button-outlined-label-text-weight: var(--type-button-weight);--mat-button-outlined-label-text-tracking: normal;--mat-button-protected-container-height: var(--control-cta-height);--mat-button-protected-horizontal-padding: var(--control-cta-inline-padding);--mat-button-protected-touch-target-size: var(--control-cta-hit-area);--mat-button-protected-label-text-size: var(--type-button-size);--mat-button-protected-label-text-weight: var(--type-button-weight);--mat-button-protected-label-text-tracking: normal;--mat-button-text-container-height: var(--control-cta-height);--mat-button-text-horizontal-padding: var(--control-compact-inline-padding);--mat-button-text-touch-target-size: var(--control-cta-hit-area);--mat-button-text-label-text-size: var(--type-button-size);--mat-button-text-label-text-weight: var(--type-button-weight);--mat-button-text-label-text-tracking: normal;--mat-button-tonal-container-height: var(--control-cta-height);--mat-button-tonal-horizontal-padding: var(--control-cta-inline-padding);--mat-button-tonal-touch-target-size: var(--control-cta-hit-area);--mat-button-tonal-label-text-size: var(--type-button-size);--mat-button-tonal-label-text-weight: var(--type-button-weight);--mat-button-tonal-label-text-tracking: normal}.btn-form-submit{--mat-button-filled-container-height: var(--control-form-height);--mat-button-filled-horizontal-padding: var(--control-cta-inline-padding);--mat-button-filled-touch-target-size: var(--control-form-height);--mat-button-filled-label-text-size: var(--type-button-size);--mat-button-filled-label-text-weight: var(--type-button-weight);--mat-button-filled-label-text-tracking: normal;--mat-button-outlined-container-height: var(--control-form-height);--mat-button-outlined-horizontal-padding: var(--control-cta-inline-padding);--mat-button-outlined-touch-target-size: var(--control-form-height);--mat-button-outlined-label-text-size: var(--type-button-size);--mat-button-outlined-label-text-weight: var(--type-button-weight);--mat-button-outlined-label-text-tracking: normal;--mat-button-protected-container-height: var(--control-form-height);--mat-button-protected-horizontal-padding: var(--control-cta-inline-padding);--mat-button-protected-touch-target-size: var(--control-form-height);--mat-button-protected-label-text-size: var(--type-button-size);--mat-button-protected-label-text-weight: var(--type-button-weight);--mat-button-protected-label-text-tracking: normal;--mat-button-text-container-height: var(--control-form-height);--mat-button-text-horizontal-padding: var(--control-compact-inline-padding);--mat-button-text-touch-target-size: var(--control-form-height);--mat-button-text-label-text-size: var(--type-button-size);--mat-button-text-label-text-weight: var(--type-button-weight);--mat-button-text-label-text-tracking: normal;--mat-button-tonal-container-height: var(--control-form-height);--mat-button-tonal-horizontal-padding: var(--control-cta-inline-padding);--mat-button-tonal-touch-target-size: var(--control-form-height);--mat-button-tonal-label-text-size: var(--type-button-size);--mat-button-tonal-label-text-weight: var(--type-button-weight);--mat-button-tonal-label-text-tracking: normal}.btn-regular{--mat-button-filled-container-height: var(--control-regular-height);--mat-button-filled-horizontal-padding: var(--control-regular-inline-padding);--mat-button-filled-touch-target-size: var(--control-regular-hit-area);--mat-button-filled-label-text-size: var(--type-button-size);--mat-button-filled-label-text-weight: var(--type-button-weight);--mat-button-filled-label-text-tracking: normal;--mat-button-outlined-container-height: var(--control-regular-height);--mat-button-outlined-horizontal-padding: var(--control-regular-inline-padding);--mat-button-outlined-touch-target-size: var(--control-regular-hit-area);--mat-button-outlined-label-text-size: var(--type-button-size);--mat-button-outlined-label-text-weight: var(--type-button-weight);--mat-button-outlined-label-text-tracking: normal;--mat-button-protected-container-height: var(--control-regular-height);--mat-button-protected-horizontal-padding: var(--control-regular-inline-padding);--mat-button-protected-touch-target-size: var(--control-regular-hit-area);--mat-button-protected-label-text-size: var(--type-button-size);--mat-button-protected-label-text-weight: var(--type-button-weight);--mat-button-protected-label-text-tracking: normal;--mat-button-text-container-height: var(--control-regular-height);--mat-button-text-horizontal-padding: var(--control-compact-inline-padding);--mat-button-text-touch-target-size: var(--control-regular-hit-area);--mat-button-text-label-text-size: var(--type-button-size);--mat-button-text-label-text-weight: var(--type-button-weight);--mat-button-text-label-text-tracking: normal;--mat-button-tonal-container-height: var(--control-regular-height);--mat-button-tonal-horizontal-padding: var(--control-regular-inline-padding);--mat-button-tonal-touch-target-size: var(--control-regular-hit-area);--mat-button-tonal-label-text-size: var(--type-button-size);--mat-button-tonal-label-text-weight: var(--type-button-weight);--mat-button-tonal-label-text-tracking: normal}.btn-compact{--mat-button-filled-container-height: var(--control-compact-height);--mat-button-filled-horizontal-padding: var(--control-compact-inline-padding);--mat-button-filled-touch-target-size: var(--control-compact-hit-area);--mat-button-filled-label-text-size: var(--type-button-size);--mat-button-filled-label-text-weight: var(--type-button-weight);--mat-button-filled-label-text-tracking: normal;--mat-button-outlined-container-height: var(--control-compact-height);--mat-button-outlined-horizontal-padding: var(--control-compact-inline-padding);--mat-button-outlined-touch-target-size: var(--control-compact-hit-area);--mat-button-outlined-label-text-size: var(--type-button-size);--mat-button-outlined-label-text-weight: var(--type-button-weight);--mat-button-outlined-label-text-tracking: normal;--mat-button-protected-container-height: var(--control-compact-height);--mat-button-protected-horizontal-padding: var(--control-compact-inline-padding);--mat-button-protected-touch-target-size: var(--control-compact-hit-area);--mat-button-protected-label-text-size: var(--type-button-size);--mat-button-protected-label-text-weight: var(--type-button-weight);--mat-button-protected-label-text-tracking: normal;--mat-button-text-container-height: var(--control-compact-height);--mat-button-text-horizontal-padding: var(--control-compact-inline-padding);--mat-button-text-touch-target-size: var(--control-compact-hit-area);--mat-button-text-label-text-size: var(--type-button-size);--mat-button-text-label-text-weight: var(--type-button-weight);--mat-button-text-label-text-tracking: normal;--mat-button-tonal-container-height: var(--control-compact-height);--mat-button-tonal-horizontal-padding: var(--control-compact-inline-padding);--mat-button-tonal-touch-target-size: var(--control-compact-hit-area);--mat-button-tonal-label-text-size: var(--type-button-size);--mat-button-tonal-label-text-weight: var(--type-button-weight);--mat-button-tonal-label-text-tracking: normal}.icon-control{--mat-icon-button-state-layer-size: var(--control-icon-size);--mat-icon-button-touch-target-size: var(--control-icon-hit-area);--mat-icon-button-icon-size: 18px}.form-control{--mat-form-field-container-height: var(--control-form-height);--mat-form-field-container-vertical-padding: 10px;--mat-form-field-container-text-size: var(--type-body-size);--mat-form-field-container-text-line-height: var(--type-body-line-height);--mat-form-field-container-text-tracking: normal;--mat-form-field-outlined-label-text-size: var(--type-body-size);--mat-form-field-outlined-label-text-tracking: normal;--mat-form-field-filled-label-text-size: var(--type-body-size);--mat-form-field-filled-label-text-tracking: normal;--mat-form-field-subscript-text-size: var(--type-secondary-size);--mat-form-field-subscript-text-line-height: var(--type-secondary-line-height)}.checkbox-compact{--mat-checkbox-state-layer-size: var(--control-checkbox-compact-state-layer-size);--mat-checkbox-touch-target-size: var(--control-checkbox-compact-hit-area)}.button-toggle-compact{--mat-button-toggle-height: var(--control-button-toggle-compact-height);--mat-button-toggle-shape: var(--radius-ctrl);--mat-button-toggle-label-text-size: 13px;--mat-button-toggle-label-text-line-height: 20px;--mat-button-toggle-label-text-weight: var(--type-button-weight);--mat-button-toggle-label-text-tracking: normal}mat-icon.menu-item-icon{display:inline-grid;place-items:center;font-size:var(--menu-icon-glyph-size);line-height:1}.btn-danger{--mat-button-filled-container-color: var(--color-danger);--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-state-layer-color: var(--color-danger-hover)}.btn-danger-outline{--mat-button-outlined-label-text-color: var(--color-danger);--mat-button-outlined-outline-color: var(--color-danger-border);--mat-button-outlined-state-layer-color: var(--color-danger)}.menu-item-danger{--mat-menu-item-label-text-color: var(--color-danger);--mat-menu-item-icon-color: var(--color-danger);--mat-menu-item-hover-state-layer-color: var(--color-danger-bg);--mat-menu-item-focus-state-layer-color: var(--color-danger-bg)}button[mat-flat-button]{--mat-progress-spinner-active-indicator-color: #ffffff}button.icon-btn-boxed,a.icon-btn-boxed{--mat-icon-button-state-layer-size: var(--control-icon-size);--mat-icon-button-touch-target-size: var(--control-icon-hit-area);--mat-icon-button-icon-size: 18px;border:1px solid var(--color-border);background:var(--color-surface)}button.icon-btn-boxed mat-icon,a.icon-btn-boxed mat-icon{width:18px;height:18px;font-size:18px}button.icon-btn-boxed--compact,a.icon-btn-boxed--compact{--mat-icon-button-state-layer-size: var(--control-compact-height);--mat-icon-button-touch-target-size: var(--control-compact-hit-area);--mat-icon-button-icon-size: 17px}button.icon-btn-boxed--compact mat-icon,a.icon-btn-boxed--compact mat-icon{width:17px;height:17px;font-size:17px}:root .app-toast{margin-bottom:22px}@media(max-width:959px){:root .app-toast{margin-bottom:calc(var(--shell-mobile-nav-height) + var(--safe-area-bottom) + var(--space-8))}}.cdk-overlay-dark-backdrop{background:var(--overlay-backdrop)}:where(h1){line-height:var(--type-page-h1-line-height-ratio)}.h1,.type-page-h1{font-family:var(--font-body);font-size:var(--type-page-h1-size);font-weight:var(--type-page-h1-weight);line-height:var(--type-page-h1-line-height);letter-spacing:-.015em;color:var(--color-ink)}.h2,.type-card-h2{font-family:var(--font-body);font-size:var(--type-card-h2-size);font-weight:var(--type-card-h2-weight);line-height:var(--type-card-h2-line-height);color:var(--color-ink)}.type-body{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line-height)}.type-secondary{font-family:var(--font-body);font-size:var(--type-secondary-size);font-weight:400;line-height:var(--type-secondary-line-height)}.type-table-cell{font-family:var(--font-body);font-size:var(--type-table-cell-size);font-weight:400;line-height:var(--type-table-cell-line-height)}.type-table-header{font-family:var(--font-mono);font-size:var(--type-table-header-size);font-weight:600;line-height:var(--type-table-header-line-height);text-transform:uppercase;letter-spacing:.05em}.type-button{font-family:var(--font-body);font-size:var(--type-button-size);font-weight:var(--type-button-weight)}.type-hero{font-family:var(--font-body);font-size:var(--type-hero-size);font-weight:var(--type-hero-weight);line-height:var(--type-hero-line-height);letter-spacing:-.02em}.mono{font-family:var(--font-mono)}.muted{color:var(--color-muted)}.caps-label,.type-caps-meta{font-family:var(--font-mono);font-size:var(--type-caps-size);font-weight:600;line-height:var(--type-caps-line-height);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line-height-ratio);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;height:100dvh}h1,h2,h3,h4,p{margin:0}a{color:inherit}.app-container{width:100%;max-width:var(--container-wide);margin-inline:auto}.app-container--wide{max-width:var(--container-wide)}.app-container--detail{max-width:var(--container-detail)}.app-container--files{max-width:var(--container-files)}.app-container--storage{max-width:var(--container-storage)}.app-container--cart{max-width:var(--container-cart)}.app-container--result{max-width:var(--container-result)}.app-container--payment{max-width:var(--container-payment)}.app-container--settings{max-width:var(--container-settings)}.app-container--admin-form{max-width:var(--container-admin-form)}.app-container--product-form{max-width:var(--container-product-form)}.app-container--promo-form{max-width:var(--container-promo-form)}.app-container--auth{max-width:var(--container-auth)}.app-container--calculator{max-width:var(--container-calculator)}.app-page-gutter{padding-inline:var(--layout-gutter)}@media(hover:hover){.surface-actionable:hover{box-shadow:var(--shadow-card-hover)}}::selection{background:#dcd6ca}input,textarea,select{accent-color:var(--color-ink)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}*::-webkit-scrollbar-track{background:transparent}.material-symbols-outlined{font-variation-settings:"wght" 300}.app-motion-native-interaction{transition:color var(--motion-fast) var(--motion-easing-standard),background-color var(--motion-fast) var(--motion-easing-standard),border-color var(--motion-fast) var(--motion-easing-standard),box-shadow var(--motion-fast) var(--motion-easing-standard),transform var(--motion-fast) var(--motion-easing-standard)}.app-motion-native-interaction:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.app-motion-reveal{animation:app-motion-reveal var(--motion-base) var(--motion-easing-enter) backwards}.app-motion-reveal-large{animation:app-motion-reveal var(--motion-slow) var(--motion-easing-enter) backwards}.app-motion-first-load-stagger>:nth-child(-n+6){animation:app-motion-reveal var(--motion-base) var(--motion-easing-enter) backwards}.app-motion-first-load-stagger>:nth-child(2){animation-delay:var(--motion-first-load-stagger-step)}.app-motion-first-load-stagger>:nth-child(3){animation-delay:calc(var(--motion-first-load-stagger-step) + var(--motion-first-load-stagger-step))}.app-motion-first-load-stagger>:nth-child(4){animation-delay:calc(var(--motion-first-load-stagger-step) + var(--motion-first-load-stagger-step) + var(--motion-first-load-stagger-step))}.app-motion-first-load-stagger>:nth-child(5){animation-delay:calc(var(--motion-first-load-stagger-step) + var(--motion-first-load-stagger-step) + var(--motion-first-load-stagger-step) + var(--motion-first-load-stagger-step))}.app-motion-first-load-stagger>:nth-child(6){animation-delay:calc(var(--motion-first-load-stagger-step) + var(--motion-first-load-stagger-step) + var(--motion-first-load-stagger-step) + var(--motion-first-load-stagger-step) + var(--motion-first-load-stagger-step))}.app-skeleton-shimmer{background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-hover-row) 40%,var(--color-surface-2) 55%);background-size:300% 100%;animation:app-skeleton-shimmer var(--motion-shimmer) var(--motion-easing-standard) infinite}@keyframes app-motion-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes app-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-6ZLCITQQ.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}
