/* src/assets/styles/global.scss */
html,
body {
  display: flex;
  flex-direction: column;
  height: 100%;
  -webkit-font-smoothing: antialiased;
}
html .cdk-overlay-backdrop,
body .cdk-overlay-backdrop {
  background: hsla(var(--gm-sys-color-scrim), 0.9);
}
.divider-glob {
  display: flex;
  position: relative;
  align-items: center;
  gap: 0.375rem;
  width: 100%;
  height: 0.125rem;
  overflow: hidden;
}
.divider-glob:before {
  display: block;
  position: absolute;
  top: 0;
  margin-top: -0.25rem;
  width: 100%;
  content: "...............................................................................................................................................................";
  color: hsl(var(--gm-sys-color-outline-variant));
  line-height: 0;
  letter-spacing: 0.375rem;
}

/* src/assets/styles/preflight.scss */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  line-height: inherit;
}
hr {
  border-top-width: 1px;
  height: 0;
  color: inherit;
}
abbr:where([title]) {
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp,
pre {
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  border-color: inherit;
  border-collapse: collapse;
  text-indent: 0;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  padding: 0;
  color: inherit;
  font-weight: inherit;
  font-size: 100%;
  line-height: inherit;
  font-family: inherit;
  font-variation-settings: inherit;
  font-feature-settings: inherit;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  background-image: none;
  background-color: transparent;
}
:-moz-focusring {
  outline: auto;
}
:-moz-ui-invalid {
  box-shadow: none;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
dialog {
  padding: 0;
}
textarea {
  resize: vertical;
}
input::placeholder,
textarea::placeholder {
  opacity: 1;
}
button,
[role=button] {
  cursor: pointer;
}
:disabled {
  cursor: default;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
}
img,
video {
  max-width: 100%;
  height: auto;
}
[hidden] {
  display: none;
}

/* src/assets/styles/theme.scss */
:root {
  --gm-ref-typeface-plain: "Montserrat", serif;
  --gm-ref-typeface-weight-thin: 100;
  --gm-ref-typeface-weight-extra-light: 200;
  --gm-ref-typeface-weight-light: 300;
  --gm-ref-typeface-weight-regular: 400;
  --gm-ref-typeface-weight-medium: 500;
  --gm-ref-typeface-weight-semibold: 600;
  --gm-ref-typeface-weight-bold: 700;
  --gm-ref-typeface-weight-extra-bold: 800;
  --gm-ref-typeface-weight-black: 900;
  --gm-sys-typescale-text-xxs-size: 0.5625rem;
  --gm-sys-typescale-text-xxs-line-height: 0.75rem;
  --gm-sys-typescale-text-xxs-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-text-xxs: var(--gm-sys-typescale-text-xxs-size) / var(--gm-sys-typescale-text-xxs-line-height) var(--gm-sys-typescale-text-xxs-font);
  --gm-sys-typescale-text-xxs-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-text-xxs);
  --gm-sys-typescale-text-xxs-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-text-xxs);
  --gm-sys-typescale-text-xxs-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-text-xxs);
  --gm-sys-typescale-text-xxs-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-text-xxs);
  --gm-sys-typescale-text-xxs-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-text-xxs);
  --gm-sys-typescale-text-xxs-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-text-xxs);
  --gm-sys-typescale-text-xxs-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-text-xxs);
  --gm-sys-typescale-text-xxs-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-text-xxs);
  --gm-sys-typescale-text-xxs-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-text-xxs);
  --gm-sys-typescale-text-xs-size: 0.75rem;
  --gm-sys-typescale-text-xs-line-height: 1rem;
  --gm-sys-typescale-text-xs-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-text-xs: var(--gm-sys-typescale-text-xs-size) / var(--gm-sys-typescale-text-xs-line-height) var(--gm-sys-typescale-text-xs-font);
  --gm-sys-typescale-text-xs-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-text-xs);
  --gm-sys-typescale-text-xs-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-text-xs);
  --gm-sys-typescale-text-xs-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-text-xs);
  --gm-sys-typescale-text-xs-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-text-xs);
  --gm-sys-typescale-text-xs-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-text-xs);
  --gm-sys-typescale-text-xs-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-text-xs);
  --gm-sys-typescale-text-xs-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-text-xs);
  --gm-sys-typescale-text-xs-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-text-xs);
  --gm-sys-typescale-text-xs-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-text-xs);
  --gm-sys-typescale-text-sm-size: 0.875rem;
  --gm-sys-typescale-text-sm-line-height: 1.25rem;
  --gm-sys-typescale-text-sm-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-text-sm: var(--gm-sys-typescale-text-sm-size) / var(--gm-sys-typescale-text-sm-line-height) var(--gm-sys-typescale-text-sm-font);
  --gm-sys-typescale-text-sm-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-text-sm);
  --gm-sys-typescale-text-sm-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-text-sm);
  --gm-sys-typescale-text-sm-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-text-sm);
  --gm-sys-typescale-text-sm-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-text-sm);
  --gm-sys-typescale-text-sm-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-text-sm);
  --gm-sys-typescale-text-sm-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-text-sm);
  --gm-sys-typescale-text-sm-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-text-sm);
  --gm-sys-typescale-text-sm-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-text-sm);
  --gm-sys-typescale-text-sm-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-text-sm);
  --gm-sys-typescale-text-sm-alt-size: 0.8125rem;
  --gm-sys-typescale-text-sm-alt-line-height: 1.25rem;
  --gm-sys-typescale-text-sm-alt-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-text-sm-alt: var(--gm-sys-typescale-text-sm-alt-size) / var(--gm-sys-typescale-text-sm-alt-line-height) var(--gm-sys-typescale-text-sm-alt-font);
  --gm-sys-typescale-text-sm-alt-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-text-sm-alt);
  --gm-sys-typescale-text-sm-alt-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-text-sm-alt);
  --gm-sys-typescale-text-sm-alt-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-text-sm-alt);
  --gm-sys-typescale-text-sm-alt-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-text-sm-alt);
  --gm-sys-typescale-text-sm-alt-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-text-sm-alt);
  --gm-sys-typescale-text-sm-alt-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-text-sm-alt);
  --gm-sys-typescale-text-sm-alt-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-text-sm-alt);
  --gm-sys-typescale-text-sm-alt-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-text-sm-alt);
  --gm-sys-typescale-text-sm-alt-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-text-sm-alt);
  --gm-sys-typescale-text-md-size: 1rem;
  --gm-sys-typescale-text-md-line-height: 1.5rem;
  --gm-sys-typescale-text-md-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-text-md: var(--gm-sys-typescale-text-md-size) / var(--gm-sys-typescale-text-md-line-height) var(--gm-sys-typescale-text-md-font);
  --gm-sys-typescale-text-md-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-text-md);
  --gm-sys-typescale-text-md-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-text-md);
  --gm-sys-typescale-text-md-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-text-md);
  --gm-sys-typescale-text-md-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-text-md);
  --gm-sys-typescale-text-md-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-text-md);
  --gm-sys-typescale-text-md-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-text-md);
  --gm-sys-typescale-text-md-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-text-md);
  --gm-sys-typescale-text-md-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-text-md);
  --gm-sys-typescale-text-md-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-text-md);
  --gm-sys-typescale-text-lg-size: 1.125rem;
  --gm-sys-typescale-text-lg-line-height: 1.625rem;
  --gm-sys-typescale-text-lg-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-text-lg: var(--gm-sys-typescale-text-lg-size) / var(--gm-sys-typescale-text-lg-line-height) var(--gm-sys-typescale-text-lg-font);
  --gm-sys-typescale-text-lg-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-text-lg);
  --gm-sys-typescale-text-lg-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-text-lg);
  --gm-sys-typescale-text-lg-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-text-lg);
  --gm-sys-typescale-text-lg-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-text-lg);
  --gm-sys-typescale-text-lg-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-text-lg);
  --gm-sys-typescale-text-lg-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-text-lg);
  --gm-sys-typescale-text-lg-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-text-lg);
  --gm-sys-typescale-text-lg-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-text-lg);
  --gm-sys-typescale-text-lg-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-text-lg);
  --gm-sys-typescale-text-xl-size: 1.25rem;
  --gm-sys-typescale-text-xl-line-height: 1.75rem;
  --gm-sys-typescale-text-xl-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-text-xl: var(--gm-sys-typescale-text-xl-size) / var(--gm-sys-typescale-text-xl-line-height) var(--gm-sys-typescale-text-xl-font);
  --gm-sys-typescale-text-xl-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-text-xl);
  --gm-sys-typescale-text-xl-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-text-xl);
  --gm-sys-typescale-text-xl-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-text-xl);
  --gm-sys-typescale-text-xl-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-text-xl);
  --gm-sys-typescale-text-xl-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-text-xl);
  --gm-sys-typescale-text-xl-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-text-xl);
  --gm-sys-typescale-text-xl-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-text-xl);
  --gm-sys-typescale-text-xl-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-text-xl);
  --gm-sys-typescale-text-xl-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-text-xl);
  --gm-sys-typescale-display-xs-size: 1.5rem;
  --gm-sys-typescale-display-xs-line-height: 2rem;
  --gm-sys-typescale-display-xs-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-display-xs: var(--gm-sys-typescale-display-xs-size) / var(--gm-sys-typescale-display-xs-line-height) var(--gm-sys-typescale-display-xs-font);
  --gm-sys-typescale-display-xs-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-display-xs);
  --gm-sys-typescale-display-xs-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-display-xs);
  --gm-sys-typescale-display-xs-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-display-xs);
  --gm-sys-typescale-display-xs-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-display-xs);
  --gm-sys-typescale-display-xs-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-display-xs);
  --gm-sys-typescale-display-xs-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-display-xs);
  --gm-sys-typescale-display-xs-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-display-xs);
  --gm-sys-typescale-display-xs-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-display-xs);
  --gm-sys-typescale-display-xs-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-display-xs);
  --gm-sys-typescale-display-sm-size: 1.875rem;
  --gm-sys-typescale-display-sm-line-height: 2.375rem;
  --gm-sys-typescale-display-sm-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-display-sm: var(--gm-sys-typescale-display-sm-size) / var(--gm-sys-typescale-display-sm-line-height) var(--gm-sys-typescale-display-sm-font);
  --gm-sys-typescale-display-sm-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-display-sm);
  --gm-sys-typescale-display-sm-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-display-sm);
  --gm-sys-typescale-display-sm-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-display-sm);
  --gm-sys-typescale-display-sm-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-display-sm);
  --gm-sys-typescale-display-sm-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-display-sm);
  --gm-sys-typescale-display-sm-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-display-sm);
  --gm-sys-typescale-display-sm-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-display-sm);
  --gm-sys-typescale-display-sm-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-display-sm);
  --gm-sys-typescale-display-sm-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-display-sm);
  --gm-sys-typescale-display-md-size: 2.25rem;
  --gm-sys-typescale-display-md-line-height: 2.75rem;
  --gm-sys-typescale-display-md-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-display-md: var(--gm-sys-typescale-display-md-size) / var(--gm-sys-typescale-display-md-line-height) var(--gm-sys-typescale-display-md-font);
  --gm-sys-typescale-display-md-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-display-md);
  --gm-sys-typescale-display-md-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-display-md);
  --gm-sys-typescale-display-md-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-display-md);
  --gm-sys-typescale-display-md-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-display-md);
  --gm-sys-typescale-display-md-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-display-md);
  --gm-sys-typescale-display-md-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-display-md);
  --gm-sys-typescale-display-md-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-display-md);
  --gm-sys-typescale-display-md-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-display-md);
  --gm-sys-typescale-display-md-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-display-md);
  --gm-sys-typescale-display-lg-size: 3rem;
  --gm-sys-typescale-display-lg-line-height: 3.75rem;
  --gm-sys-typescale-display-lg-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-display-lg: var(--gm-sys-typescale-display-lg-size) / var(--gm-sys-typescale-display-lg-line-height) var(--gm-sys-typescale-display-lg-font);
  --gm-sys-typescale-display-lg-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-display-lg);
  --gm-sys-typescale-display-lg-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-display-lg);
  --gm-sys-typescale-display-lg-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-display-lg);
  --gm-sys-typescale-display-lg-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-display-lg);
  --gm-sys-typescale-display-lg-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-display-lg);
  --gm-sys-typescale-display-lg-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-display-lg);
  --gm-sys-typescale-display-lg-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-display-lg);
  --gm-sys-typescale-display-lg-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-display-lg);
  --gm-sys-typescale-display-lg-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-display-lg);
  --gm-sys-typescale-display-xl-size: 3.75rem;
  --gm-sys-typescale-display-xl-line-height: 4.5rem;
  --gm-sys-typescale-display-xl-font: var(--gm-ref-typeface-plain);
  --gm-sys-typescale-display-xl: var(--gm-sys-typescale-display-lg-size) / var(--gm-sys-typescale-display-lg-line-height) var(--gm-sys-typescale-display-lg-font);
  --gm-sys-typescale-display-xl-thin: var(--gm-ref-typeface-weight-thin) var(--gm-sys-typescale-display-xl);
  --gm-sys-typescale-display-xl-extra-light: var(--gm-ref-typeface-weight-extra-light) var(--gm-sys-typescale-display-xl);
  --gm-sys-typescale-display-xl-light: var(--gm-ref-typeface-weight-light) var(--gm-sys-typescale-display-xl);
  --gm-sys-typescale-display-xl-regular: var(--gm-ref-typeface-weight-regular) var(--gm-sys-typescale-display-xl);
  --gm-sys-typescale-display-xl-medium: var(--gm-ref-typeface-weight-medium) var(--gm-sys-typescale-display-xl);
  --gm-sys-typescale-display-xl-semibold: var(--gm-ref-typeface-weight-semibold) var(--gm-sys-typescale-display-xl);
  --gm-sys-typescale-display-xl-bold: var(--gm-ref-typeface-weight-bold) var(--gm-sys-typescale-display-xl);
  --gm-sys-typescale-display-xl-extra-bold: var(--gm-ref-typeface-weight-extra-bold) var(--gm-sys-typescale-display-xl);
  --gm-sys-typescale-display-xl-black: var(--gm-ref-typeface-weight-black) var(--gm-sys-typescale-display-xl);
  --gm-sys-color-background:
    231,
    100%,
    99%;
  --gm-sys-color-on-background:
    210,
    18%,
    11%;
  --gm-sys-color-surface:
    0,
    0%,
    100%;
  --gm-sys-color-surface-container:
    220,
    14%,
    96%;
  --gm-sys-color-surface-container-low:
    218,
    11%,
    65%;
  --gm-sys-color-surface-container-lowest:
    210,
    20%,
    98%;
  --gm-sys-color-on-surface:
    221,
    39%,
    11%;
  --gm-sys-color-on-surface-rgb:
    210,
    16%,
    11%;
  --gm-sys-color-on-surface-variant:
    220,
    9%,
    46%;
  --gm-sys-color-on-surface-variant-rgb:
    213,
    10%,
    37%;
  --gm-sys-color-inverse-surface:
    217,
    19%,
    27%;
  --gm-sys-color-white:
    0,
    100%,
    100%;
  --gm-sys-color-inverse-on-surface:
    0,
    0%,
    100%;
  --gm-sys-color-outline:
    216,
    12%,
    84%;
  --gm-sys-color-outline-variant:
    220,
    13%,
    91%;
  --gm-sys-color-shadow:
    0,
    0%,
    0%;
  --gm-sys-color-scrim:
    221,
    39%,
    11%;
  --gm-sys-color-primary:
    25,
    100%,
    57%;
  --gm-sys-color-on-primary:
    0,
    0%,
    100%;
  --gm-sys-color-secondary:
    69,
    71%,
    44%;
  --gm-sys-color-on-secondary:
    0,
    0%,
    100%;
  --gm-sys-color-error:
    358,
    77%,
    50%;
  --gm-sys-color-error-container:
    0,
    76%,
    97%;
  --gm-sys-color-error-container-variant:
    0,
    68%,
    93%;
  --gm-sys-color-on-error:
    0,
    0%,
    100%;
  --gm-sys-color-warning:
    37,
    64%,
    48%;
  --gm-sys-color-warning-container:
    37,
    76%,
    97%;
  --gm-sys-color-success:
    129,
    88%,
    35%;
  --gm-sys-lineat-gradient-primary:
    linear-gradient(
      
      90deg,
      hsl(var(--gm-sys-color-primary)) 0%,
      hsl(var(--gm-sys-color-secondary)) 100% );
  --gm-sys-shape-corner-none: 0;
  --gm-sys-shape-corner-xs: 0.25rem;
  --gm-sys-shape-corner-sm: 0.5rem;
  --gm-sys-shape-corner-md: 0.75rem;
  --gm-sys-shape-corner-lg: 1rem;
  --gm-sys-shape-corner-xl: 1.25rem;
  --gm-sys-shape-corner-full: 9999px;
  --gm-sys-shape-width-xxs: 20rem;
  --gm-sys-shape-width-xs: 24rem;
  --gm-sys-shape-width-sm: 30rem;
  --gm-sys-shape-width-md: 35rem;
  --gm-sys-shape-width-lg: 40rem;
  --gm-sys-shape-width-xl: 48rem;
  --gm-sys-shape-width-2xl: 64rem;
  --gm-sys-shape-width-3xl: 80rem;
  --gm-sys-shape-width-4xl: 90rem;
  --gm-sys-shape-width-5xl: 100rem;
  --gm-sys-shape-width-6xl: 120rem;
  --gm-sys-state-dragged-state-layer-opacity: 0.16;
  --gm-sys-state-pressed-state-layer-opacity: 0.12;
  --gm-sys-state-focus-state-layer-opacity: 0.12;
  --gm-sys-state-hover-state-layer-opacity: 0.08;
  --gm-sys-state-disabled-opacity: 0.38;
  --gm-sys-elevation-none: none;
  --gm-sys-elevation-xs: 0px 1px 2px rgba(16, 24, 40, 0.05);
  --gm-sys-elevation-sm: 0px -4px 12px 0px rgba(0, 0, 0, 0.03);
  --gm-sys-elevation-md: 0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.1);
  --gm-sys-elevation-lg: 0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08);
  --gm-sys-elevation-xl: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
  --gm-sys-elevation-2xl: 0px 24px 48px -12px rgba(16, 24, 40, 0.18);
  --gm-sys-elevation-3xl: 0px 32px 64px -12px rgba(16, 24, 40, 0.14);
  --gm-sys-elevation-4xl: 0px -10px 8px -4px rgba(16, 24, 40, 0.03), 0px -10px 24px -4px rgba(16, 24, 40, 0.08);
  --gm-sys-motion-duration-extra-long-4: 1000ms;
  --gm-sys-motion-duration-extra-long-3: 900ms;
  --gm-sys-motion-duration-extra-long-2: 800ms;
  --gm-sys-motion-duration-extra-long-1: 700ms;
  --gm-sys-motion-duration-long-4: 600ms;
  --gm-sys-motion-duration-long-3: 550ms;
  --gm-sys-motion-duration-long-2: 500ms;
  --gm-sys-motion-duration-long-1: 400ms;
  --gm-sys-motion-duration-medium-4: 400ms;
  --gm-sys-motion-duration-medium-3: 350ms;
  --gm-sys-motion-duration-medium-2: 300ms;
  --gm-sys-motion-duration-medium-1: 250ms;
  --gm-sys-motion-duration-short-4: 200ms;
  --gm-sys-motion-duration-short-3: 150ms;
  --gm-sys-motion-duration-short-2: 100ms;
  --gm-sys-motion-duration-short-1: 50ms;
  --gm-sys-motion-easing-emphasized: cubic-bezier(0.2, 0, 0, 1);
  --gm-sys-motion-easing-emphasized-decelerate: cubic-bezier(0.05, 0.7, 0.1, 1);
  --gm-sys-motion-easing-emphasized-accelerate: cubic-bezier(0.3, 0, 0.8, 0.15);
  --gm-sys-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --gm-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);
  --gm-sys-motion-easing-standard-accelerate: cubic-bezier(0.3, 0, 1, 1);
  --gm-shell-page-padding-desktop: 1.25rem;
  --gm-shell-page-basket-overview-width: 21.75rem;
  --gm-shell-page-catalog-island-width: 16rem;
  --gm-categories-grid-item-promo-background:
    26,
    7%,
    21%;
  --gm-categories-grid-item-promo-color:
    0,
    0%,
    100%;
  --gm-catalog-tree-promo-background:
    26,
    7%,
    21%;
}

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: .6;
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* angular:styles/global:styles */
