/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!../plugins/eg_paniers/css/paniers.scss ***!
  \*****************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.mdc-snackbar {
  z-index: 8;
  margin: 8px;
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mdc-snackbar__surface {
  background-color: rgb(212.8, 212, 212.8);
}

.mdc-snackbar__label {
  color: rgba(44, 40, 44, 0.87);
}

.mdc-snackbar__surface {
  min-width: 344px;
}
@media (max-width: 480px), (max-width: 344px) {
  .mdc-snackbar__surface {
    min-width: 100%;
  }
}

.mdc-snackbar__surface {
  max-width: 672px;
}

.mdc-snackbar__surface {
  /* @alternate */
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.mdc-snackbar__surface {
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-small, 4px);
}

.mdc-snackbar--opening,
.mdc-snackbar--open,
.mdc-snackbar--closing {
  display: flex;
}

.mdc-snackbar--open .mdc-snackbar__label,
.mdc-snackbar--open .mdc-snackbar__actions {
  visibility: visible;
}

.mdc-snackbar--leading {
  justify-content: flex-start;
}

.mdc-snackbar--stacked .mdc-snackbar__label {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 8px;
}
[dir=rtl] .mdc-snackbar--stacked .mdc-snackbar__label, .mdc-snackbar--stacked .mdc-snackbar__label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-snackbar--stacked .mdc-snackbar__label {
  padding-bottom: 12px;
}
.mdc-snackbar--stacked .mdc-snackbar__surface {
  flex-direction: column;
  align-items: flex-start;
}
.mdc-snackbar--stacked .mdc-snackbar__actions {
  align-self: flex-end;
  margin-bottom: 8px;
}

.mdc-snackbar__surface::before {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  border-radius: inherit;
  content: "";
  pointer-events: none;
}
@media screen and (forced-colors: active) {
  .mdc-snackbar__surface::before {
    border-color: CanvasText;
  }
}
.mdc-snackbar__surface {
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 8px;
}
[dir=rtl] .mdc-snackbar__surface, .mdc-snackbar__surface[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
  /*rtl:end:ignore*/
}

.mdc-snackbar__surface {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  transform: scale(0.8);
  opacity: 0;
}
.mdc-snackbar--open .mdc-snackbar__surface {
  transform: scale(1);
  opacity: 1;
  pointer-events: auto;
  transition: opacity 150ms 0ms cubic-bezier(0, 0, 0.2, 1), transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1);
}
.mdc-snackbar--closing .mdc-snackbar__surface {
  transform: scale(1);
  transition: opacity 75ms 0ms cubic-bezier(0.4, 0, 1, 1);
}

.mdc-snackbar__label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Regular, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Basier Circle Regular, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: normal;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, normal);
  letter-spacing: 0.2857142857px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.2857142857px);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  /* @noflip */ /*rtl:ignore*/
  padding-left: 16px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 8px;
}
[dir=rtl] .mdc-snackbar__label, .mdc-snackbar__label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 16px;
  /*rtl:end:ignore*/
}

.mdc-snackbar__label {
  width: 100%;
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0;
  visibility: hidden;
  padding-top: 14px;
  padding-bottom: 14px;
}

.mdc-snackbar__label::before {
  display: inline;
  content: attr(data-mdc-snackbar-label-text);
}

.mdc-snackbar__actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  box-sizing: border-box;
  visibility: hidden;
}

.mdc-snackbar__action:not(:disabled) {
  color: #bb86fc;
}
.mdc-snackbar__action .mdc-button__ripple::before, .mdc-snackbar__action .mdc-button__ripple::after {
  background-color: #bb86fc;
  /* @alternate */
  background-color: var(--mdc-ripple-color, #bb86fc);
}
.mdc-snackbar__action:hover .mdc-button__ripple::before, .mdc-snackbar__action.mdc-ripple-surface--hover .mdc-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.mdc-snackbar__action.mdc-ripple-upgraded--background-focused .mdc-button__ripple::before, .mdc-snackbar__action:not(.mdc-ripple-upgraded):focus .mdc-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.mdc-snackbar__action:not(.mdc-ripple-upgraded) .mdc-button__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-snackbar__action:not(.mdc-ripple-upgraded):active .mdc-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.mdc-snackbar__action.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-snackbar__dismiss {
  color: rgba(44, 40, 44, 0.87);
}
.mdc-snackbar__dismiss .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss .mdc-icon-button__ripple::after {
  background-color: rgba(44, 40, 44, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(44, 40, 44, 0.87));
}
.mdc-snackbar__dismiss:hover .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.04;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.12;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.12);
}
.mdc-snackbar__dismiss.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12);
}

.mdc-snackbar__dismiss.mdc-snackbar__dismiss {
  width: 36px;
  height: 36px;
  padding: 6px;
}
.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__focus-ring {
  display: none;
}
@media screen and (forced-colors: active) {
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  display: block;
  max-height: 36px;
  max-width: 36px;
}
.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 36px;
  height: 36px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-snackbar__dismiss.mdc-snackbar__dismiss.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  max-height: 36px;
  max-width: 36px;
}
.mdc-snackbar__dismiss.mdc-snackbar__dismiss .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 36px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 36px;
  transform: translate(-50%, -50%);
}
.mdc-snackbar__dismiss.mdc-snackbar__dismiss {
  font-size: 18px;
}

.mdc-snackbar__action + .mdc-snackbar__dismiss {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 8px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}
[dir=rtl] .mdc-snackbar__action + .mdc-snackbar__dismiss, .mdc-snackbar__action + .mdc-snackbar__dismiss[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 8px;
  /*rtl:end:ignore*/
}

.mdc-data-table__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Regular, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Basier Circle Regular, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: normal;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, normal);
  letter-spacing: 0.2857142857px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.2857142857px);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mdc-data-table {
  background-color: #2c282c;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #2c282c);
  border-radius: 4px;
  /* @alternate */
  border-radius: var(--mdc-shape-medium, 4px);
}
.mdc-data-table .mdc-data-table__header-cell:first-child {
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-medium, 4px);
}
[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child, .mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl] {
  /*rtl:begin:ignore*/
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-medium, 4px);
  border-top-left-radius: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table .mdc-data-table__header-cell:last-child {
  border-top-right-radius: 4px;
  /* @alternate */
  border-top-right-radius: var(--mdc-shape-medium, 4px);
}
[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child, .mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl] {
  /*rtl:begin:ignore*/
  border-top-left-radius: 4px;
  /* @alternate */
  border-top-left-radius: var(--mdc-shape-medium, 4px);
  border-top-right-radius: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child {
  border-bottom-left-radius: 4px;
  /* @alternate */
  border-bottom-left-radius: var(--mdc-shape-medium, 4px);
}
[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child, .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child[dir=rtl] {
  /*rtl:begin:ignore*/
  border-bottom-right-radius: 4px;
  /* @alternate */
  border-bottom-right-radius: var(--mdc-shape-medium, 4px);
  border-bottom-left-radius: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child {
  border-bottom-right-radius: 4px;
  /* @alternate */
  border-bottom-right-radius: var(--mdc-shape-medium, 4px);
}
[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child, .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child[dir=rtl] {
  /*rtl:begin:ignore*/
  border-bottom-left-radius: 4px;
  /* @alternate */
  border-bottom-left-radius: var(--mdc-shape-medium, 4px);
  border-bottom-right-radius: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table {
  border-width: 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.12);
  -webkit-overflow-scrolling: touch;
  display: inline-flex;
  flex-direction: column;
  box-sizing: border-box;
  position: relative;
}

.mdc-data-table__row {
  background-color: inherit;
}

.mdc-data-table__header-cell {
  background-color: #2c282c;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #2c282c);
}

.mdc-data-table__row--selected {
  background-color: rgba(236, 219, 84, 0.04);
}

.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(255, 255, 255, 0.12);
}
.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}

.mdc-data-table__pagination {
  border-top-color: rgba(255, 255, 255, 0.12);
}

.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.mdc-data-table__pagination {
  border-top-width: 1px;
  border-top-style: solid;
}

.mdc-data-table__row:last-child .mdc-data-table__cell {
  border-bottom: none;
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(255, 255, 255, 0.04);
}

.mdc-data-table__header-cell {
  color: rgba(255, 255, 255, 0.87);
}

.mdc-data-table__pagination-total,
.mdc-data-table__pagination-rows-per-page-label,
.mdc-data-table__cell {
  color: rgba(255, 255, 255, 0.87);
}

.mdc-data-table__row {
  height: 52px;
}

.mdc-data-table__pagination {
  min-height: 52px;
}

.mdc-data-table__header-row {
  height: 56px;
}

.mdc-data-table__cell,
.mdc-data-table__header-cell {
  padding: 0 8px 0 8px;
}

.mdc-data-table__header-cell--checkbox,
.mdc-data-table__cell--checkbox {
  /* @noflip */ /*rtl:ignore*/
  padding-left: -4px;
  /* @noflip */ /*rtl:ignore*/
  padding-right: 0;
}
[dir=rtl] .mdc-data-table__header-cell--checkbox, [dir=rtl] .mdc-data-table__cell--checkbox, .mdc-data-table__header-cell--checkbox[dir=rtl], .mdc-data-table__cell--checkbox[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  padding-left: 0;
  /* @noflip */ /*rtl:ignore*/
  padding-right: -4px;
  /*rtl:end:ignore*/
}

.mdc-data-table__table-container {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  width: 100%;
}

.mdc-data-table__table {
  min-width: 100%;
  border: 0;
  white-space: nowrap;
  border-spacing: 0;
  /**
   * With table-layout:fixed, table and column widths are defined by the width
   * of the first row of cells. Cells in subsequent rows do not affect column
   * widths. This results in a predictable table layout and may also speed up
   * rendering.
   */
  table-layout: fixed;
}

.mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Regular, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Basier Circle Regular, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: normal;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, normal);
  letter-spacing: 0.2857142857px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.2857142857px);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  box-sizing: border-box;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}
[dir=rtl] .mdc-data-table__cell, .mdc-data-table__cell[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-data-table__cell--numeric {
  text-align: right;
}
[dir=rtl] .mdc-data-table__cell--numeric, .mdc-data-table__cell--numeric[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
  /*rtl:end:ignore*/
}

.mdc-data-table__cell--checkbox {
  width: 1px;
}

.mdc-data-table__header-cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Medium, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Basier Circle Medium, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.1142857143px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.1142857143px);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
}
[dir=rtl] .mdc-data-table__header-cell, .mdc-data-table__header-cell[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: right;
  /*rtl:end:ignore*/
}

.mdc-data-table__header-cell--checkbox {
  width: 1px;
}

.mdc-data-table__header-cell--numeric {
  text-align: right;
}
[dir=rtl] .mdc-data-table__header-cell--numeric, .mdc-data-table__header-cell--numeric[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  text-align: left;
  /*rtl:end:ignore*/
}

.mdc-data-table__sort-icon-button {
  width: 28px;
  height: 28px;
  padding: 2px;
}
.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring {
  display: none;
}
@media screen and (forced-colors: active) {
  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (forced-colors: active) {
  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
.mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  display: block;
  max-height: 28px;
  max-width: 28px;
}
.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 28px;
  height: 28px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  max-height: 28px;
  max-width: 28px;
}
.mdc-data-table__sort-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 28px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 28px;
  transform: translate(-50%, -50%);
}
.mdc-data-table__sort-icon-button {
  transform: rotate(0.0001deg);
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}
[dir=rtl] .mdc-data-table__sort-icon-button, .mdc-data-table__sort-icon-button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
}
[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button, .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table__sort-icon-button {
  transition: transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button {
  transform: rotate(-180deg);
}
.mdc-data-table__sort-icon-button {
  opacity: 0;
}
.mdc-data-table__sort-icon-button:focus, .mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
  opacity: 1;
}

.mdc-data-table__header-cell-wrapper {
  align-items: center;
  display: inline-flex;
  vertical-align: middle;
}

.mdc-data-table__header-cell--with-sort {
  cursor: pointer;
}

.mdc-data-table__sort-status-label {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; /* added line */
  width: 1px;
}

.mdc-data-table--sticky-header .mdc-data-table__header-cell {
  position: sticky;
  top: 0;
  z-index: 1;
}

.mdc-data-table__sort-icon-button {
  color: rgba(255, 255, 255, 0.6);
}
.mdc-data-table__sort-icon-button .mdc-icon-button__ripple::before, .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::after {
  background-color: rgba(255, 255, 255, 0.6);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.6));
}
.mdc-data-table__sort-icon-button:hover .mdc-icon-button__ripple::before, .mdc-data-table__sort-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button {
  color: rgba(255, 255, 255, 0.87);
}
.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button .mdc-icon-button__ripple::after {
  background-color: rgba(255, 255, 255, 0.87);
  /* @alternate */
  background-color: var(--mdc-ripple-color, rgba(255, 255, 255, 0.87));
}
.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:hover .mdc-icon-button__ripple::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}

.mdc-data-table__progress-indicator {
  display: none;
  position: absolute;
  width: 100%;
}
.mdc-data-table--in-progress .mdc-data-table__progress-indicator {
  display: block;
}

.mdc-data-table__scrim {
  background-color: #2c282c;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #2c282c);
  height: 100%;
  opacity: 0.32;
  position: absolute;
  top: 0;
  width: 100%;
}

.mdc-data-table__pagination {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Regular, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Basier Circle Regular, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: normal;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, normal);
  letter-spacing: 0.2857142857px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.2857142857px);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
}

.mdc-data-table__pagination-trailing {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
}
[dir=rtl] .mdc-data-table__pagination-trailing, .mdc-data-table__pagination-trailing[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-trailing {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.mdc-data-table__pagination-navigation {
  align-items: center;
  display: flex;
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  transform: rotate(180deg);
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-button {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 4px;
}
[dir=rtl] .mdc-data-table__pagination-button, .mdc-data-table__pagination-button[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 4px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-total {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 14px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 36px;
}
[dir=rtl] .mdc-data-table__pagination-total, .mdc-data-table__pagination-total[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 36px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 14px;
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-total {
  white-space: nowrap;
}

.mdc-data-table__pagination-rows-per-page {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 22px;
}
[dir=rtl] .mdc-data-table__pagination-rows-per-page, .mdc-data-table__pagination-rows-per-page[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 22px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-rows-per-page {
  align-items: center;
  display: inline-flex;
}

.mdc-data-table__pagination-rows-per-page-label {
  /* @noflip */ /*rtl:ignore*/
  margin-left: 0;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 12px;
}
[dir=rtl] .mdc-data-table__pagination-rows-per-page-label, .mdc-data-table__pagination-rows-per-page-label[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  margin-left: 12px;
  /* @noflip */ /*rtl:ignore*/
  margin-right: 0;
  /*rtl:end:ignore*/
}

.mdc-data-table__pagination-rows-per-page-label {
  white-space: nowrap;
}

.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
  width: 100%;
  min-width: 80px;
}
.mdc-data-table__pagination-rows-per-page-select {
  min-width: 80px;
  /* @alternate */
  min-width: var(--mdc-menu-min-width, 80px);
  margin: 8px 0;
}
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-27.25px) scale(1);
}
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: 0.75rem;
}
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  transform: translateY(-24.75px) scale(0.75);
}
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
}
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-select-outlined-36px 250ms 1;
}
@keyframes mdc-floating-label-shake-float-above-select-outlined-36px {
  0% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
  33% {
    animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495819);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  66% {
    animation-timing-function: cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75);
  }
  100% {
    /* @noflip */ /*rtl:ignore*/
    transform: translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75);
  }
}
.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor {
  height: 36px;
}
.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon {
  width: 20px;
  height: 20px;
}
.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 56px);
}
.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line {
  height: 36px;
}

.mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #ecdb54;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ecdb54));
}
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-surface--hover .mdc-checkbox__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before, .mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple::after {
  transition: opacity 150ms linear;
}
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.mdc-data-table__header-row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded,
.mdc-data-table__row-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__header-row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after,
.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::before,
.mdc-data-table__row-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple::after {
  background-color: #ecdb54;
  /* @alternate */
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #ecdb54));
}
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true]) ~ .mdc-checkbox__background {
  border-color: rgba(255, 255, 255, 0.54);
  /* @alternate */
  border-color: var(--mdc-checkbox-unchecked-color, rgba(255, 255, 255, 0.54));
  background-color: transparent;
}
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mdc-data-table__header-row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled ~ .mdc-checkbox__background {
  border-color: #ecdb54;
  /* @alternate */
  border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ecdb54));
  background-color: #ecdb54;
  /* @alternate */
  background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ecdb54));
}
@keyframes mdc-checkbox-fade-in-background-8AFFFFFFFFECDB5400000000FFECDB54 {
  0% {
    border-color: rgba(255, 255, 255, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(255, 255, 255, 0.54));
    background-color: transparent;
  }
  50% {
    border-color: #ecdb54;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ecdb54));
    background-color: #ecdb54;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ecdb54));
  }
}
@keyframes mdc-checkbox-fade-out-background-8AFFFFFFFFECDB5400000000FFECDB54 {
  0%, 80% {
    border-color: #ecdb54;
    /* @alternate */
    border-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ecdb54));
    background-color: #ecdb54;
    /* @alternate */
    background-color: var(--mdc-checkbox-checked-color, var(--mdc-theme-secondary, #ecdb54));
  }
  100% {
    border-color: rgba(255, 255, 255, 0.54);
    /* @alternate */
    border-color: var(--mdc-checkbox-unchecked-color, rgba(255, 255, 255, 0.54));
    background-color: transparent;
  }
}
.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-in-background-8AFFFFFFFFECDB5400000000FFECDB54;
}
.mdc-data-table__header-row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background, .mdc-data-table__header-row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background,
.mdc-data-table__row-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled ~ .mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-out-background-8AFFFFFFFFECDB5400000000FFECDB54;
}

.mdc-snackbar .mdc-snackbar__surface {
  background-color: #2c282c;
}
.mdc-snackbar .mdc-snackbar__label {
  color: white;
}
.mdc-snackbar .mdc-snackbar__surface {
  min-width: auto;
}
@media (max-width: 480px), (max-width: auto) {
  .mdc-snackbar .mdc-snackbar__surface {
    min-width: 100%;
  }
}

.mdc-snackbar__actions .mdc-button:not(:disabled) {
  color: var(--mdc-theme-primary);
}
.minipanier {
  display: none;
  flex-direction: column;
  flex-shrink: 0;
  box-sizing: border-box;
  position: fixed;
  right: 0 !important;
  left: initial !important;
  overflow: hidden;
  z-index: 6;
  width: auto;
  min-width: 321px;
  max-width: 481px;
  height: 100vh;
  border-color: rgba(255, 255, 255, 0.12);
  border-left-width: 1px;
  border-left-style: solid;
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: var(--mdc-shape-large, 0);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: var(--mdc-shape-large, 0);
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
}
[dir=rtl] .minipanier, .minipanier[dir=rtl] {
  /*rtl:begin:ignore*/
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: 0;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-top-left-radius: var(--mdc-shape-large, 0);
  /* @noflip */ /*rtl:ignore*/
  border-top-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-right-radius: 0;
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: 0;
  /* @alternate */
  /* @noflip */ /*rtl:ignore*/
  border-bottom-left-radius: var(--mdc-shape-large, 0);
  /*rtl:end:ignore*/
}

.minipanier {
  border-radius: 0;
  background-color: #2c282c;
  /* @alternate */
  background-color: var(--mdc-theme-surface, #2c282c);
  /* @alternate */
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.minipanier + .mdc-drawer-scrim {
  background-color: rgba(255, 255, 255, 0.32);
}
.minipanier {
  color: white;
  /* @alternate */
  color: var(--mdc-theme-on-surface, white);
}
.minipanier .ajaxbloc, .minipanier .ajax-form-container, .minipanier .ajax-form-container > * {
  height: inherit;
  overflow-y: hidden;
}

.minipanier--animate {
  transform: translateX(100%);
}

.minipanier--opening {
  transform: translateX(0);
  transition-duration: 250ms;
}

.minipanier--open {
  display: flex;
}

.minipanier--closing {
  transform: translateX(100%);
  transition-duration: 200ms;
}

.minipanier__header {
  flex-shrink: 0;
  box-sizing: border-box;
  min-height: 64px;
  padding: 0 16px 4px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.minipanier__close-icon {
  color: white;
}
.minipanier__close-icon .mdc-icon-button__ripple::before, .minipanier__close-icon .mdc-icon-button__ripple::after {
  background-color: white;
  /* @alternate */
  background-color: var(--mdc-ripple-color, white);
}
.minipanier__close-icon:hover .mdc-icon-button__ripple::before, .minipanier__close-icon.mdc-ripple-surface--hover .mdc-icon-button__ripple::before {
  opacity: 0.08;
  /* @alternate */
  opacity: var(--mdc-ripple-hover-opacity, 0.08);
}
.minipanier__close-icon.mdc-ripple-upgraded--background-focused .mdc-icon-button__ripple::before, .minipanier__close-icon:not(.mdc-ripple-upgraded):focus .mdc-icon-button__ripple::before {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-focus-opacity, 0.24);
}
.minipanier__close-icon:not(.mdc-ripple-upgraded) .mdc-icon-button__ripple::after {
  transition: opacity 150ms linear;
}
.minipanier__close-icon:not(.mdc-ripple-upgraded):active .mdc-icon-button__ripple::after {
  transition-duration: 75ms;
  opacity: 0.24;
  /* @alternate */
  opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.minipanier__close-icon.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24);
}
.minipanier__close-icon {
  margin: 6px 0;
}

.minipanier__title {
  flex-grow: 1;
  text-align: center;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Medium, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Basier Circle Medium, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, 1.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: 0.1142857143px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.1142857143px);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
  display: block;
}
.minipanier__title::before {
  display: inline-block;
  width: 0;
  height: 36px;
  content: "";
  vertical-align: 0;
}
.minipanier__title::after {
  display: inline-block;
  width: 0;
  height: 20px;
  content: "";
  vertical-align: -20px;
}
.minipanier__title {
  margin-top: 0;
  /* @alternate */
  line-height: normal;
  margin-bottom: -20px;
  color: rgba(255, 255, 255, 0.87);
}

/* .mdc-drawer__subtitle {
  @include typography.typography(body2, $query: $query);
  @include typography.text-baseline($top: 20px, $query: $query);

  @include feature-targeting.targets($feat-structure) {
    margin-bottom: 0;
  }
} */
.panier-vide {
  padding: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Regular, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Basier Circle Regular, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: normal;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, normal);
  letter-spacing: 0.2857142857px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.2857142857px);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.minipanier__content {
  height: calc(100vh - 64px);
  -webkit-overflow-scrolling: touch;
}

.panier,
.formulaire_minipanier,
.formulaire_panier {
  height: inherit;
}
.panier form,
.formulaire_minipanier form,
.formulaire_panier form {
  display: flex;
  flex-direction: column;
  height: inherit;
}
.panier,
.formulaire_minipanier,
.formulaire_panier {
  /* Bouton caché */
}
.panier .offscreen,
.formulaire_minipanier .offscreen,
.formulaire_panier .offscreen {
  position: absolute;
  top: auto;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.panier .mdc-data-table:last-of-type,
.formulaire_minipanier .mdc-data-table:last-of-type,
.formulaire_panier .mdc-data-table:last-of-type {
  /*@include data-table-theme.divider-size(1px);
  @include data-table-theme.row-text-color(mdc-theme-color.$on-surface); */
}
.panier .mdc-data-table:first-of-type .mdc-data-table__cell,
.panier .mdc-data-table:first-of-type .mdc-data-table__header-cell,
.formulaire_minipanier .mdc-data-table:first-of-type .mdc-data-table__cell,
.formulaire_minipanier .mdc-data-table:first-of-type .mdc-data-table__header-cell,
.formulaire_panier .mdc-data-table:first-of-type .mdc-data-table__cell,
.formulaire_panier .mdc-data-table:first-of-type .mdc-data-table__header-cell {
  border-bottom-width: 0;
  border-bottom-style: solid;
}
.panier .mdc-data-table:first-of-type .mdc-data-table__pagination,
.formulaire_minipanier .mdc-data-table:first-of-type .mdc-data-table__pagination,
.formulaire_panier .mdc-data-table:first-of-type .mdc-data-table__pagination {
  border-top-width: 0;
  border-top-style: solid;
}
.panier .mdc-data-table:first-of-type .mdc-data-table__row:last-child .mdc-data-table__cell,
.formulaire_minipanier .mdc-data-table:first-of-type .mdc-data-table__row:last-child .mdc-data-table__cell,
.formulaire_panier .mdc-data-table:first-of-type .mdc-data-table__row:last-child .mdc-data-table__cell {
  border-bottom: none;
}
.panier .mdc-data-table:first-of-type,
.formulaire_minipanier .mdc-data-table:first-of-type,
.formulaire_panier .mdc-data-table:first-of-type {
  overflow-y: auto;
}
.panier .mdc-data-table__table,
.formulaire_minipanier .mdc-data-table__table,
.formulaire_panier .mdc-data-table__table {
  margin-bottom: 0;
  white-space: normal;
}
.panier .mdc-data-table__cell,
.formulaire_minipanier .mdc-data-table__cell,
.formulaire_panier .mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Regular, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Basier Circle Regular, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: normal;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, normal);
  letter-spacing: 0.2857142857px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.2857142857px);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
  padding-top: 16px;
  padding-bottom: 16px;
  vertical-align: middle;
}
.panier .description,
.formulaire_minipanier .description,
.formulaire_panier .description {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
}
.panier .description:visited,
.formulaire_minipanier .description:visited,
.formulaire_panier .description:visited {
  text-decoration: none;
}
.panier .description img,
.formulaire_minipanier .description img,
.formulaire_panier .description img {
  border-radius: 4px;
  margin: 0 16px 0 8px;
  max-width: 25% !important;
}
.panier .description .modele,
.formulaire_minipanier .description .modele,
.formulaire_panier .description .modele {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Regular, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Basier Circle Regular, sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 1rem;
  /* @alternate */
  line-height: var(--mdc-typography-overline-line-height, 1rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.03125px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.03125px);
  text-decoration: none;
  /* @alternate */
  text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-overline-text-transform, uppercase);
}
.panier .description .prix_unitaire,
.formulaire_minipanier .description .prix_unitaire,
.formulaire_panier .description .prix_unitaire {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Regular, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Basier Circle Regular, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-body1-line-height, 1.5rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: 0.5px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.5px);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body1-text-transform, inherit);
  color: rgba(255, 255, 255, 0.5);
  white-space: nowrap;
}
.panier .quantite .quantite-groupe,
.formulaire_minipanier .quantite .quantite-groupe,
.formulaire_panier .quantite .quantite-groupe {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-end;
}
.panier .quantite .quantite-groupe .mdc-icon-button,
.formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button,
.formulaire_panier .quantite .quantite-groupe .mdc-icon-button {
  width: 32px;
  height: 32px;
  padding: 4px;
}
.panier .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring,
.formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring,
.formulaire_panier .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring {
  display: none;
}
@media screen and (forced-colors: active) {
  .panier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .panier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (forced-colors: active) {
  .panier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .panier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_panier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_panier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (forced-colors: active) and (forced-colors: active) {
  .panier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .panier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_panier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_panier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
.panier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
.formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
.formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
.formulaire_panier .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
.formulaire_panier .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  display: block;
  max-height: 32px;
  max-width: 32px;
}
.panier .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple,
.formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple,
.formulaire_panier .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 32px;
  height: 32px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.panier .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
.formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
.formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
.formulaire_panier .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
.formulaire_panier .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
  max-height: 32px;
  max-width: 32px;
}
.panier .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch,
.formulaire_minipanier .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch,
.formulaire_panier .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 32px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 32px;
  transform: translate(-50%, -50%);
}
.panier .quantite .quantite-groupe .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(255, 255, 255, 0.87);
}
.panier .quantite .quantite-groupe .mdc-text-field,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field {
  height: 40px;
}
.panier .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input {
  height: 100%;
}
.panier .quantite .quantite-groupe .mdc-text-field .mdc-floating-label,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field .mdc-floating-label,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field .mdc-floating-label {
  display: none;
}
.panier .quantite .quantite-groupe .mdc-text-field::before,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field::before,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field::before {
  display: none;
}
@supports (-webkit-hyphens: none) {
  .panier .quantite .quantite-groupe .mdc-text-field .mdc-text-field__affix,
  .formulaire_minipanier .quantite .quantite-groupe .mdc-text-field .mdc-text-field__affix,
  .formulaire_panier .quantite .quantite-groupe .mdc-text-field .mdc-text-field__affix {
    align-items: center;
    align-self: center;
    display: inline-flex;
    height: 100%;
  }
}
.panier .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary);
}
.panier .quantite .quantite-groupe .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(255, 255, 255, 0.6);
}
.panier .quantite .quantite-groupe .mdc-text-field,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field {
  margin: 0 4px;
}
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(255, 255, 255, 0.38);
}
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(255, 255, 255, 0.87);
}
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-primary);
}
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #eb3c27;
  /* @alternate */
  color: var(--mdc-theme-error, #eb3c27);
}
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.formulaire_minipanier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.formulaire_panier .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #eb3c27;
  /* @alternate */
  border-color: var(--mdc-theme-error, #eb3c27);
}
.panier .quantite .quantite-groupe .quantite-modifier,
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier,
.formulaire_panier .quantite .quantite-groupe .quantite-modifier {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.panier .quantite .quantite-groupe .quantite-modifier .ipt_quantite,
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier .ipt_quantite,
.formulaire_panier .quantite .quantite-groupe .quantite-modifier .ipt_quantite {
  order: 2;
  margin: 0;
}
.panier .quantite .quantite-groupe .quantite-modifier input,
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier input,
.formulaire_panier .quantite .quantite-groupe .quantite-modifier input {
  width: 24px;
  text-align: center;
}
.panier .quantite .quantite-groupe .quantite-modifier,
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier,
.formulaire_panier .quantite .quantite-groupe .quantite-modifier {
  /* Chrome, Safari, Edge, Opera */
}
.panier .quantite .quantite-groupe .quantite-modifier input::-webkit-outer-spin-button, .panier .quantite .quantite-groupe .quantite-modifier input::-webkit-inner-spin-button,
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier input::-webkit-outer-spin-button,
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier input::-webkit-inner-spin-button,
.formulaire_panier .quantite .quantite-groupe .quantite-modifier input::-webkit-outer-spin-button,
.formulaire_panier .quantite .quantite-groupe .quantite-modifier input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.panier .quantite .quantite-groupe .quantite-modifier,
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier,
.formulaire_panier .quantite .quantite-groupe .quantite-modifier {
  /* Firefox */
}
.panier .quantite .quantite-groupe .quantite-modifier input[type=number],
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier input[type=number],
.formulaire_panier .quantite .quantite-groupe .quantite-modifier input[type=number] {
  -moz-appearance: textfield;
}
.panier .quantite .quantite-groupe .quantite-modifier .btn_quantite_moins,
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier .btn_quantite_moins,
.formulaire_panier .quantite .quantite-groupe .quantite-modifier .btn_quantite_moins {
  order: 1;
}
.panier .quantite .quantite-groupe .quantite-modifier .btn_quantite_plus,
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier .btn_quantite_plus,
.formulaire_panier .quantite .quantite-groupe .quantite-modifier .btn_quantite_plus {
  order: 3;
}
.panier .quantite .quantite-groupe .quantite-modifier .btn_supprimer,
.formulaire_minipanier .quantite .quantite-groupe .quantite-modifier .btn_supprimer,
.formulaire_panier .quantite .quantite-groupe .quantite-modifier .btn_supprimer {
  margin: 4px 0;
}
.panier .minitotal .mdc-data-table__pagination-total,
.panier .minitotal .mdc-data-table__pagination-rows-per-page-label,
.panier .minitotal .mdc-data-table__cell, .panier .bundles .mdc-data-table__pagination-total,
.panier .bundles .mdc-data-table__pagination-rows-per-page-label,
.panier .bundles .mdc-data-table__cell, .panier .livraison .mdc-data-table__pagination-total,
.panier .livraison .mdc-data-table__pagination-rows-per-page-label,
.panier .livraison .mdc-data-table__cell, .panier .reduction .mdc-data-table__pagination-total,
.panier .reduction .mdc-data-table__pagination-rows-per-page-label,
.panier .reduction .mdc-data-table__cell, .panier .total .mdc-data-table__pagination-total,
.panier .total .mdc-data-table__pagination-rows-per-page-label,
.panier .total .mdc-data-table__cell,
.formulaire_minipanier .minitotal .mdc-data-table__pagination-total,
.formulaire_minipanier .minitotal .mdc-data-table__pagination-rows-per-page-label,
.formulaire_minipanier .minitotal .mdc-data-table__cell,
.formulaire_minipanier .bundles .mdc-data-table__pagination-total,
.formulaire_minipanier .bundles .mdc-data-table__pagination-rows-per-page-label,
.formulaire_minipanier .bundles .mdc-data-table__cell,
.formulaire_minipanier .livraison .mdc-data-table__pagination-total,
.formulaire_minipanier .livraison .mdc-data-table__pagination-rows-per-page-label,
.formulaire_minipanier .livraison .mdc-data-table__cell,
.formulaire_minipanier .reduction .mdc-data-table__pagination-total,
.formulaire_minipanier .reduction .mdc-data-table__pagination-rows-per-page-label,
.formulaire_minipanier .reduction .mdc-data-table__cell,
.formulaire_minipanier .total .mdc-data-table__pagination-total,
.formulaire_minipanier .total .mdc-data-table__pagination-rows-per-page-label,
.formulaire_minipanier .total .mdc-data-table__cell,
.formulaire_panier .minitotal .mdc-data-table__pagination-total,
.formulaire_panier .minitotal .mdc-data-table__pagination-rows-per-page-label,
.formulaire_panier .minitotal .mdc-data-table__cell,
.formulaire_panier .bundles .mdc-data-table__pagination-total,
.formulaire_panier .bundles .mdc-data-table__pagination-rows-per-page-label,
.formulaire_panier .bundles .mdc-data-table__cell,
.formulaire_panier .livraison .mdc-data-table__pagination-total,
.formulaire_panier .livraison .mdc-data-table__pagination-rows-per-page-label,
.formulaire_panier .livraison .mdc-data-table__cell,
.formulaire_panier .reduction .mdc-data-table__pagination-total,
.formulaire_panier .reduction .mdc-data-table__pagination-rows-per-page-label,
.formulaire_panier .reduction .mdc-data-table__cell,
.formulaire_panier .total .mdc-data-table__pagination-total,
.formulaire_panier .total .mdc-data-table__pagination-rows-per-page-label,
.formulaire_panier .total .mdc-data-table__cell {
  color: rgba(255, 255, 255, 0.5);
}
.panier .minitotal .mdc-data-table__cell, .panier .bundles .mdc-data-table__cell, .panier .livraison .mdc-data-table__cell, .panier .reduction .mdc-data-table__cell, .panier .total .mdc-data-table__cell,
.formulaire_minipanier .minitotal .mdc-data-table__cell,
.formulaire_minipanier .bundles .mdc-data-table__cell,
.formulaire_minipanier .livraison .mdc-data-table__cell,
.formulaire_minipanier .reduction .mdc-data-table__cell,
.formulaire_minipanier .total .mdc-data-table__cell,
.formulaire_panier .minitotal .mdc-data-table__cell,
.formulaire_panier .bundles .mdc-data-table__cell,
.formulaire_panier .livraison .mdc-data-table__cell,
.formulaire_panier .reduction .mdc-data-table__cell,
.formulaire_panier .total .mdc-data-table__cell {
  padding-right: 16px;
  padding-left: 16px;
}
.panier .minitotal .montant, .panier .bundles .montant, .panier .livraison .montant, .panier .reduction .montant, .panier .total .montant,
.formulaire_minipanier .minitotal .montant,
.formulaire_minipanier .bundles .montant,
.formulaire_minipanier .livraison .montant,
.formulaire_minipanier .reduction .montant,
.formulaire_minipanier .total .montant,
.formulaire_panier .minitotal .montant,
.formulaire_panier .bundles .montant,
.formulaire_panier .livraison .montant,
.formulaire_panier .reduction .montant,
.formulaire_panier .total .montant {
  text-align: right;
  white-space: nowrap;
}
.panier .bundles,
.formulaire_minipanier .bundles,
.formulaire_panier .bundles { /* & .mdc-data-table__cell { border-bottom: none; } */ }
.panier .total .mdc-data-table__pagination-total,
.panier .total .mdc-data-table__pagination-rows-per-page-label,
.panier .total .mdc-data-table__cell,
.formulaire_minipanier .total .mdc-data-table__pagination-total,
.formulaire_minipanier .total .mdc-data-table__pagination-rows-per-page-label,
.formulaire_minipanier .total .mdc-data-table__cell,
.formulaire_panier .total .mdc-data-table__pagination-total,
.formulaire_panier .total .mdc-data-table__pagination-rows-per-page-label,
.formulaire_panier .total .mdc-data-table__cell {
  color: white;
}
.panier .total .mdc-data-table__cell,
.formulaire_minipanier .total .mdc-data-table__cell,
.formulaire_panier .total .mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Basier Circle Medium, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Basier Circle Medium, sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  line-height: 1.5rem;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, 1.5rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 500);
  letter-spacing: 0.1714285714px;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.1714285714px);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
}
.panier .boutons,
.formulaire_minipanier .boutons,
.formulaire_panier .boutons {
  margin-right: 16px;
  margin-left: 16px;
}
.panier .boutons > span:not(last-child),
.formulaire_minipanier .boutons > span:not(last-child),
.formulaire_panier .boutons > span:not(last-child) {
  margin-left: 16px;
}
.panier .boutons > span:only-child,
.formulaire_minipanier .boutons > span:only-child,
.formulaire_panier .boutons > span:only-child {
  margin-left: 0;
}

.formulaire_minipanier .mdc-select {
  padding: 0 16px;
}
.formulaire_minipanier .mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
  color: white;
}
.formulaire_minipanier .mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: rgba(255, 255, 255, 0.5);
}
.formulaire_minipanier .mdc-select:not(.mdc-select--disabled):not(.mdc-select--focused):hover .mdc-select__dropdown-icon {
  fill: white;
}
.formulaire_minipanier .mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
  color: rgba(255, 255, 255, 0.6);
}
.formulaire_minipanier .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: var(--mdc-theme-primary);
}
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(255, 255, 255, 0.5);
}
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: white;
}
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px;
}
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.formulaire_minipanier .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary) !important;
}
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: #eb3c27;
}
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: white;
}
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-width: 2px;
}
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary);
}
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
  color: #eb3c27;
}
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: #eb3c27;
}
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: #eb3c27;
}
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused):hover .mdc-select__dropdown-icon {
  fill: white;
}
.formulaire_minipanier .mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: var(--mdc-theme-primary);
}
.panier .panier-vide,
.formulaire_panier .panier-vide {
  padding: 0;
}
@media (min-width: 905px) {
  .panier .panier-vide,
  .formulaire_panier .panier-vide {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Basier Circle Regular, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Basier Circle Regular, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-body1-font-size, 1rem);
    line-height: 1.5rem;
    /* @alternate */
    line-height: var(--mdc-typography-body1-line-height, 1.5rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: 0.5px;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.5px);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body1-text-transform, inherit);
  }
}
.panier .mdc-data-table,
.formulaire_panier .mdc-data-table {
  background-color: white;
}
.panier .mdc-data-table .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.panier .mdc-data-table .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.panier .mdc-data-table .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing,
.formulaire_panier .mdc-data-table .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.formulaire_panier .mdc-data-table .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.formulaire_panier .mdc-data-table .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.panier .mdc-data-table .mdc-data-table__cell,
.panier .mdc-data-table .mdc-data-table__header-cell,
.formulaire_panier .mdc-data-table .mdc-data-table__cell,
.formulaire_panier .mdc-data-table .mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.panier .mdc-data-table .mdc-data-table__pagination,
.formulaire_panier .mdc-data-table .mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.panier .mdc-data-table .mdc-data-table__pagination-total,
.panier .mdc-data-table .mdc-data-table__pagination-rows-per-page-label,
.panier .mdc-data-table .mdc-data-table__cell,
.formulaire_panier .mdc-data-table .mdc-data-table__pagination-total,
.formulaire_panier .mdc-data-table .mdc-data-table__pagination-rows-per-page-label,
.formulaire_panier .mdc-data-table .mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}
.panier .mdc-data-table,
.formulaire_panier .mdc-data-table {
  display: flex;
}
@media (min-width: 905px) {
  .panier .mdc-data-table .mdc-data-table__cell,
  .formulaire_panier .mdc-data-table .mdc-data-table__cell {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: Basier Circle Regular, sans-serif;
    /* @alternate */
    font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Basier Circle Regular, sans-serif));
    font-size: 1rem;
    /* @alternate */
    font-size: var(--mdc-typography-body1-font-size, 1rem);
    line-height: 1.5rem;
    /* @alternate */
    line-height: var(--mdc-typography-body1-line-height, 1.5rem);
    font-weight: 400;
    /* @alternate */
    font-weight: var(--mdc-typography-body1-font-weight, 400);
    letter-spacing: 0.5px;
    /* @alternate */
    letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.5px);
    text-decoration: inherit;
    /* @alternate */
    text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
    text-transform: inherit;
    /* @alternate */
    text-transform: var(--mdc-typography-body1-text-transform, inherit);
  }
}
.panier .mdc-data-table .mdc-data-table__cell:first-of-type,
.formulaire_panier .mdc-data-table .mdc-data-table__cell:first-of-type {
  padding-left: 0;
}
.panier .mdc-data-table .mdc-data-table__cell:first-of-type .description img,
.formulaire_panier .mdc-data-table .mdc-data-table__cell:first-of-type .description img {
  margin-left: 0;
  border-radius: 12px;
}
.panier .mdc-data-table .mdc-data-table__cell:last-of-type,
.formulaire_panier .mdc-data-table .mdc-data-table__cell:last-of-type {
  padding-right: 0;
}
@media (min-width: 480px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button {
    width: 36px;
    height: 36px;
    padding: 6px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring {
    display: none;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    display: block;
    max-height: 36px;
    max-width: 36px;
  }
}
@media screen and (min-width: 480px) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 480px) and (forced-colors: active) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (min-width: 480px) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (min-width: 480px) and (forced-colors: active) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
@media (min-width: 480px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
    width: 36px;
    height: 36px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    max-height: 36px;
    max-width: 36px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch {
    position: absolute;
    top: 50%;
    height: 36px;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    width: 36px;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 600px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button {
    width: 40px;
    height: 40px;
    padding: 8px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring {
    display: none;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    display: block;
    max-height: 40px;
    max-width: 40px;
  }
}
@media screen and (min-width: 600px) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 600px) and (forced-colors: active) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (min-width: 600px) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (min-width: 600px) and (forced-colors: active) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
@media (min-width: 600px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
    width: 40px;
    height: 40px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    max-height: 40px;
    max-width: 40px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch {
    position: absolute;
    top: 50%;
    height: 40px;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    width: 40px;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 905px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button {
    width: 44px;
    height: 44px;
    padding: 10px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring {
    display: none;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    display: block;
    max-height: 44px;
    max-width: 44px;
  }
}
@media screen and (min-width: 905px) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 905px) and (forced-colors: active) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (min-width: 905px) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (min-width: 905px) and (forced-colors: active) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
@media (min-width: 905px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
    width: 40px;
    height: 40px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-left: 2px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    max-height: 40px;
    max-width: 40px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch {
    position: absolute;
    top: 50%;
    height: 44px;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    width: 44px;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1440px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button {
    width: 48px;
    height: 48px;
    padding: 12px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__focus-ring {
    display: none;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    display: block;
    max-height: 48px;
    max-width: 48px;
  }
}
@media screen and (min-width: 1440px) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    pointer-events: none;
    border: 2px solid transparent;
    border-radius: 6px;
    box-sizing: content-box;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 1440px) and (forced-colors: active) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    border-color: CanvasText;
  }
}
@media screen and (min-width: 1440px) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    content: "";
    border: 2px solid transparent;
    border-radius: 8px;
    display: block;
    position: absolute;
    top: 50%;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    /* @noflip */ /*rtl:ignore*/
    transform: translate(-50%, -50%);
    height: calc(100% + 4px);
    width: calc(100% + 4px);
  }
}
@media screen and (min-width: 1440px) and (forced-colors: active) and (forced-colors: active) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring::after,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring::after {
    border-color: CanvasText;
  }
}
@media (min-width: 1440px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
    width: 40px;
    height: 40px;
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 4px;
    margin-left: 4px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring, .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button.mdc-icon-button--reduced-size:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring {
    max-height: 40px;
    max-width: 40px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-icon-button .mdc-icon-button__touch {
    position: absolute;
    top: 50%;
    height: 48px;
    /* @noflip */ /*rtl:ignore*/
    left: 50%;
    width: 48px;
    transform: translate(-50%, -50%);
  }
}
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input {
  caret-color: rgba(0, 0, 0, 0.38);
}
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
@media (min-width: 480px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field {
    height: 44px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input {
    height: 100%;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-floating-label,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-floating-label {
    display: none;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field::before,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field::before {
    display: none;
  }
  @supports (-webkit-hyphens: none) {
    .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-text-field__affix,
    .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-text-field__affix {
      align-items: center;
      align-self: center;
      display: inline-flex;
      height: 100%;
    }
  }
}
@media (min-width: 600px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field {
    height: 48px;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-text-field__input {
    height: 100%;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-floating-label,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-floating-label {
    display: none;
  }
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field::before,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field::before {
    display: none;
  }
  @supports (-webkit-hyphens: none) {
    .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-text-field__affix,
    .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field .mdc-text-field__affix {
      align-items: center;
      align-self: center;
      display: inline-flex;
      height: 100%;
    }
  }
}
@media (min-width: 905px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field {
    height: 52px;
  }
}
@media (min-width: 1440px) {
  .panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field,
  .formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field {
    height: 56px;
  }
}
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field {
  margin: 0 4px;
}
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #eb3c27;
}
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.formulaire_panier .mdc-data-table .quantite .quantite-groupe .mdc-text-field.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #eb3c27;
}
.panier .mdc-data-table .livraison .mdc-data-table__cell,
.formulaire_panier .mdc-data-table .livraison .mdc-data-table__cell {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.panier .boutons,
.formulaire_panier .boutons {
  margin-right: 0;
  margin-left: 0;
}

.minipanier-scrim {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.minipanier + .minipanier-scrim {
  background: rgba(255, 255, 255, 0.32);
}

.minipanier--open + .minipanier-scrim {
  display: block;
}

.minipanier--animate + .minipanier-scrim {
  opacity: 0;
}

.minipanier--opening + .minipanier-scrim {
  transition-duration: 250ms;
  opacity: 1;
}

.minipanier--closing + .minipanier-scrim {
  transition-duration: 200ms;
  opacity: 0;
}
