@charset 'UTF-8';._teddy-step-by-step_1nyec_1 {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
._teddy-step-by-step_1nyec_1:not(._teddy-step-by-step--interactive_1nyec_8) ._teddy-step-by-step__content_1nyec_8 {
  display: none;
}
._teddy-step-by-step--dashed_1nyec_11 ._teddy-step-by-step__step-wrapper_1nyec_11:not(:last-child)::after {
  border-left-style: dashed;
}
._teddy-step-by-step--interactive_1nyec_8 ._teddy-step-by-step__content_1nyec_8 {
  margin: calc(-1 * var(--teddy-spacing-400)) 0 var(--teddy-spacing-400) 5.3rem;
}
._teddy-step-by-step--interactive_1nyec_8 ._teddy-step-by-step__icon-circle_1nyec_17 {
  outline: none;
  text-decoration: none;
  fill: var(--teddy-color-purple-800);
}
._teddy-step-by-step--interactive_1nyec_8 ._teddy-step-by-step__icon-circle_1nyec_17:not(._teddy-step-by-step__icon-circle--highlighted_1nyec_22) {
  cursor: pointer;
}
._teddy-step-by-step--interactive_1nyec_8 ._teddy-step-by-step__icon-circle_1nyec_17:not(._teddy-step-by-step__icon-circle--highlighted_1nyec_22):focus-visible {
  outline: 2px solid var(--teddy-color-purple-550);
  outline-offset: 2px;
}
._teddy-step-by-step__step-wrapper_1nyec_11 {
  position: relative;
  display: flex;
  flex: 1 1 100%;
  flex-wrap: wrap;
}
._teddy-step-by-step__step-wrapper_1nyec_11:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 4px;
  bottom: 0;
  height: 100%;
  width: 1px;
  border-left: 1px solid var(--teddy-color-gray-300);
}
._teddy-step-by-step__step-wrapper_1nyec_11:last-child ._teddy-step-by-step__text_1nyec_44 {
  padding-bottom: 0;
}
._teddy-step-by-step__icon-circle_1nyec_17 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  background-color: var(--teddy-color-purple-100);
  border-radius: 50%;
  border: 1px solid var(--teddy-color-purple-100);
}
._teddy-step-by-step__icon-circle_1nyec_17:is(button) {
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
}
._teddy-step-by-step__icon-circle_1nyec_17 svg {
  color: var(--teddy-color-purple-800);
}
._teddy-step-by-step__icon-circle--highlighted_1nyec_22 {
  background-color: var(--teddy-color-purple-800);
  border-color: var(--teddy-color-purple-800);
}
._teddy-step-by-step__icon-circle--highlighted_1nyec_22 ._teddy-step-by-step__number_1nyec_71 {
  color: var(--teddy-color-functional-white);
}
._teddy-step-by-step__icon-circle--highlighted_1nyec_22 svg {
  color: var(--teddy-color-functional-white);
}
._teddy-step-by-step__text_1nyec_44 {
  flex: 6 0 0;
  padding-left: var(--teddy-spacing-200);
  padding-bottom: var(--teddy-spacing-400);
  display: flex;
  flex-direction: column;
}
._teddy-step-by-step__text_1nyec_44 + ._teddy-step-by-step__content_1nyec_8 {
  padding-top: var(--teddy-spacing-400);
}
._teddy-step-by-step__heading_1nyec_87 {
  margin: 0 0 var(--teddy-spacing-100);
  font-family: "TeliaSans", sans-serif;
  font-weight: 700;
}
._teddy-step-by-step__number_1nyec_71 {
  color: var(--teddy-color-purple-800);
  font-family: "TeliaSans", sans-serif;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1;
}
@media screen and (max-width: 30em) {
  ._teddy-step-by-step__number_1nyec_71 {
    font-size: 2rem;
  }
}
._teddy-step-by-step__image_1nyec_104 {
  border-radius: 50%;
  object-fit: cover;
}
._teddy-step-by-step__content_1nyec_8 {
  padding-left: var(--teddy-spacing-100);
  padding-bottom: var(--teddy-spacing-400);
  width: 100%;
}
@media screen and (max-width: 30em) {
  ._teddy-step-by-step__content_1nyec_8 {
    margin-left: 0;
  }
}
._teddy-step-by-step__content--open_1nyec_118 {
  visibility: visible;
  max-height: none;
  animation: _teddy-step-by-step-height-open_1nyec_1 500ms forwards;
}
._teddy-step-by-step__content--closed_1nyec_123 {
  overflow: hidden;
  max-height: 0;
  visibility: collapse;
  transition: visibility 500ms;
  animation: _teddy-step-by-step-height-close_1nyec_1 500ms forwards;
}
._teddy-step-by-step--lg_1nyec_130 ._teddy-step-by-step__step-wrapper_1nyec_11 {
  min-height: calc(75px + var(--teddy-spacing-400));
}
._teddy-step-by-step--lg_1nyec_130 ._teddy-step-by-step__icon-circle_1nyec_17 {
  height: 75px;
  width: 75px;
}
._teddy-step-by-step--lg_1nyec_130 ._teddy-step-by-step__icon-circle_1nyec_17 img,
._teddy-step-by-step--lg_1nyec_130 ._teddy-step-by-step__icon-circle_1nyec_17 svg {
  height: 45px;
  width: 45px;
}
._teddy-step-by-step--lg_1nyec_130 ._teddy-step-by-step__step-wrapper_1nyec_11::after {
  left: 2.3rem;
}
._teddy-step-by-step--md_1nyec_145 ._teddy-step-by-step__step-wrapper_1nyec_11 {
  min-height: calc(48px + var(--teddy-spacing-400));
}
._teddy-step-by-step--md_1nyec_145 ._teddy-step-by-step__icon-circle_1nyec_17 {
  height: 48px;
  width: 48px;
}
._teddy-step-by-step--md_1nyec_145 ._teddy-step-by-step__icon-circle_1nyec_17 img,
._teddy-step-by-step--md_1nyec_145 ._teddy-step-by-step__icon-circle_1nyec_17 svg {
  height: 28px;
  width: 28px;
}
._teddy-step-by-step--md_1nyec_145 ._teddy-step-by-step__step-wrapper_1nyec_11::after {
  left: 24px;
}
._teddy-step-by-step--sm_1nyec_160 ._teddy-step-by-step__step-wrapper_1nyec_11 {
  min-height: calc(40px + var(--teddy-spacing-400));
}
._teddy-step-by-step--sm_1nyec_160 ._teddy-step-by-step__icon-circle_1nyec_17 {
  height: 40px;
  width: 40px;
}
._teddy-step-by-step--sm_1nyec_160 ._teddy-step-by-step__icon-circle_1nyec_17 img,
._teddy-step-by-step--sm_1nyec_160 ._teddy-step-by-step__icon-circle_1nyec_17 svg {
  height: 24px;
  width: 24px;
}
._teddy-step-by-step--sm_1nyec_160 ._teddy-step-by-step__step-wrapper_1nyec_11::after {
  left: 20px;
}
._teddy-step-by-step--xs_1nyec_175 ._teddy-step-by-step__step-wrapper_1nyec_11 {
  min-height: calc(32px + var(--teddy-spacing-400));
}
._teddy-step-by-step--xs_1nyec_175 ._teddy-step-by-step__icon-circle_1nyec_17 {
  height: 32px;
  width: 32px;
}
._teddy-step-by-step--xs_1nyec_175 ._teddy-step-by-step__icon-circle_1nyec_17 img,
._teddy-step-by-step--xs_1nyec_175 ._teddy-step-by-step__icon-circle_1nyec_17 svg {
  height: 20px;
  width: 20px;
}
._teddy-step-by-step--xs_1nyec_175 ._teddy-step-by-step__number_1nyec_71 {
  font-size: 1.25rem;
}
._teddy-step-by-step--xs_1nyec_175 ._teddy-step-by-step__step-wrapper_1nyec_11::after {
  left: 16px;
}
@keyframes _teddy-step-by-step-height-open_1nyec_1 {
  0%, 1% {
    max-height: 0;
  }
  99% {
    max-height: 1000px;
  }
  to {
    max-height: none;
  }
}
@keyframes _teddy-step-by-step-height-close_1nyec_1 {
  0% {
    max-height: none;
  }
  1% {
    max-height: 1000px;
  }
  to {
    max-height: 0;
  }
}@layer icon {
  ._teddy-icon_1ur3a_2 {
    display: inline;
    align-self: center;
    fill: currentColor;
    flex-shrink: 0;
  }
  ._teddy-icon--font_1ur3a_8 {
    width: 1em;
    height: 1em;
  }
  ._teddy-icon--xxs_1ur3a_12 {
    width: var(--teddy-spacing-150);
    height: var(--teddy-spacing-150);
  }
  ._teddy-icon--xs_1ur3a_16 {
    width: var(--teddy-spacing-200);
    height: var(--teddy-spacing-200);
  }
  ._teddy-icon--sm_1ur3a_20 {
    width: var(--teddy-spacing-250);
    height: var(--teddy-spacing-250);
  }
  ._teddy-icon--md_1ur3a_24 {
    width: var(--teddy-spacing-300);
    height: var(--teddy-spacing-300);
  }
  ._teddy-icon--lg_1ur3a_28 {
    width: var(--teddy-spacing-400);
    height: var(--teddy-spacing-400);
  }
  ._teddy-icon--xl_1ur3a_32 {
    width: var(--teddy-spacing-600);
    height: var(--teddy-spacing-600);
  }
  ._teddy-icon-with-children_1ur3a_36 {
    display: inline-flex;
    align-items: center;
    font-family: var(--teddy-typography-family-default);
    gap: var(--teddy-spacing-100);
  }
}._teddy-top-row-buttons_1ytqf_1 {
  width: 100%;
}
._teddy-top-row-buttons__track_1ytqf_4 {
  display: flex;
  gap: var(--teddy-spacing-200);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  padding-bottom: var(--teddy-spacing-50);
  width: 100%;
}
._teddy-top-row-buttons__track_1ytqf_4::-webkit-scrollbar {
  display: none;
}
._teddy-top-row-buttons__track--centered_1ytqf_17 {
  justify-content: center;
}
._teddy-top-row-buttons__track--scroll_1ytqf_20 {
  justify-content: flex-start;
}
._teddy-top-row-buttons__item_1ytqf_23 {
  flex: 0 0 auto;
  scroll-snap-align: start;
}
._teddy-top-row-buttons__button_1ytqf_27 {
  display: inline-flex;
  align-items: center;
  gap: var(--teddy-spacing-100);
  padding: var(--teddy-spacing-150) var(--teddy-spacing-200);
  border-radius: var(--teddy-border-radius-md);
  text-decoration: none;
  color: inherit;
  min-height: 44px;
  white-space: nowrap;
  cursor: pointer;
  font-family: var(--teddy-typography-family-default);
  font-size: var(--teddy-typography-scale-100);
  transition-property: background-color;
  transition-duration: var(--teddy-motion-duration-150);
  transition-timing-function: var(--teddy-motion-easing-ease-in-out);
  position: relative;
}
._teddy-top-row-buttons__button_1ytqf_27:focus::before {
  border-radius: inherit;
  box-shadow: 0 0 0 var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
  content: "";
  opacity: 1;
  display: block;
  inset: calc(var(--teddy-spacing-25) * -1);
  position: absolute;
}
._teddy-top-row-buttons__button_1ytqf_27:focus:not(:focus-visible)::before {
  opacity: 0;
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=beige] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]), ._teddy-top-row-buttons__button_1ytqf_27[data-color=beige] {
  background-color: var(--teddy-color-background-beige);
  color: var(--teddy-color-text-default);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=beige] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):hover, ._teddy-top-row-buttons__button_1ytqf_27[data-color=beige]:hover {
  background-color: var(--teddy-color-background-beige-hover);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=beige] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):active, ._teddy-top-row-buttons__button_1ytqf_27[data-color=beige]:active {
  background-color: var(--teddy-color-background-beige-active);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=beige] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):focus-visible, ._teddy-top-row-buttons__button_1ytqf_27[data-color=beige]:focus-visible {
  background-color: var(--teddy-color-background-beige);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=grey] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]), ._teddy-top-row-buttons__button_1ytqf_27[data-color=grey] {
  background-color: var(--teddy-color-background-secondary);
  color: var(--teddy-color-text-default);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=grey] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):hover, ._teddy-top-row-buttons__button_1ytqf_27[data-color=grey]:hover {
  background-color: var(--teddy-color-background-secondary-hover);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=grey] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):active, ._teddy-top-row-buttons__button_1ytqf_27[data-color=grey]:active {
  background-color: var(--teddy-color-background-secondary-active);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=grey] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):focus-visible, ._teddy-top-row-buttons__button_1ytqf_27[data-color=grey]:focus-visible {
  background-color: var(--teddy-color-background-secondary);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=white] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]), ._teddy-top-row-buttons__button_1ytqf_27[data-color=white] {
  background-color: var(--teddy-color-brand-white);
  color: var(--teddy-color-text-default);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=white] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):hover, ._teddy-top-row-buttons__button_1ytqf_27[data-color=white]:hover {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=white] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):active, ._teddy-top-row-buttons__button_1ytqf_27[data-color=white]:active {
  background-color: var(--teddy-color-background-interactive-transparent-active);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=white] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):focus-visible, ._teddy-top-row-buttons__button_1ytqf_27[data-color=white]:focus-visible {
  background-color: var(--teddy-color-brand-white);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=purple] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]), ._teddy-top-row-buttons__button_1ytqf_27[data-color=purple] {
  background-color: var(--teddy-color-background-interactive-primary);
  color: var(--teddy-color-text-interactive-on-primary);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=purple] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):hover, ._teddy-top-row-buttons__button_1ytqf_27[data-color=purple]:hover {
  background-color: var(--teddy-color-background-interactive-primary-hover);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=purple] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):active, ._teddy-top-row-buttons__button_1ytqf_27[data-color=purple]:active {
  background-color: var(--teddy-color-background-interactive-primary-active);
}
._teddy-top-row-buttons__track_1ytqf_4[data-color=purple] ._teddy-top-row-buttons__button_1ytqf_27:not([data-color]):focus-visible, ._teddy-top-row-buttons__button_1ytqf_27[data-color=purple]:focus-visible {
  background-color: var(--teddy-color-background-interactive-primary);
}
._teddy-top-row-buttons__label_1ytqf_109 {
  white-space: nowrap;
}
._teddy-top-row-buttons__emoji_1ytqf_112 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  line-height: 1;
}._teddy-spinner--xxs_ywden_1 {
  height: var(--teddy-spacing-250);
  width: var(--teddy-spacing-250);
}
._teddy-spinner--xs_ywden_5 {
  height: var(--teddy-spacing-300);
  width: var(--teddy-spacing-300);
}
._teddy-spinner--sm_ywden_9 {
  height: var(--teddy-spacing-400);
  width: var(--teddy-spacing-400);
}
._teddy-spinner--md_ywden_13 {
  height: var(--teddy-spacing-600);
  width: var(--teddy-spacing-600);
  stroke-width: 3.5;
}
._teddy-spinner--lg_ywden_18 {
  height: var(--teddy-spacing-800);
  width: var(--teddy-spacing-800);
  stroke-width: 3;
}
._teddy-spinner__circle_ywden_23 {
  --stroke-color: var(--teddy-color-border-interactive-primary);
  stroke-dasharray: 150;
  animation: _dash_ywden_1 2s ease-in-out infinite, _rotate_ywden_1 1s linear infinite;
  transform-origin: center;
  stroke-width: 4;
  stroke-linecap: round;
  fill: transparent;
  stroke: var(--stroke-color);
}
._teddy-spinner__circle--disabled_ywden_33 {
  --stroke-color: var(--teddy-color-border-weak);
}
._teddy-spinner__circle--negative_ywden_36 {
  --stroke-color: var(--teddy-color-border-interactive-primary-negative);
}
._teddy-spinner__circle--negative-disabled_ywden_39 {
  --stroke-color: var(--teddy-color-border-weak-negative);
}

@keyframes _rotate_ywden_1 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes _dash_ywden_1 {
  0% {
    stroke-dashoffset: 125;
  }
  50% {
    stroke-dashoffset: 62.5;
  }
  100% {
    stroke-dashoffset: 125;
  }
}@keyframes _fadeInAnimation_f9eoz_1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _scaleInAnimation_f9eoz_1 {
  0% {
    scale: 0;
  }
  100% {
    scale: 100%;
  }
}
@layer button {
  ._teddy-button_f9eoz_18 {
    align-items: center;
    border-radius: var(--teddy-border-radius-full);
    border-width: 0;
    cursor: pointer;
    display: inline-flex;
    font-size: var(--teddy-typography-scale-100);
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-medium);
    gap: var(--teddy-spacing-100);
    justify-content: center;
    line-height: var(--teddy-spacing-200);
    outline: 0;
    position: relative;
    text-decoration: none;
    transition-duration: var(--teddy-motion-duration-100);
    transition-timing-function: var(--teddy-motion-easing-ease-in-out);
    transition-property: background-color, color;
    width: auto;
  }
  ._teddy-button_f9eoz_18:focus::before {
    border-radius: inherit;
    box-shadow: 0 0 0 var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
    content: "";
    opacity: 1;
    display: block;
    inset: calc(var(--teddy-spacing-25) * -1);
    position: absolute;
  }
  ._teddy-button_f9eoz_18:focus:not(:focus-visible)::before {
    opacity: 0;
  }
  ._teddy-button_f9eoz_18 svg {
    display: block;
  }
  ._teddy-button--sm_f9eoz_53 {
    padding: var(--teddy-spacing-150) var(--teddy-spacing-250);
  }
  ._teddy-button--sm_f9eoz_53._teddy-button--icon-only_f9eoz_56 {
    padding: var(--teddy-spacing-150);
  }
  ._teddy-button--md_f9eoz_59 {
    padding: var(--teddy-spacing-200) var(--teddy-spacing-300);
  }
  ._teddy-button--md_f9eoz_59._teddy-button--icon-only_f9eoz_56 {
    padding: var(--teddy-spacing-200);
  }
  ._teddy-button--lg_f9eoz_65 {
    padding: var(--teddy-spacing-250) var(--teddy-spacing-400);
  }
  ._teddy-button--lg_f9eoz_65._teddy-button--icon-only_f9eoz_56 {
    padding: var(--teddy-spacing-250);
  }
  ._teddy-button--full-width_f9eoz_71 {
    width: 100%;
  }
  ._teddy-button--primary_f9eoz_74 {
    background-color: var(--teddy-color-background-interactive-primary);
    color: var(--teddy-color-text-interactive-on-primary);
  }
  ._teddy-button--primary_f9eoz_74:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-primary-hover);
  }
  ._teddy-button--primary_f9eoz_74:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-primary-active);
  }
  ._teddy-button--primary-negative_f9eoz_84 {
    background-color: var(--teddy-color-background-interactive-primary-negative);
    color: var(--teddy-color-text-interactive-on-primary-negative);
  }
  ._teddy-button--primary-negative_f9eoz_84:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-primary-negative-hover);
    border-color: var(--teddy-color-background-interactive-primary-negative-hover);
  }
  ._teddy-button--primary-negative_f9eoz_84:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-primary-negative-active);
    border-color: var(--teddy-color-background-interactive-primary-negative-active);
  }
  ._teddy-button--secondary_f9eoz_96 {
    background-color: var(--teddy-color-background-interactive-transparent);
    box-shadow: inset 0 0 0 var(--teddy-border-width-xs) var(--teddy-color-border-interactive-primary);
    color: var(--teddy-color-text-interactive-primary);
  }
  ._teddy-button--secondary_f9eoz_96:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  ._teddy-button--secondary_f9eoz_96:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-button--secondary-negative_f9eoz_107 {
    background-color: var(--teddy-color-background-interactive-transparent);
    box-shadow: inset 0 0 0 var(--teddy-border-width-xs) var(--teddy-color-border-interactive-primary-negative);
    color: var(--teddy-color-text-interactive-primary-negative);
  }
  ._teddy-button--secondary-negative_f9eoz_107:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
  }
  ._teddy-button--secondary-negative_f9eoz_107:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-active);
  }
  ._teddy-button--expressive_f9eoz_118 {
    background-color: var(--teddy-color-background-interactive-expressive);
    color: var(--teddy-color-text-interactive-on-expressive);
  }
  ._teddy-button--expressive_f9eoz_118:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-expressive-hover);
  }
  ._teddy-button--expressive_f9eoz_118:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-expressive-active);
  }
  ._teddy-button--expressive-negative_f9eoz_128 {
    background-color: var(--teddy-color-background-interactive-expressive-negative);
    color: var(--teddy-color-text-interactive-on-expressive-negative);
  }
  ._teddy-button--expressive-negative_f9eoz_128:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-expressive-negative-hover);
    color: var(--teddy-color-text-interactive-on-expressive-negative-hover);
  }
  ._teddy-button--expressive-negative_f9eoz_128:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-expressive-negative-active);
    color: var(--teddy-color-text-interactive-on-expressive-negative-active);
  }
  ._teddy-button--negative_f9eoz_140._teddy-button--disabled_f9eoz_78 {
    background-color: var(--teddy-color-background-interactive-disabled-negative);
    color: var(--teddy-color-text-weak-negative);
  }
  ._teddy-button--secondary_f9eoz_96._teddy-button--disabled_f9eoz_78, ._teddy-button--secondary-negative_f9eoz_107._teddy-button--disabled_f9eoz_78 {
    box-shadow: none;
  }
  ._teddy-button--destructive_f9eoz_147 {
    background-color: var(--teddy-color-background-interactive-destructive);
    color: var(--teddy-color-text-interactive-on-destructive);
  }
  ._teddy-button--destructive_f9eoz_147:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-destructive-hover);
  }
  ._teddy-button--destructive_f9eoz_147:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-destructive-active);
  }
  ._teddy-button--destructive-negative_f9eoz_157 {
    background-color: var(--teddy-color-background-interactive-destructive);
    color: var(--teddy-color-text-interactive-on-destructive);
  }
  ._teddy-button--destructive-negative_f9eoz_157:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-destructive-hover);
  }
  ._teddy-button--destructive-negative_f9eoz_157:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-destructive-active);
  }
  ._teddy-button--tertiary-purple_f9eoz_167 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-interactive-primary);
  }
  ._teddy-button--tertiary-purple_f9eoz_167._teddy-button--disabled_f9eoz_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
  }
  ._teddy-button--tertiary-purple_f9eoz_167:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  ._teddy-button--tertiary-purple_f9eoz_167:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-button--tertiary-purple-negative_f9eoz_180 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-interactive-primary-negative);
  }
  ._teddy-button--tertiary-purple-negative_f9eoz_180._teddy-button--disabled_f9eoz_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
  }
  ._teddy-button--tertiary-purple-negative_f9eoz_180:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
    color: var(--teddy-color-text-interactive-primary-negative-hover);
  }
  ._teddy-button--tertiary-purple-negative_f9eoz_180:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-active);
    color: var(--teddy-color-text-interactive-primary-negative-active);
  }
  ._teddy-button--list-item_f9eoz_195 {
    border-radius: var(--teddy-border-radius-md);
    padding: var(--teddy-spacing-250) var(--teddy-spacing-150);
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-default);
    font-weight: 400;
    line-height: var(--teddy-typography-line-height-tight);
    justify-content: flex-start;
  }
  ._teddy-button--list-item_f9eoz_195._teddy-button--disabled_f9eoz_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-weak);
  }
  ._teddy-button--list-item_f9eoz_195:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-secondary);
  }
  ._teddy-button--list-item_f9eoz_195:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-button--text-negative_f9eoz_214 {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  ._teddy-button--text-negative_f9eoz_214:focus-visible::before {
    border-radius: 0;
  }
  ._teddy-button--text-negative_f9eoz_214 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-interactive-primary-negative);
  }
  ._teddy-button--text-negative_f9eoz_214._teddy-button--disabled_f9eoz_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
  }
  ._teddy-button--text-negative_f9eoz_214:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
    color: var(--teddy-color-text-interactive-primary-negative-hover);
  }
  ._teddy-button--text-negative_f9eoz_214:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-active);
    color: var(--teddy-color-text-interactive-primary-negative-active);
  }
  ._teddy-button--text_f9eoz_214 {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  ._teddy-button--text_f9eoz_214:focus-visible::before {
    border-radius: 0;
  }
  ._teddy-button--text_f9eoz_214 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-interactive-primary);
  }
  ._teddy-button--text_f9eoz_214._teddy-button--disabled_f9eoz_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-weak);
  }
  ._teddy-button--text_f9eoz_214:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  ._teddy-button--text_f9eoz_214:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-button--text-underline_f9eoz_259 {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  ._teddy-button--text-underline_f9eoz_259:focus-visible::before {
    border-radius: 0;
  }
  ._teddy-button--text-underline_f9eoz_259 {
    text-decoration: underline;
    padding: 0;
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-interactive-primary);
  }
  ._teddy-button--text-underline_f9eoz_259._teddy-button--disabled_f9eoz_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-weak);
  }
  ._teddy-button--text-underline_f9eoz_259:hover:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  ._teddy-button--text-underline_f9eoz_259:active:not(._teddy-button--disabled_f9eoz_78) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-button--disabled_f9eoz_78 {
    background-color: var(--teddy-color-background-interactive-disabled);
    color: var(--teddy-color-text-weak);
    cursor: not-allowed;
    transition-duration: var(--teddy-motion-duration-400);
  }
  ._teddy-button--dashed-border_f9eoz_289 {
    border: 1px dashed;
    box-shadow: none;
  }
  ._teddy-button__loading_f9eoz_293 {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    border-radius: inherit;
    background-color: var(--teddy-color-transparent-white-500);
    animation: _fadeInAnimation_f9eoz_1 ease var(--teddy-motion-duration-500);
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
  }
  ._teddy-button__loading_f9eoz_293 ._teddy-button__spinner_f9eoz_304 circle {
    stroke: var(--teddy-color-transparent-black-700);
  }
  ._teddy-button--icon-only_f9eoz_56 ._teddy-button__loading_f9eoz_293 {
    background-color: var(--teddy-color-gray-100);
  }
}._teddy-dashed-button_1wq9c_1 {
  box-shadow: none;
  color: var(--teddy-color-text-default);
  width: 100%;
  padding: var(--teddy-spacing-200);
  font-size: var(--teddy-typography-scale-200);
  border-radius: var(--teddy-border-radius-sm);
  /* Set a fallback for older browsers */
  border: dashed var(--teddy-border-width-sm) rgba(0, 0, 0, 0.16);
  /* Remove default border for the custom solution */
  border-style: none;
  /* Simulate dashed top and bottom borders */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1607843137) 50%, transparent 50%), linear-gradient(to right, rgba(0, 0, 0, 0.1607843137) 50%, transparent 50%), linear-gradient(to top, rgba(0, 0, 0, 0.1607843137) 50%, transparent 50%), linear-gradient(to top, rgba(0, 0, 0, 0.1607843137) 50%, transparent 50%); /* Right "border" */
  /* Position the borders */
  background-position: 0 0, 0 100%, 0 0, 100% 0;
  /* Control the dash/space size */
  /* Format: <dash-length> <space-length> */
  background-size: 15px var(--teddy-border-width-sm), 15px var(--teddy-border-width-sm), var(--teddy-border-width-sm) 15px, var(--teddy-border-width-sm) 15px;
  /* Prevent the background from repeating by default, you only want one set of "borders" */
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
}
._teddy-dashed-button--align-start_1wq9c_22 {
  align-items: flex-start;
  justify-content: space-between;
}
._teddy-dashed-button--align-start_1wq9c_22 ._teddy-dashed-button__icon-wrapper_1wq9c_26 {
  margin-top: 0.25rem;
}
._teddy-dashed-button--align-start_1wq9c_22 ._teddy-dashed-button__chevron_1wq9c_29 {
  margin-top: 0.5rem;
}
._teddy-dashed-button__content_1wq9c_32 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._teddy-dashed-button__content--align-start_1wq9c_37 {
  align-items: start;
}
._teddy-dashed-button__icon-wrapper_1wq9c_26 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 2rem;
  min-width: 2rem;
  border-radius: var(--teddy-border-radius-full);
  background-color: var(--teddy-color-purple-50);
  margin-right: var(--teddy-spacing-200);
}
._teddy-dashed-button__icon_1wq9c_26 {
  height: var(--teddy-spacing-300);
  width: var(--teddy-spacing-300);
  color: var(--teddy-color-purple-800);
  fill: var(--teddy-color-purple-800);
}
._teddy-dashed-button__chevron_1wq9c_29 {
  height: var(--teddy-spacing-200);
  width: var(--teddy-spacing-200);
  color: var(--teddy-color-purple-700);
  fill: var(--teddy-color-purple-700);
  margin-left: var(--teddy-spacing-200);
}@layer heading {
  ._teddy-heading_lke53_2 {
    color: var(--teddy-color-text-default);
    display: block;
    hyphens: none;
    margin: 0;
    max-width: 60ch;
  }
  ._teddy-heading--hyphens_lke53_9 {
    hyphens: auto;
  }
  ._teddy-heading--subsection-100_lke53_12 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-medium);
    font-size: var(--teddy-typography-scale-100);
    line-height: var(--teddy-typography-line-height-default);
  }
  ._teddy-heading--title-100_lke53_18 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-bold);
    font-size: clamp(var(--teddy-typography-scale-100), 3cqw, var(--teddy-typography-scale-200));
    line-height: var(--teddy-typography-line-height-default);
  }
  ._teddy-heading--title-200_lke53_24 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-bold);
    font-size: clamp(var(--teddy-typography-scale-200), 3cqw, var(--teddy-typography-scale-400));
    line-height: var(--teddy-typography-line-height-default);
  }
  ._teddy-heading--title-300_lke53_30 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-bold);
    font-size: clamp(var(--teddy-typography-scale-400), 3cqw, var(--teddy-typography-scale-600));
    line-height: var(--teddy-typography-line-height-default);
  }
  ._teddy-heading--title-400_lke53_36 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-bold);
    font-size: clamp(var(--teddy-typography-scale-500), 3cqw, var(--teddy-typography-scale-700));
    line-height: var(--teddy-typography-line-height-default);
  }
  ._teddy-heading--title-500_lke53_42 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-bold);
    font-size: clamp(var(--teddy-typography-scale-600), 3cqw, var(--teddy-typography-scale-800));
    line-height: var(--teddy-typography-line-height-tight);
  }
  ._teddy-heading--title-600_lke53_48 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-bold);
    font-size: clamp(var(--teddy-typography-scale-650), 3cqw, var(--teddy-typography-scale-850));
    line-height: var(--teddy-typography-line-height-tight);
  }
  ._teddy-heading--title-700_lke53_54 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-bold);
    font-size: clamp(var(--teddy-typography-scale-700), 3cqw, var(--teddy-typography-scale-900));
    line-height: var(--teddy-typography-line-height-tight);
  }
  ._teddy-heading--display-25_lke53_60 {
    font-family: var(--teddy-typography-family-display);
    font-weight: var(--teddy-typography-weight-medium);
    font-size: clamp(var(--teddy-typography-scale-600), 3cqw, var(--teddy-typography-scale-800));
    line-height: var(--teddy-typography-line-height-tight);
  }
  ._teddy-heading--display-50_lke53_66 {
    font-family: var(--teddy-typography-family-display);
    font-weight: var(--teddy-typography-weight-medium);
    font-size: clamp(var(--teddy-typography-scale-650), 3cqw, var(--teddy-typography-scale-850));
    line-height: var(--teddy-typography-line-height-tight);
  }
  ._teddy-heading--display-100_lke53_72 {
    font-family: var(--teddy-typography-family-display);
    font-weight: var(--teddy-typography-weight-medium);
    font-size: clamp(var(--teddy-typography-scale-700), 3cqw, var(--teddy-typography-scale-900));
    line-height: var(--teddy-typography-line-height-tight);
  }
  ._teddy-heading--display-200_lke53_78 {
    font-family: var(--teddy-typography-family-display);
    font-weight: var(--teddy-typography-weight-medium);
    font-size: clamp(var(--teddy-typography-scale-800), 3cqw, var(--teddy-typography-scale-1000));
    line-height: var(--teddy-typography-line-height-tight);
  }
}._shoppingCart_ct6d7_1 {
  margin-bottom: var(--teddy-spacing-300);
  width: 100%;
  color: var(--teddy-color-gray-900);
  line-height: var(--teddy-typography-line-height-loose);
}

._section_ct6d7_8 {
  background-color: var(--teddy-color-gray-50);
  border-top-right-radius: var(--teddy-border-radius-md);
  border-top-left-radius: var(--teddy-border-radius-md);
}

._sectionBody_ct6d7_14 {
  background-color: var(--teddy-color-functional-white);
  margin-bottom: var(--teddy-spacing-200);
  border: var(--teddy-border-width-sm) solid var(--teddy-color-gray-150);
  border-radius: var(--teddy-border-radius-md);
  overflow: visible;
}

._sectionInner_ct6d7_22 {
  padding: var(--teddy-spacing-200);
}

._horizontalRuleWrapper_ct6d7_26 {
  padding: var(--teddy-spacing-200) var(--teddy-spacing-200) 0 var(--teddy-spacing-200);
  background-color: var(--teddy-color-functional-white);
}

._horizontalRuleWrapper_ct6d7_26 ._horizontalRule_ct6d7_26 {
  margin: 0;
}

._horizontalRule_ct6d7_26 {
  width: 100%;
  border-bottom: var(--teddy-border-width-xs) solid var(--teddy-color-gray-150);
  border-left: none;
  border-right: none;
  border-top: none;
  margin: var(--teddy-spacing-200) 0;
}

._heading_ct6d7_43 {
  margin: 0;
}

._continueContainer_ct6d7_47 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: var(--teddy-spacing-300);
}

._continueContainer_ct6d7_47 button {
  margin: 0;
  width: 100%;
  max-width: 18rem;
}

._continueContainer_ct6d7_47 button:not(:first-of-type) {
  margin-top: var(--teddy-spacing-200) !important;
}

._deliveryContainer_ct6d7_63 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._deliveryProgressbar_ct6d7_69 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: var(--teddy-spacing-200) 0;
}

._deliveryProgressbarText_ct6d7_77 {
  margin-bottom: var(--teddy-spacing-100);
}

._deliveryLeft_ct6d7_81 {
  display: flex;
  align-items: center;
  margin-right: var(--teddy-spacing-200);
}

._labelMedium_ct6d7_87 {
  color: var(--teddy-color-gray-900);
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-medium);
}

._deliveryIcon_ct6d7_93 {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: var(--teddy-spacing-150);
}

._priceUpfrontContainer_ct6d7_99 {
  background-color: var(--teddy-color-functional-white);
  border: var(--teddy-border-width-sm) solid var(--teddy-color-gray-150);
  padding: var(--teddy-spacing-200);
  border-bottom-left-radius: var(--teddy-border-radius-md);
  border-bottom-right-radius: var(--teddy-border-radius-md);
}

._priceMonthlyDetailsTotal_ct6d7_107 {
  margin-top: var(--teddy-spacing-300);
}

._priceRow_ct6d7_111 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

._priceRow_ct6d7_111 > :first-child {
  margin-right: var(--teddy-spacing-100);
}

._tooltipIconWrapper_ct6d7_120 {
  margin-left: var(--teddy-spacing-100);
  width: 1.5rem;
  height: 1.5rem;
}

._tooltipIcon_ct6d7_120 {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--teddy-color-purple-700);
}

._tooltipContent_ct6d7_133 {
  width: 15rem;
}

@media all and (min-width: 600px) {
  ._tooltipContent_ct6d7_133 {
    width: 22rem;
  }
}

._priceMonthlyContainer_ct6d7_142 {
  display: block;
}

._priceMonthlyDetails_ct6d7_107 {
  display: block;
}

._flexRow_ct6d7_150 {
  display: flex;
  align-items: center;
}

._tooltipTrigger_ct6d7_155 {
  padding: var(--teddy-spacing-100);
}

._tooltipTrigger_ct6d7_155 svg {
  width: 1.25rem;
  height: 1.25rem;
}

._progressBarWrapper_ct6d7_163 {
  width: 100%;
}

._highlightedLine_ct6d7_167 {
  color: var(--teddy-color-purple-700);
}

._highlightedLineTop_ct6d7_171 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--teddy-spacing-100);
}

._highlightedLineLeft_ct6d7_178 {
  display: flex;
  align-items: center;
  gap: var(--teddy-spacing-100);
}

._highlightedLineIcon_ct6d7_184 {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}

._highlightedLineHeading_ct6d7_190 {
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-medium);
}

._highlightedLinePrice_ct6d7_195 {
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-medium);
  white-space: nowrap;
}

._highlightedLineDescription_ct6d7_201 {
  margin: var(--teddy-spacing-050) 0 0;
}@layer text {
  ._teddy-text_19etp_2 {
    color: inherit;
    display: block;
    margin: 0;
    hyphens: none;
  }
  ._teddy-text--disabled_19etp_8 {
    color: var(--teddy-color-text-weak);
  }
  ._teddy-text--hyphens_19etp_11 {
    hyphens: auto;
  }
  ._teddy-text--paragraph-100_19etp_14 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-normal);
    font-size: var(--teddy-typography-scale-100);
    line-height: var(--teddy-typography-line-height-loose);
  }
  ._teddy-text--paragraph-100-medium_19etp_20 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-normal);
    font-size: var(--teddy-typography-scale-100);
    line-height: var(--teddy-typography-line-height-loose);
    font-weight: var(--teddy-typography-weight-medium);
  }
  ._teddy-text--paragraph-100-bold_19etp_27 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-normal);
    font-size: var(--teddy-typography-scale-100);
    line-height: var(--teddy-typography-line-height-loose);
    font-weight: var(--teddy-typography-weight-bold);
  }
  ._teddy-text--paragraph-200_19etp_34 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-normal);
    font-size: var(--teddy-typography-scale-100);
    line-height: var(--teddy-typography-line-height-looser);
  }
  ._teddy-text--preamble-100_19etp_40 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-normal);
    font-size: clamp(var(--teddy-typography-scale-150), 3vw, var(--teddy-typography-scale-200));
    line-height: var(--teddy-typography-line-height-loose);
  }
  ._teddy-text--preamble-200_19etp_46 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-normal);
    font-size: clamp(var(--teddy-typography-scale-200), 3vw, var(--teddy-typography-scale-400));
    line-height: var(--teddy-typography-line-height-loose);
  }
  ._teddy-text--additional-100_19etp_52 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-normal);
    font-size: var(--teddy-typography-scale-75);
    line-height: var(--teddy-typography-line-height-loose);
  }
  ._teddy-text--additional-100-medium_19etp_58 {
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-normal);
    font-size: var(--teddy-typography-scale-75);
    line-height: var(--teddy-typography-line-height-loose);
    font-weight: var(--teddy-typography-weight-medium);
  }
  ._teddy-text--overline-100_19etp_65 {
    font-family: var(--teddy-typography-family-default);
    font-size: var(--teddy-typography-scale-75);
    letter-spacing: var(--teddy-spacing-10);
    line-height: var(--teddy-typography-line-height-tight);
    text-transform: uppercase;
  }
  ._teddy-text--overline-200_19etp_72 {
    font-family: var(--teddy-typography-family-default);
    font-size: clamp(var(--teddy-typography-scale-75), 3vw, var(--teddy-typography-scale-100));
    letter-spacing: var(--teddy-spacing-10);
    line-height: var(--teddy-typography-line-height-tight);
    text-transform: uppercase;
  }
}@layer link {
  ._teddy-link_1vpvx_2 {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    gap: var(--teddy-spacing-50);
    text-decoration: underline;
    font-weight: var(--teddy-typography-weight-medium);
  }
  ._teddy-link_1vpvx_2:focus, ._teddy-link_1vpvx_2:active {
    outline: solid var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
    outline-offset: var(--teddy-spacing-25);
  }
  ._teddy-link_1vpvx_2:focus:not(:focus-visible) {
    outline: 0;
  }
  ._teddy-link--text_1vpvx_17, ._teddy-link--standalone_1vpvx_17, ._teddy-link--navigation_1vpvx_17 {
    color: var(--teddy-color-text-interactive-primary);
  }
  ._teddy-link--text_1vpvx_17:hover, ._teddy-link--standalone_1vpvx_17:hover, ._teddy-link--navigation_1vpvx_17:hover {
    color: var(--teddy-color-text-interactive-primary-active);
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  ._teddy-link--text_1vpvx_17:active, ._teddy-link--standalone_1vpvx_17:active, ._teddy-link--navigation_1vpvx_17:active {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-link--text_1vpvx_17:visited:not(._teddy-link--disable-visited_1vpvx_27), ._teddy-link--standalone_1vpvx_17:visited:not(._teddy-link--disable-visited_1vpvx_27), ._teddy-link--navigation_1vpvx_17:visited:not(._teddy-link--disable-visited_1vpvx_27) {
    color: var(--teddy-color-text-interactive-primary-active);
  }
  ._teddy-link--text-negative_1vpvx_30, ._teddy-link--standalone-negative_1vpvx_30, ._teddy-link--navigation-negative_1vpvx_30 {
    color: var(--teddy-color-text-interactive-primary-negative);
  }
  ._teddy-link--text-negative_1vpvx_30:hover, ._teddy-link--standalone-negative_1vpvx_30:hover, ._teddy-link--navigation-negative_1vpvx_30:hover {
    background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
    color: var(--teddy-color-text-interactive-primary-negative);
  }
  ._teddy-link--text-negative_1vpvx_30:active, ._teddy-link--standalone-negative_1vpvx_30:active, ._teddy-link--navigation-negative_1vpvx_30:active {
    background-color: var(--teddy-color-background-interactive-transparent-negative-active);
    color: var(--teddy-color-text-interactive-primary-negative-active);
  }
  ._teddy-link--text-negative_1vpvx_30:visited:not(._teddy-link--disable-visited_1vpvx_27), ._teddy-link--standalone-negative_1vpvx_30:visited:not(._teddy-link--disable-visited_1vpvx_27), ._teddy-link--navigation-negative_1vpvx_30:visited:not(._teddy-link--disable-visited_1vpvx_27) {
    color: var(--teddy-color-text-interactive-primary-negative-active);
  }
  ._teddy-link--standalone_1vpvx_17, ._teddy-link--standalone-negative_1vpvx_30 {
    padding: var(--teddy-spacing-150) 0;
  }
  ._teddy-link--navigation_1vpvx_17, ._teddy-link--navigation-negative_1vpvx_30 {
    align-items: center;
    background-color: var(--teddy-color-functional-transparent);
    display: flex;
    text-decoration: none;
  }
  ._teddy-link--navigation_1vpvx_17:active, ._teddy-link--navigation_1vpvx_17:hover, ._teddy-link--navigation-negative_1vpvx_30:active, ._teddy-link--navigation-negative_1vpvx_30:hover {
    background-color: var(--teddy-color-functional-transparent);
    text-decoration: underline;
  }
  ._teddy-link--ensure-target-area_1vpvx_57 {
    display: flex;
    align-items: center;
    min-height: var(--teddy-spacing-600);
    min-width: var(--teddy-spacing-600);
  }
  ._teddy-link--silent_1vpvx_63 {
    background-color: inherit;
    color: inherit;
    height: 100%;
    text-decoration: none;
  }
  ._teddy-link--silent_1vpvx_63:hover, ._teddy-link--silent_1vpvx_63:focus, ._teddy-link--silent_1vpvx_63:active {
    background-color: inherit;
    color: inherit;
  }
  ._teddy-link--silent_1vpvx_63 a:focus {
    outline: 0;
  }
  ._teddy-link--silent_1vpvx_63:is(._teddy-link--disable-visited_1vpvx_27):visited {
    color: inherit;
  }
}._teddy-badge_wlyo5_1 {
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-medium);
  font-size: var(--teddy-typography-scale-75);
  min-height: var(--teddy-spacing-200);
  border-radius: var(--teddy-border-radius-xs);
  line-height: 1;
  padding: var(--teddy-spacing-50) var(--teddy-spacing-100);
  display: inline-flex;
  align-items: center;
  gap: var(--teddy-spacing-50);
}
._teddy-badge--counter-badge_wlyo5_13 {
  padding: var(--teddy-spacing-10) var(--teddy-spacing-50);
  box-sizing: border-box;
  border-radius: var(--teddy-spacing-100);
  font-size: var(--teddy-typography-scale-50);
  line-height: var(--teddy-typography-line-height-tight);
  min-width: var(--teddy-spacing-200);
  justify-content: center;
  text-align: center;
}
._teddy-badge--alert-badge_wlyo5_23 {
  display: block;
  padding: 0;
  min-height: initial;
  box-sizing: content-box;
  border-radius: var(--teddy-border-radius-full);
  width: var(--teddy-spacing-100);
  height: var(--teddy-spacing-100);
  border: var(--teddy-border-width-sm) solid;
}
._teddy-badge--attention_wlyo5_33 {
  background-color: var(--teddy-color-background-status-attention);
  color: var(--teddy-color-text-status-attention);
}
._teddy-badge--attention_wlyo5_33._teddy-badge--alert-badge_wlyo5_23 {
  border-color: var(--teddy-color-background-status-special);
}
._teddy-badge--special_wlyo5_40 {
  background-color: var(--teddy-color-background-status-special);
  color: var(--teddy-color-text-status-special);
}
._teddy-badge--neutral_wlyo5_44 {
  background-color: var(--teddy-color-background-status-neutral);
  color: var(--teddy-color-text-status-neutral);
}
._teddy-badge--neutral_wlyo5_44._teddy-badge--alert-badge_wlyo5_23 {
  background-color: var(--teddy-color-text-status-neutral);
  border-color: var(--teddy-color-background-status-neutral);
}
._teddy-badge--information_wlyo5_52 {
  background-color: var(--teddy-color-background-status-info-strong);
  color: var(--teddy-color-text-status-info-strong);
}
._teddy-badge--information_wlyo5_52._teddy-badge--alert-badge_wlyo5_23 {
  background-color: var(--teddy-color-text-status-info-strong);
  border-color: var(--teddy-color-background-status-info-strong);
}
._teddy-badge--success_wlyo5_60 {
  background-color: var(--teddy-color-background-status-success-strong);
  color: var(--teddy-color-text-status-success-strong);
}
._teddy-badge--success_wlyo5_60._teddy-badge--alert-badge_wlyo5_23 {
  background-color: var(--teddy-color-text-status-success-strong);
  border-color: var(--teddy-color-background-status-success-strong);
}
._teddy-badge--warning_wlyo5_68 {
  background-color: var(--teddy-color-background-status-warning-strong);
  color: var(--teddy-color-text-status-warning-strong);
}
._teddy-badge--warning_wlyo5_68._teddy-badge--alert-badge_wlyo5_23 {
  background-color: var(--teddy-color-text-status-warning-strong);
  border-color: var(--teddy-color-background-status-warning-strong);
}
._teddy-badge--error_wlyo5_76 {
  background-color: var(--teddy-color-background-status-error-strong);
  color: var(--teddy-color-text-status-error-strong);
}
._teddy-badge--error_wlyo5_76._teddy-badge--alert-badge_wlyo5_23 {
  background-color: var(--teddy-color-text-status-error-strong);
  border-color: var(--teddy-color-background-status-error-strong);
}._teddy-tooltip__content_14d9w_1 {
  box-sizing: border-box;
  max-width: calc(17rem * var(--teddy-rescale));
  border-radius: var(--teddy-border-radius-md);
  padding: var(--teddy-spacing-150);
  user-select: none;
  animation-duration: var(--teddy-motion-duration-400);
  animation-timing-function: var(--teddy-motion-easing-ease-out);
  will-change: transform, opacity;
  background-color: var(--teddy-color-background-tone-on-tone-primary);
  color: var(--teddy-color-text-tone-on-tone-primary);
}
._teddy-tooltip__content_14d9w_1._teddy-tooltip--negative_14d9w_13 {
  background-color: var(--teddy-color-background-tone-on-tone-secondary);
  color: var(--teddy-color-text-tone-on-tone-secondary);
}
._teddy-tooltip__arrow_14d9w_17 {
  fill: var(--teddy-color-background-tone-on-tone-primary);
}
._teddy-tooltip--negative_14d9w_13 ._teddy-tooltip__arrow_14d9w_17 {
  fill: var(--teddy-color-background-tone-on-tone-secondary);
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-tooltip__content_14d9w_1[data-state=delayed-open][data-side=top] {
    animation-name: _slideDownAndFade_14d9w_1;
  }
  ._teddy-tooltip__content_14d9w_1[data-state=delayed-open][data-side=right] {
    animation-name: _slideLeftAndFade_14d9w_1;
  }
  ._teddy-tooltip__content_14d9w_1[data-state=delayed-open][data-side=bottom] {
    animation-name: _slideUpAndFade_14d9w_1;
  }
  ._teddy-tooltip__content_14d9w_1[data-state=delayed-open][data-side=left] {
    animation-name: _slideRightAndFade_14d9w_1;
  }
}

@keyframes _slideUpAndFade_14d9w_1 {
  from {
    opacity: 0;
    transform: translateY(2px);
    scale: 0.9;
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes _slideRightAndFade_14d9w_1 {
  from {
    opacity: 0;
    scale: 0.9;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes _slideDownAndFade_14d9w_1 {
  from {
    opacity: 0;
    scale: 0.9;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes _slideLeftAndFade_14d9w_1 {
  from {
    opacity: 0;
    scale: 0.9;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}._item_1rldv_1 {
  position: relative;
  background-color: var(--teddy-color-functional-white);
  border-radius: var(--teddy-border-radius-md);
}

._breakageFeeInfo_1rldv_7 {
  position: relative;
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-normal);
  width: 20rem;
  font-size: var(--teddy-typography-scale-100);
}

._itemIcon_1rldv_15 {
  display: flex;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
  margin: 0 var(--teddy-spacing-100);
  background-color: transparent;
  border: none;
  color: var(--teddy-color-purple-700);
}

._nameWrapper_1rldv_26 {
  max-width: 18rem;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

._link_1rldv_33 {
  display: flex;
  align-items: center;
  padding-right: var(--teddy-spacing-400);
  margin-bottom: var(--teddy-spacing-50);
  border: none;
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-bold);
}

@media all and (min-width: 600px) {
  ._link_1rldv_33 {
    padding-right: 0;
  }
}

._link_1rldv_33 span {
  margin-right: var(--teddy-spacing-100);
}

._cartLink_1rldv_51 {
  font-weight: var(--teddy-typography-weight-bold);
  color: var(--teddy-color-functional-black);
}

._cartLink_1rldv_51:hover, ._cartLink_1rldv_51:active, ._cartLink_1rldv_51:focus {
  color: var(--teddy-color-text-interactive-primary);
}

._discountDescription_1rldv_59 {
  margin-right: var(--teddy-spacing-600);
  overflow: visible;
  margin-top: var(--teddy-spacing-50);
}

._name_1rldv_26 {
  box-sizing: border-box;
  width: 100%;
  padding: var(--teddy-spacing-200) var(--teddy-spacing-200) 0 0;
  font-size: var(--teddy-typography-scale-100);
}

._nameContainer_1rldv_72 {
  display: flex;
}

._subtitle_1rldv_76 {
  display: flex;
  flex-direction: column;
}

._subtitle_1rldv_76 p {
  margin: 0;
}

._quantityPickerWrapper_1rldv_84 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

._pricePer_1rldv_91 {
  margin-left: var(--teddy-spacing-200);
}

._quantityPicker_1rldv_84 {
  display: flex;
  align-items: center;
}

._quantityPicker_1rldv_84 p {
  margin: 0 var(--teddy-spacing-100);
}

._priceContainer_1rldv_103 {
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--teddy-spacing-100);
  gap: var(--teddy-spacing-100);
}

._priceCost_1rldv_110 {
  display: flex;
  flex-direction: column;
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-bold);
  margin-bottom: 0;
}

._priceLabel_1rldv_118 {
  text-align: right;
  margin-bottom: 0;
}

._priceLinethrough_1rldv_123 {
  font-size: var(--teddy-typography-scale-100);
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-normal);
  margin-bottom: 0;
  text-align: right;
  text-decoration-line: line-through;
  color: var(--teddy-color-gray-500);
}

._priceLinethroughDisclaimer_1rldv_133 {
  font-size: var(--teddy-typography-scale-100);
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-normal);
  margin-bottom: 0;
  text-align: right;
  color: var(--teddy-color-gray-500);
}

._imageContainer_1rldv_142 {
  max-width: 2.5rem;
  width: 2.5rem;
  margin: var(--teddy-spacing-200) var(--teddy-spacing-200) 0 var(--teddy-spacing-200);
}

._imageContainer_1rldv_142 a:hover,
._imageContainer_1rldv_142 a:active,
._imageContainer_1rldv_142 a:focus,
._imageContainer_1rldv_142 a:focus-within {
  color: var(--teddy-color-text-interactive-primary);
}

._noImageContainer_1rldv_154 {
  max-width: 2.5rem;
  width: 2.5rem;
  margin: var(--teddy-spacing-200) var(--teddy-spacing-200) 0 var(--teddy-spacing-200);
}

._image_1rldv_142 {
  display: block;
  height: auto;
  max-width: 2.5rem;
  width: 2.5rem;
}

._iconImage_1rldv_167 {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
}

._deleteButtonContainer_1rldv_173 {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  background-color: transparent;
  border: none;
  border-radius: var(--teddy-border-radius-lg);
  color: var(--teddy-color-gray-700);
  outline: none;
  position: absolute;
  height: 1.5rem;
  width: 3rem;
  right: 4px;
  top: 16px;
  cursor: pointer;
  padding: var(--teddy-spacing-50) var(--teddy-spacing-100);
}

._deleteButtonContainer_1rldv_173:active, ._deleteButtonContainer_1rldv_173:hover, ._deleteButtonContainer_1rldv_173:focus {
  background-color: var(--teddy-color-purple-700);
  color: var(--teddy-color-functional-white);
}

._deleteButtonContainer_1rldv_173 svg {
  width: 1.06rem;
  height: 1.1rem;
  margin-bottom: 1px;
}

._uniqueDiscount_1rldv_200 {
  display: flex;
  justify-content: space-between;
  margin-top: var(--teddy-spacing-100);
  margin-bottom: var(--teddy-spacing-100);
}

._uniqueDiscountLabel_1rldv_207 {
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-normal);
  font-style: italic;
}

._uniqueDiscountPrice_1rldv_213 {
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-bold);
}

._onlyInShops_1rldv_218 {
  display: flex;
  align-items: center;
  margin-top: var(--teddy-spacing-100);
  margin-bottom: var(--teddy-spacing-100);
}

._onlyInShopsLabel_1rldv_225 {
  font-style: italic;
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-normal);
}

._onlyInShopsTooltipWrapper_1rldv_231 {
  margin-left: var(--teddy-spacing-100);
  display: flex;
  align-items: center;
}

._onlyInShopsTooltipIcon_1rldv_237 {
  cursor: pointer;
  width: 1.2rem;
  height: 1.2rem;
  color: var(--teddy-color-functional-black);
}

._tooltipTrigger_1rldv_244 {
  padding: var(--teddy-spacing-100);
}

._tooltipTrigger_1rldv_244 svg {
  width: 1.25rem;
  height: 1.25rem;
}

._priceWrapper_1rldv_252 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}._teddy-progress-bar_j1bq2_1 {
  background: var(--teddy-color-transparent-black-100);
  overflow: hidden;
  border-radius: var(--teddy-border-radius-full);
  height: calc(var(--teddy-spacing-50) + var(--teddy-spacing-25));
  /* Fix overflow clipping in Safari */
  /* https://gist.github.com/domske/b66047671c780a238b51c51ffde8d3a0 */
  transform: translateZ(0);
}
._teddy-progress-bar_j1bq2_1 ._teddy-progress-bar__indicator_j1bq2_10 {
  background-color: var(--teddy-color-purple-800);
  width: 100%;
  height: 100%;
  animation: _slideInFromLeft_j1bq2_1 1s cubic-bezier(0.65, 0, 0.35, 1);
  transition: transform 660ms cubic-bezier(0.65, 0, 0.35, 1);
}
._teddy-progress-bar--dark_j1bq2_17 {
  background: var(--teddy-color-transparent-white-100);
}
._teddy-progress-bar--dark_j1bq2_17 ._teddy-progress-bar__indicator_j1bq2_10 {
  background-color: var(--teddy-color-purple-300);
}
@keyframes _slideInFromLeft_j1bq2_1 {
  0% {
    transform: translateX(-100%);
  }
}._singleDisclaimer_1995d_1 {
  font-size: var(--teddy-typography-scale-75);
  padding: var(--teddy-spacing-100) var(--teddy-spacing-200);
}

._disclaimer_1995d_6 {
  padding: var(--teddy-spacing-300) var(--teddy-spacing-200) 0 0;
  cursor: pointer;
  font-size: var(--teddy-typography-scale-75);
}

._disclaimerHeader_1995d_12 {
  display: flex;
  justify-content: space-between;
}

._disclaimerHeaderLeft_1995d_17 {
  display: flex;
  align-items: center;
}
._disclaimerHeaderLeft_1995d_17 > * {
  margin-right: var(--teddy-spacing-100);
}

._disclaimerIcon_1995d_25 {
  width: 1.5rem;
  height: 1.5rem;
}

._disclaimerItem_1995d_30 {
  display: grid;
  grid-template-columns: auto auto;
  margin-top: var(--teddy-spacing-150);
  margin-left: var(--teddy-spacing-100);
  font-size: var(--teddy-typography-scale-75);
}

._disclaimerItemTotal_1995d_38 {
  text-align: right;
}

._disclaimerItemSubtitle_1995d_42 {
  grid-column: 1/3;
  color: var(--teddy-color-transparent-black-600);
}

._disclaimerTotal_1995d_47 {
  margin-top: var(--teddy-spacing-200);
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-medium);
  font-size: var(--teddy-typography-scale-100);
}._teddy-step-indicator_m33yv_1 {
  display: flex;
  justify-content: center;
}
._teddy-step-indicator__element_m33yv_5 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  border-style: none;
  background: none;
  outline-offset: 0px;
}
._teddy-step-indicator__element--clickable_m33yv_14 {
  background: inherit;
  text-decoration: none;
  cursor: pointer;
}
._teddy-step-indicator__element--clickable_m33yv_14:focus, ._teddy-step-indicator__element--clickable_m33yv_14:focus-visible, ._teddy-step-indicator__element--clickable_m33yv_14:hover, ._teddy-step-indicator__element--clickable_m33yv_14:active {
  outline: 5px solid var(--teddy-color-purple-500);
  background: var(--teddy-color-purple-500);
  z-index: 1;
}
._teddy-step-indicator__element--clickable_m33yv_14:focus ._teddy-step-indicator__label_m33yv_24, ._teddy-step-indicator__element--clickable_m33yv_14:focus-visible ._teddy-step-indicator__label_m33yv_24, ._teddy-step-indicator__element--clickable_m33yv_14:hover ._teddy-step-indicator__label_m33yv_24, ._teddy-step-indicator__element--clickable_m33yv_14:active ._teddy-step-indicator__label_m33yv_24 {
  color: var(--teddy-color-functional-white);
}
._teddy-step-indicator__element--clickable_m33yv_14:focus ._teddy-step-indicator__step--passed-active_m33yv_27, ._teddy-step-indicator__element--clickable_m33yv_14:focus-visible ._teddy-step-indicator__step--passed-active_m33yv_27, ._teddy-step-indicator__element--clickable_m33yv_14:hover ._teddy-step-indicator__step--passed-active_m33yv_27, ._teddy-step-indicator__element--clickable_m33yv_14:active ._teddy-step-indicator__step--passed-active_m33yv_27 {
  background-color: var(--teddy-color-functional-white);
  border: 2px solid var(--teddy-color-purple-500);
}
._teddy-step-indicator__element--clickable_m33yv_14:focus ._teddy-step-indicator__step--passed-active_m33yv_27 ._teddy-step-indicator__icon_m33yv_31, ._teddy-step-indicator__element--clickable_m33yv_14:focus-visible ._teddy-step-indicator__step--passed-active_m33yv_27 ._teddy-step-indicator__icon_m33yv_31, ._teddy-step-indicator__element--clickable_m33yv_14:hover ._teddy-step-indicator__step--passed-active_m33yv_27 ._teddy-step-indicator__icon_m33yv_31, ._teddy-step-indicator__element--clickable_m33yv_14:active ._teddy-step-indicator__step--passed-active_m33yv_27 ._teddy-step-indicator__icon_m33yv_31 {
  color: var(--teddy-color-purple-500);
}
._teddy-step-indicator__label_m33yv_24 {
  font-size: 0.75rem;
  color: var(--teddy-color-gray-400);
  text-align: center;
  font-weight: 500;
}
@media all and (min-width: 37.5em) {
  ._teddy-step-indicator__label_m33yv_24 {
    margin-top: 0.5rem;
    font-size: 1rem;
  }
}
._teddy-step-indicator__list_m33yv_46 {
  display: flex;
  list-style: none;
  margin: 0 0 var(--teddy-spacing-400);
  padding: 0;
}
._teddy-step-indicator__wrapper_m33yv_52 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 5rem;
}
@media all and (min-width: 37.5em) {
  ._teddy-step-indicator__wrapper_m33yv_52 {
    width: 8rem;
  }
}
._teddy-step-indicator__line_m33yv_65 {
  width: 3rem;
  position: absolute;
  top: 0.75rem;
  height: 2px;
  right: -1.5rem;
  background-color: var(--teddy-color-gray-300);
  content: "";
  border-radius: 10px;
}
@media all and (min-width: 37.5em) {
  ._teddy-step-indicator__line_m33yv_65 {
    height: 4px;
    width: 4rem;
    top: calc(1rem - 2px);
    right: -2rem;
  }
}
._teddy-step-indicator__step_m33yv_27 {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid var(--teddy-color-gray-400);
  border-radius: 50%;
  color: var(--teddy-color-gray-400);
  font-size: 0.75rem;
  font-weight: bold;
  height: 1.5rem;
  width: 1.5rem;
  line-height: calc(1.5rem - 4px);
  margin: 0 0.5rem;
  position: relative;
  text-align: center;
}
@media all and (min-width: 37.5em) {
  ._teddy-step-indicator__step_m33yv_27 {
    font-size: 1rem;
    border-width: 3px;
    height: 2rem;
    width: 2rem;
    margin: 0 1rem;
    line-height: calc(2rem - 3px);
  }
}
._teddy-step-indicator__step_m33yv_27:first-of-type {
  margin-left: 0;
}
._teddy-step-indicator__step_m33yv_27:last-of-type {
  margin-right: 0;
}
._teddy-step-indicator__step--passed_m33yv_27 {
  background-color: var(--teddy-color-functional-white);
  border: 2px solid var(--teddy-color-purple-500);
  color: var(--teddy-color-purple-500);
}
._teddy-step-indicator__step--active_m33yv_120 {
  border: 2px solid var(--teddy-color-purple-500);
  background-color: var(--teddy-color-purple-500);
  color: var(--teddy-color-functional-white);
}
._teddy-step-indicator__step--passed-active_m33yv_27 {
  color: var(--teddy-color-functional-white);
}
._teddy-step-indicator__step--passed-active_m33yv_27 ._teddy-step-indicator__icon_m33yv_31 {
  color: var(--teddy-color-functional-white);
}
._teddy-step-indicator__icon-wrapper_m33yv_131 {
  background-color: transparent;
  border: none;
}
._teddy-step-indicator__icon_m33yv_31 {
  display: block;
  height: 1rem;
  width: 1rem;
  color: var(--teddy-color-purple-500);
}
._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__element--clickable_m33yv_14:focus, ._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__element--clickable_m33yv_14:focus-visible, ._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__element--clickable_m33yv_14:hover, ._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__element--clickable_m33yv_14:active {
  outline: 5px solid var(--teddy-color-purple-700);
  background: var(--teddy-color-purple-700);
}
._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__step_m33yv_27 {
  font-family: "TeliaSans-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  border: 2px solid var(--teddy-color-gray-100);
  color: var(--teddy-color-purple-700);
}
._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__step--passed_m33yv_27 {
  border: 2px solid var(--teddy-color-purple-700);
  background-color: var(--teddy-color-purple-700);
  color: var(--teddy-color-functional-white);
}
._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__step--active_m33yv_120 {
  border: 2px solid var(--teddy-color-purple-700);
  background-color: var(--teddy-color-functional-white);
  color: var(--teddy-color-purple-700);
}
._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__step--disabled_m33yv_161 {
  border: 2px solid var(--teddy-color-gray-100);
  background-color: var(--teddy-color-functional-white);
  color: var(--teddy-color-gray-100);
}
@media all and (min-width: 37.5em) {
  ._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__step--passed_m33yv_27, ._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__step--active_m33yv_120 {
    border-width: 3px;
  }
}
._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__icon_m33yv_31 {
  color: var(--teddy-color-functional-white);
}
._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__label_m33yv_24 {
  color: var(--teddy-color-purple-700);
}
._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__label--disabled_m33yv_177 {
  color: var(--teddy-color-gray-100);
}
._teddy-step-indicator--purple_m33yv_141 ._teddy-step-indicator__line_m33yv_65 {
  background-color: var(--teddy-color-purple-700);
}
._teddy-step-indicator__sr-only_m33yv_183 {
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
._teddy-step-indicator__sr-only_m33yv_183:not(caption) {
  position: absolute;
}._teddy-flex_1ncy4_1 {
  box-sizing: border-box;
}

@layer flex {
  ._teddy-flex_1ncy4_1 {
    display: flex;
  }
}._teddy-metric-meter_1h6j9_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: inherit;
  user-select: none;
}
._teddy-metric-meter--disabled_1h6j9_9 {
  opacity: 0.55;
  cursor: not-allowed;
}
._teddy-metric-meter_1h6j9_1[data-focusable=true]:focus-visible {
  outline: 2px solid var(--teddy-color-focus-ring, #4e0174);
  outline-offset: 4px;
  border-radius: 8px;
}
._teddy-metric-meter__fade_1h6j9_18 {
  transition: opacity 0.25s ease, visibility 0.25s ease;
}
._teddy-metric-meter__fade--hidden_1h6j9_21 {
  opacity: 0;
  visibility: hidden;
}
._teddy-metric-meter__svg_1h6j9_25 {
  position: relative;
  width: 240px;
  height: 240px;
}._teddy-footer_1xw3m_1 {
  background-color: var(--teddy-color-purple-900);
  padding-top: var(--teddy-spacing-600);
  padding-bottom: var(--teddy-spacing-600);
}
@media screen and (max-width: 600px) {
  ._teddy-footer_1xw3m_1 {
    padding-top: var(--teddy-spacing-250);
    padding-bottom: var(--teddy-spacing-250);
  }
}
._teddy-footer__container_1xw3m_12 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: var(--teddy-spacing-200);
  margin: 0 var(--teddy-spacing-200);
}
@media screen and (min-width: 600px) {
  ._teddy-footer__container_1xw3m_12 {
    grid-template-columns: repeat(8, 1fr);
    column-gap: var(--teddy-spacing-300);
    margin: 0 var(--teddy-spacing-300);
  }
}
@media screen and (min-width: 1025px) {
  ._teddy-footer__container_1xw3m_12 {
    grid-template-columns: repeat(12, 1fr);
    margin: 0 var(--teddy-spacing-600);
  }
}
@media screen and (min-width: 1441px) {
  ._teddy-footer__container_1xw3m_12 {
    max-width: 1344px;
    grid-template-columns: repeat(12, 1fr);
    margin: 0 auto;
  }
}
._teddy-footer__content_1xw3m_38 {
  grid-column: 1/span 4;
}
@media screen and (min-width: 600px) {
  ._teddy-footer__content_1xw3m_38 {
    grid-column: 1/span 8;
  }
}
@media screen and (min-width: 1025px) {
  ._teddy-footer__content_1xw3m_38 {
    grid-column: 1/span 12;
  }
}
._teddy-footer__top-row_1xw3m_51 {
  display: flex;
  justify-content: space-between;
}
._teddy-footer__top-row_1xw3m_51:hover:has(img:hover) {
  color: inherit;
  background-color: transparent;
}
._teddy-footer__top-row_1xw3m_51 a:has(svg) {
  padding: var(--teddy-spacing-150);
}
@media screen and (max-width: 600px) {
  ._teddy-footer__top-row_1xw3m_51:has(svg) {
    padding: 0 var(--teddy-spacing-150);
  }
}
._teddy-footer__list_1xw3m_67 {
  display: grid;
  gap: var(--teddy-spacing-300);
  grid-template-columns: repeat(4, 1fr);
  padding: var(--teddy-spacing-600) 0;
}
@media screen and (max-width: 600px) {
  ._teddy-footer__list_1xw3m_67 {
    padding: 0;
    display: flex;
    flex-direction: column;
  }
}
._teddy-footer__links-list_1xw3m_80 {
  display: flex;
  flex-direction: column;
  gap: var(--teddy-spacing-100);
}
._teddy-footer__links-list_1xw3m_80 a {
  color: var(--teddy-color-brand-white);
  text-decoration: none;
}
._teddy-footer__links-list_1xw3m_80 a:hover {
  color: var(--teddy-color-purple-900);
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-footer__column_1xw3m_93 {
  display: flex;
  flex-direction: column;
  gap: var(--teddy-spacing-100);
}
._teddy-footer__bottom-row_1xw3m_98 {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
@media screen and (max-width: 600px) {
  ._teddy-footer__bottom-row_1xw3m_98 {
    padding: 0 var(--teddy-spacing-200);
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--teddy-spacing-200);
  }
}
._teddy-footer__bottom-row_1xw3m_98 a {
  color: var(--teddy-color-purple-300);
  align-items: end;
  margin-top: auto;
}._teddy-pagination_14dmj_1 {
  display: flex;
  gap: var(--teddy-spacing-50);
}

._teddy-pagination-button_14dmj_6 {
  gap: var(--teddy-spacing-50);
  padding: var(--teddy-spacing-100);
}
._teddy-pagination-button--page_14dmj_10 {
  padding: var(--teddy-spacing-100) var(--teddy-spacing-150);
}
._teddy-pagination-button--ellipsis_14dmj_13 {
  border: none !important;
  background: transparent !important;
  color: var(--teddy-color-text-weak) !important;
  cursor: default !important;
  font-weight: var(--teddy-typography-weight-regular);
}
._teddy-pagination-button--ellipsis_14dmj_13:hover, ._teddy-pagination-button--ellipsis_14dmj_13:focus, ._teddy-pagination-button--ellipsis_14dmj_13:active {
  background: transparent !important;
  border: none !important;
  color: var(--teddy-color-text-weak) !important;
}

._teddy-pagination-page-selector_14dmj_26 {
  display: flex;
  align-items: center;
  gap: var(--teddy-spacing-100);
  margin-left: var(--teddy-spacing-150);
  margin-right: var(--teddy-spacing-150);
}
._teddy-pagination-page-selector__select_14dmj_33 {
  width: 60px !important;
}
._teddy-pagination-page-selector__select_14dmj_33 button {
  width: 100% !important;
}

._teddy-pagination-page-numbers_14dmj_40 {
  display: flex;
  align-items: center;
  gap: var(--teddy-spacing-50);
  margin-left: var(--teddy-spacing-150);
  margin-right: var(--teddy-spacing-150);
}

._teddy-pagination-items-per-page_14dmj_48 {
  display: flex;
  align-items: center;
  gap: var(--teddy-spacing-100);
  margin-left: var(--teddy-spacing-150);
  margin-right: var(--teddy-spacing-150);
}
._teddy-pagination-items-per-page__select_14dmj_55 {
  width: 70px !important;
}
._teddy-pagination-items-per-page__select_14dmj_55 button {
  width: 100% !important;
}._teddy-label_1hc8e_1 {
  color: var(--teddy-color-text-default);
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-medium);
  font-size: var(--teddy-typography-scale-100);
  line-height: var(--teddy-typography-line-height-default);
}
._teddy-label--disabled_1hc8e_8 {
  color: var(--teddy-color-text-weak);
  cursor: default;
}
._teddy-label--required_1hc8e_12::before {
  content: "* ";
}._teddy-helper-text_6xdzb_1 {
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-normal);
  font-size: var(--teddy-typography-scale-75);
  line-height: var(--teddy-typography-line-height-loose);
  color: var(--teddy-color-text-medium);
  display: block;
}
._teddy-helper-text--disabled_6xdzb_9 {
  color: var(--teddy-color-text-weak);
}._teddy-field-error-text_1735t_1 {
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-normal);
  font-size: var(--teddy-typography-scale-100);
  line-height: var(--teddy-typography-line-height-loose);
  color: var(--teddy-color-text-status-error-strong);
  display: flex;
  flex-direction: row;
  gap: var(--teddy-spacing-50);
  align-items: center;
}
._teddy-field-error-text__indicator_1735t_12 {
  color: var(--teddy-color-text-status-error-medium);
  line-height: var(--teddy-typography-line-height-tight);
}._teddy-select_d7s5u_1 {
  box-sizing: border-box;
  display: block;
  width: 200px;
}
._teddy-select_d7s5u_1 label {
  display: flex;
  margin-bottom: 5px;
  padding: 0;
  font-size: 13px;
}
._teddy-select__trigger_d7s5u_12 {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px;
  padding: 1px 10px;
  font-size: 13px;
  line-height: 1;
  height: 44px;
  width: calc(100% - 25px);
  gap: 5px;
  background-color: white;
  border: 1px solid var(--teddy-color-transparent-black-300);
  color: var(--teddy-color-transparent-black-800);
}
._teddy-select__trigger_d7s5u_12[data-placeholder] {
  color: var(--teddy-color-transparent-black-400);
}
._teddy-select__trigger_d7s5u_12[data-state=open] ._teddy-select__icon_d7s5u_30 {
  transform: rotate(180deg);
}
._teddy-select__trigger_d7s5u_12:hover {
  border: 2px solid #6d02a3;
  padding: 0 9px;
}
._teddy-select__trigger_d7s5u_12:focus, ._teddy-select__trigger_d7s5u_12:focus:hover {
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-focus);
  outline-offset: calc(var(--teddy-spacing-10) * 2);
  border-width: var(--teddy-border-width-xs);
  border-color: var(--teddy-color-border-interactive-subtle-hover);
  padding: 1px 10px;
}
._teddy-select__trigger--error_d7s5u_44 {
  border: 1px solid #e4175c;
  padding: 1px 10px;
}
._teddy-select__trigger--disabled_d7s5u_48, ._teddy-select__trigger--disabled_d7s5u_48:hover {
  color: #aaaab0;
  background-color: #e5e5eb;
  border: 1px solid #aaaab0;
  padding: 0 10px;
}
._teddy-select__trigger--readonly_d7s5u_54, ._teddy-select__trigger--readonly_d7s5u_54:hover {
  border: 1px solid #aaaab0;
  background-color: #f3f3f8;
  padding: 0 10px;
}
._teddy-select__icon_d7s5u_30 {
  color: var(--teddy-color-transparent-black-600);
}
._teddy-select__content_d7s5u_62 {
  z-index: 10;
  overflow: hidden;
  background-color: white;
  border-radius: 4px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--teddy-color-transparent-black-150);
  min-width: var(--radix-select-trigger-width);
  max-height: var(--radix-select-content-available-height);
  margin-top: 4px;
}
._teddy-select__item_d7s5u_73 {
  font-size: 13px;
  line-height: 1;
  border-radius: 3px;
  display: flex;
  align-items: center;
  height: 35px;
  padding: 0 12px 0 7px;
  position: relative;
  user-select: none;
  cursor: pointer;
  color: var(--teddy-color-transparent-black-800);
}
._teddy-select__item_d7s5u_73:disabled {
  color: #e5e5eb;
  pointer-events: none;
}
._teddy-select__item_d7s5u_73:hover {
  background-color: #e5e5eb;
  outline: none;
}
._teddy-select__item-indicator_d7s5u_94 {
  position: absolute;
  right: 0;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._teddy-select__item-indicator_d7s5u_94 ._teddy-select__icon_d7s5u_30 {
  color: rgba(0, 0, 0, 0.8);
}
._teddy-select__separator_d7s5u_105 {
  height: 1px;
  background-color: #e5e5eb;
  margin: 5px;
}
._teddy-select__label_d7s5u_110 {
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-normal);
  font-size: var(--teddy-typography-scale-100);
  line-height: var(--teddy-typography-line-height-loose);
  font-weight: var(--teddy-typography-weight-medium);
  padding: 0 25px;
}
._teddy-select__scroll-area-root_d7s5u_118 {
  width: 100%;
  height: 100%;
}
._teddy-select__scroll-area-viewport_d7s5u_122 {
  width: 100%;
  height: 100%;
  max-height: var(--radix-select-content-available-height);
  padding: 5px;
}
._teddy-select__scroll-area-viewport_d7s5u_122:has(~ [data-state=visible]) {
  padding-right: 17px;
}
._teddy-select__scroll-area-scrollbar_d7s5u_131 {
  display: flex;
  padding: 3px;
  background: var(--teddy-color-transparent-black-50);
  width: 12px;
}
._teddy-select__scroll-area-thumb_d7s5u_137 {
  border-radius: var(--teddy-border-radius-full);
  background: var(--teddy-color-transparent-black-100);
  flex: 1;
  position: relative;
}
._teddy-select__scroll-area-thumb_d7s5u_137::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  min-width: 44px;
  min-height: 44px;
}._teddy-avatar_e3370_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  background-color: var(--teddy-color-brand-white);
  color: var(--teddy-color-text-medium);
}
._teddy-avatar--beige_e3370_12 {
  background-color: var(--teddy-color-brand-light-beige);
}
._teddy-avatar--grey_e3370_15 {
  background-color: var(--teddy-color-gray-50);
}
._teddy-avatar--purple-light_e3370_18 {
  background-color: var(--teddy-color-purple-50);
}
._teddy-avatar--white_e3370_21 {
  background-color: var(--teddy-color-brand-white);
}
._teddy-avatar--orange_e3370_24 {
  background-color: var(--teddy-color-orange-50);
}
._teddy-avatar--blue_e3370_27 {
  background-color: var(--teddy-color-blue-50);
}
._teddy-avatar--green_e3370_30 {
  background-color: var(--teddy-color-green-50);
}@layer heading, badge, flex, grid, dashboard-card;
@layer dashboard-card {
  ._teddy-dashboard-card_1twnh_3 {
    outline: none;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    text-align: inherit;
    font: inherit;
    color: inherit;
    text-decoration: none;
    box-sizing: border-box;
    padding: var(--teddy-spacing-250);
    border: var(--teddy-border-width-xs) solid transparent;
    border-radius: var(--teddy-border-radius-md);
    width: 100%;
    cursor: pointer;
  }
  ._teddy-dashboard-card_1twnh_3 ._teddy-dashboard-card__content_1twnh_20,
  ._teddy-dashboard-card_1twnh_3 ._teddy-dashboard-card__footer_1twnh_21 {
    margin-top: var(--teddy-spacing-150);
  }
  ._teddy-dashboard-card--white_1twnh_24 {
    background-color: var(--teddy-color-brand-white);
    color: var(--teddy-color-text-default);
  }
  ._teddy-dashboard-card--white_1twnh_24._teddy-dashboard-card--disabled_1twnh_28 {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-dashboard-card--white_1twnh_24:hover:not(:has(._teddy-dashboard-card--disabled_1twnh_28)) {
    background-color: var(--teddy-color-purple-50);
  }
  ._teddy-dashboard-card--white_1twnh_24:active:not(:has(._teddy-dashboard-card--disabled_1twnh_28)) {
    background-color: var(--teddy-color-purple-100);
  }
  ._teddy-dashboard-card--white_1twnh_24._teddy-dashboard-card--border_1twnh_37 {
    border-color: var(--teddy-color-transparent-black-300);
  }
  ._teddy-dashboard-card--white_1twnh_24._teddy-dashboard-card--border_1twnh_37._teddy-dashboard-card--disabled_1twnh_28 {
    border-color: var(--teddy-color-transparent-black-300);
  }
  ._teddy-dashboard-card--white_1twnh_24._teddy-dashboard-card--border_1twnh_37:hover:not(:has(._teddy-dashboard-card--disabled_1twnh_28)) {
    border-color: var(--teddy-color-transparent-black-300);
  }
  ._teddy-dashboard-card--white_1twnh_24._teddy-dashboard-card--border_1twnh_37:active:not(:has(._teddy-dashboard-card--disabled_1twnh_28)) {
    border-color: var(--teddy-color-transparent-black-300);
  }
  ._teddy-dashboard-card--grey_1twnh_49 {
    background-color: #f5f5fa;
    color: var(--teddy-color-text-default);
  }
  ._teddy-dashboard-card--grey_1twnh_49._teddy-dashboard-card--disabled_1twnh_28 {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-dashboard-card--grey_1twnh_49:hover:not(:has(._teddy-dashboard-card--disabled_1twnh_28)) {
    background-color: var(--teddy-color-gray-100);
  }
  ._teddy-dashboard-card--grey_1twnh_49:active:not(:has(._teddy-dashboard-card--disabled_1twnh_28)) {
    background-color: var(--teddy-color-gray-200);
  }
  ._teddy-dashboard-card--purple-light_1twnh_62 {
    background-color: var(--teddy-color-purple-50);
    color: var(--teddy-color-text-default);
  }
  ._teddy-dashboard-card--purple-light_1twnh_62._teddy-dashboard-card--disabled_1twnh_28 {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-dashboard-card--purple-light_1twnh_62:hover:not(:has(._teddy-dashboard-card--disabled_1twnh_28)) {
    background-color: var(--teddy-color-purple-100);
  }
  ._teddy-dashboard-card--purple-light_1twnh_62:active:not(:has(._teddy-dashboard-card--disabled_1twnh_28)) {
    background-color: var(--teddy-color-purple-200);
  }
  ._teddy-dashboard-card--beige-light_1twnh_75 {
    background-color: var(--teddy-color-beige-50);
    color: var(--teddy-color-text-default);
  }
  ._teddy-dashboard-card--beige-light_1twnh_75._teddy-dashboard-card--disabled_1twnh_28 {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-dashboard-card--beige-light_1twnh_75:hover:not(:has(._teddy-dashboard-card--disabled_1twnh_28)) {
    background-color: var(--teddy-color-beige-100);
  }
  ._teddy-dashboard-card--beige-light_1twnh_75:active:not(:has(._teddy-dashboard-card--disabled_1twnh_28)) {
    background-color: var(--teddy-color-beige-200);
  }
  ._teddy-dashboard-card__layout_1twnh_88 ._teddy-dashboard-card__avatar_1twnh_88 {
    grid-area: media;
  }
  ._teddy-dashboard-card__layout_1twnh_88 ._teddy-dashboard-card__illustration_1twnh_91 {
    grid-area: media;
  }
  ._teddy-dashboard-card__layout_1twnh_88 ._teddy-dashboard-card__heading_1twnh_94 {
    grid-area: heading;
    align-self: end;
  }
  ._teddy-dashboard-card__layout_1twnh_88 ._teddy-dashboard-card__subtitle_1twnh_98 {
    grid-area: subtitle;
    align-self: start;
  }
  ._teddy-dashboard-card__layout_1twnh_88 ._teddy-dashboard-card__chevron_1twnh_102 {
    grid-area: chevron;
  }
  ._teddy-dashboard-card__layout_1twnh_88 ._teddy-dashboard-card__content_1twnh_20 {
    grid-area: content;
    align-self: start;
  }
  ._teddy-dashboard-card__layout_1twnh_88 ._teddy-dashboard-card__footer_1twnh_21 {
    grid-area: footer;
    align-self: end;
  }
  ._teddy-dashboard-card__layout_1twnh_88 {
    display: grid;
    gap: 0 var(--teddy-spacing-150);
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto auto 1fr auto;
    justify-items: start;
    justify-content: stretch;
    align-items: center;
    grid-template-areas: "media heading chevron" "media subtitle chevron" "content content content" "footer footer footer";
  }
  ._teddy-dashboard-card__layout_1twnh_88:not(:has(._teddy-dashboard-card__subtitle_1twnh_98)) {
    grid-template-areas: "media heading chevron" "media heading chevron" "content content content" "footer footer footer";
  }
  ._teddy-dashboard-card__layout_1twnh_88:not(:has(._teddy-dashboard-card__subtitle_1twnh_98)) ._teddy-dashboard-card__heading_1twnh_94 {
    align-self: center;
  }
  ._teddy-dashboard-card__illustration_1twnh_91 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
  }
  ._teddy-dashboard-card_1twnh_3:focus-visible {
    outline: solid var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
    outline-offset: var(--teddy-spacing-25);
  }
  ._teddy-dashboard-card--disabled_1twnh_28 {
    pointer-events: none;
    cursor: not-allowed;
  }
}._teddy-scroll-area_1r6mf_1 {
  position: relative;
  overflow: hidden;
}
._teddy-scroll-area__viewport_1r6mf_5 {
  height: 100%;
  width: 100%;
  border-radius: inherit;
  display: grid;
}
._teddy-scroll-area__scrollbar_1r6mf_11 {
  display: flex;
  /* ensures no selection */
  user-select: none;
  /* disable browser handling of all panning and zooming gestures on touch devices */
  touch-action: none;
  padding: 1px;
  background: var(--teddy-color-border-weak);
  transition: background-color var(--teddy-motion-duration-200) ease-out;
  border-radius: var(--teddy-border-radius-full);
}
._teddy-scroll-area__scrollbar_1r6mf_11[data-orientation=vertical] {
  width: var(--teddy-border-width-lg);
}
._teddy-scroll-area__scrollbar_1r6mf_11[data-orientation=horizontal] {
  flex-direction: column;
  height: var(--teddy-border-width-lg);
}
._teddy-scroll-area__scrollbar_1r6mf_11:hover {
  background-color: var(--teddy-color-transparent-black-200);
}
._teddy-scroll-area__scrollbar--hidden_1r6mf_32 {
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
._teddy-scroll-area__scrollbar--hidden_1r6mf_32:not(caption) {
  position: absolute;
}
._teddy-scroll-area__thumb_1r6mf_45 {
  flex: 1;
  background: var(--teddy-color-border-strong);
  border-radius: var(--teddy-border-radius-full);
  position: relative;
}
._teddy-scroll-area__thumb_1r6mf_45::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  min-width: 44px;
  min-height: 44px;
}
._teddy-scroll-area__corner_1r6mf_62 {
  background: var(--teddy-color-border-medium);
}
._teddy-scroll-area__button_1r6mf_65 {
  position: absolute;
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-scroll-area__button_1r6mf_65 {
    transition: opacity var(--teddy-motion-duration-300), transform var(--teddy-motion-duration-300);
  }
}
._teddy-scroll-area__button_1r6mf_65[data-direction=left] {
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
._teddy-scroll-area__button_1r6mf_65[data-direction=right] {
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
._teddy-scroll-area__button_1r6mf_65[data-direction=up] {
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
._teddy-scroll-area__button_1r6mf_65[data-direction=down] {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
._teddy-scroll-area__button--hidden_1r6mf_93 {
  opacity: 0;
}
._teddy-scroll-area__button--hidden_1r6mf_93[data-direction=left] {
  transform: translate(-100%, -50%);
}
._teddy-scroll-area__button--hidden_1r6mf_93[data-direction=right] {
  transform: translate(100%, -50%);
}
._teddy-scroll-area__button--hidden_1r6mf_93[data-direction=up] {
  transform: translate(-50%, -100%);
}
._teddy-scroll-area__button--hidden_1r6mf_93[data-direction=down] {
  transform: translate(-50%, 100%);
}._teddy-table-wrapper_5obes_1 {
  position: relative;
  width: 100%;
  overflow: auto;
  border: var(--teddy-border-width-xs) solid var(--teddy-color-border-medium);
  border-radius: var(--teddy-border-radius-md);
  z-index: 0;
}
._teddy-table_5obes_1 {
  width: 100%;
  font-size: var(--teddy-typography-scale-100);
  border-collapse: collapse;
  background-color: var(--teddy-color-background-primary);
}
._teddy-table__header_5obes_15 {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: inherit;
  border-bottom: var(--teddy-border-width-xs) solid var(--teddy-color-border-medium);
}
._teddy-table__body_5obes_22 tr:last-child {
  border-bottom: none;
}
._teddy-table__footer_5obes_25 {
  border-top: var(--teddy-border-width-xs) solid var(--teddy-color-border-medium);
}
._teddy-table__row_5obes_28 {
  border-bottom: var(--teddy-border-width-xs) solid var(--teddy-color-border-medium);
  transition: background-color 0.2s;
}
._teddy-table__row_5obes_28:hover {
  background-color: var(--teddy-color-background-interactive-inactive);
}
._teddy-table__row_5obes_28:last-child {
  border-bottom: none;
}
._teddy-table__head_5obes_15 {
  padding: var(--teddy-spacing-250) var(--teddy-spacing-300);
  text-align: left;
  vertical-align: middle;
  color: var(--teddy-color-text-default);
  display: table-cell;
  font-size: var(--teddy-typography-scale-100);
}
._teddy-table__head--numeric_5obes_46 {
  text-align: right;
}
._teddy-table__head--sticky_5obes_49 {
  position: sticky;
  background-color: var(--teddy-color-background-primary);
}
._teddy-table__head--sticky-left_5obes_53 {
  left: 0;
}
._teddy-table__head--sticky-right_5obes_56 {
  right: 0;
}
._teddy-table__head--sticky-top_5obes_59 {
  top: 0;
}
._teddy-table__head--sticky-bottom_5obes_62 {
  bottom: 0;
}
._teddy-table__cell_5obes_65 {
  padding: var(--teddy-spacing-250) var(--teddy-spacing-300);
  vertical-align: middle;
}
._teddy-table__cell--numeric_5obes_69 {
  text-align: right;
}
._teddy-table__cell--sticky_5obes_72 {
  position: sticky;
  background-color: var(--teddy-color-background-primary);
}
._teddy-table__cell--sticky-left_5obes_76 {
  left: 0;
}
._teddy-table__cell--sticky-right_5obes_79 {
  right: 0;
}
._teddy-table__cell--sticky-top_5obes_82 {
  top: 0;
}
._teddy-table__cell--sticky-bottom_5obes_85 {
  bottom: 0;
}._teddy-flip-card_onxd6_1 {
  position: relative;
  perspective: 1000px;
  transform-style: preserve-3d;
  z-index: 0;
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-flip-card_onxd6_1 {
    transition: transform var(--teddy-motion-duration-500) var(--teddy-motion-easing-ease-in-out);
  }
}
._teddy-flip-card--flipped_onxd6_12 {
  transform: rotateY(180deg);
}
._teddy-flip-card__front_onxd6_15 {
  backface-visibility: hidden;
  z-index: 2;
}
._teddy-flip-card__back_onxd6_19 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  transform: rotateY(180deg);
  display: grid;
  justify-content: normal;
  align-content: stretch;
  padding: 0;
}
._teddy-flip-card__back-inner_onxd6_32 {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  justify-content: stretch;
  position: initial;
}
._teddy-flip-card__scroll-area-view-port_onxd6_40 {
  padding: var(--teddy-spacing-250) var(--teddy-spacing-250) 0 var(--teddy-spacing-250);
  margin-bottom: var(--teddy-spacing-250);
}
._teddy-flip-card__footer_onxd6_44 {
  position: absolute;
  inset: auto 0 0 0;
  padding: var(--teddy-spacing-50);
  border-top: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
  border-radius: 0 0 var(--teddy-border-radius-md) var(--teddy-border-radius-md);
}
._teddy-flip-card__footer--purple-light_onxd6_51 {
  background-color: var(--teddy-color-background-interactive-primary-negative);
}
._teddy-flip-card__footer--purple-dark_onxd6_54 {
  background-color: var(--teddy-color-brand-deep-purple);
}
._teddy-flip-card__footer--beige_onxd6_57 {
  background-color: var(--teddy-color-background-interactive-primary);
}
._teddy-flip-card__footer--beige-light_onxd6_60 {
  background-color: var(--teddy-color-background-interactive-primary-negative);
}
._teddy-flip-card__footer--gray_onxd6_63 {
  background-color: var(--teddy-color-background-secondary);
}
._teddy-flip-card__footer--white_onxd6_66 {
  background-color: var(--teddy-color-brand-white);
}@layer grid {
  ._teddy-grid_1dv1t_2 {
    box-sizing: border-box;
    display: grid;
    align-items: stretch;
    justify-content: start;
    grid-template-rows: none;
  }
}@layer heading, flex, grid, button, card;
@layer card {
  ._teddy-card_kudfq_3:focus-visible {
    outline: var(--teddy-border-width-sm) solid var(--teddy-color-blue-600);
    outline-offset: 2px;
  }
  ._teddy-card_kudfq_3 {
    border-radius: var(--teddy-border-radius-md);
    padding: var(--teddy-spacing-250);
    position: relative;
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-card_kudfq_3 {
      transition: background-color var(--teddy-motion-duration-100) ease;
    }
  }
  ._teddy-card__slot_kudfq_17 {
    transform: translateY(-50%);
  }
  ._teddy-card__slot--bottom_kudfq_20 {
    transform: translateY(50%);
  }
  ._teddy-card__slot--center_kudfq_23 {
    transform: translate(-50%, -50%);
  }
  ._teddy-card__slot--bottom_kudfq_20._teddy-card__slot--center_kudfq_23 {
    transform: translate(-50%, 50%);
  }
  ._teddy-card__slot--no-translate_kudfq_29 {
    transform: initial;
  }
  ._teddy-card_kudfq_3::before {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: inherit;
    opacity: 0;
    box-shadow: var(--teddy-shadow-sm);
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-card_kudfq_3::before {
      transition: var(--teddy-motion-duration-300) ease;
      transition-property: opacity, box-shadow;
    }
  }
  ._teddy-card--shadow_kudfq_48::before {
    opacity: 1;
  }
  ._teddy-card_kudfq_3:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    cursor: pointer;
  }
  ._teddy-card_kudfq_3:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)):hover:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51))::before {
    opacity: 1;
    box-shadow: var(--teddy-shadow-md);
  }
  ._teddy-card--border_kudfq_58 {
    border: var(--teddy-border-width-xs) solid transparent;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__illustration_kudfq_61 {
    grid-area: illustration;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__carousel_kudfq_64 {
    grid-area: carousel;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__content_kudfq_67 {
    grid-area: content;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__heading_kudfq_70 {
    grid-area: heading;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__action-wrapper_kudfq_73 {
    grid-area: action;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__footer_kudfq_76 {
    grid-area: footer;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__overline_kudfq_79 {
    grid-area: overline;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__description_kudfq_82 {
    grid-area: description;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__color-dots_kudfq_85 {
    grid-area: colors;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__availability_kudfq_88 {
    grid-area: availability;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__price_kudfq_91 {
    grid-area: price;
  }
  ._teddy-card--layout_kudfq_61 ._teddy-card__line_kudfq_94 {
    grid-area: line;
  }
  ._teddy-card--default_kudfq_97 {
    display: flex;
    flex-direction: column;
    gap: var(--teddy-spacing-200);
  }
  ._teddy-card--navigation-vertical_kudfq_102 {
    grid-template-rows: auto auto 1fr auto;
    justify-items: start;
    justify-content: stretch;
    align-items: baseline;
    grid-template-areas: "illustration" "heading" "content" "action";
  }
  ._teddy-card--navigation-vertical_kudfq_102 ._teddy-card__illustration_kudfq_61 {
    margin-bottom: var(--teddy-spacing-200);
  }
  ._teddy-card--navigation-vertical_kudfq_102 ._teddy-card__content_kudfq_67 {
    margin-bottom: var(--teddy-spacing-200);
  }
  ._teddy-card--navigation-vertical_kudfq_102 ._teddy-card__heading_kudfq_70 {
    margin-bottom: var(--teddy-spacing-100);
  }
  ._teddy-card--navigation-vertical_kudfq_102 ._teddy-card__action-wrapper_kudfq_73 {
    margin-top: auto;
    justify-self: end;
  }
  ._teddy-card--navigation-horizontal-small_kudfq_122 {
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto 1fr;
    grid-template-areas: "illustration heading action" "illustration content action";
    column-gap: var(--teddy-spacing-200);
  }
  ._teddy-card--navigation-horizontal-small_kudfq_122 ._teddy-card__heading_kudfq_70 {
    margin-bottom: var(--teddy-spacing-100);
  }
  ._teddy-card--navigation-horizontal-small_kudfq_122 ._teddy-card__action-wrapper_kudfq_73 {
    margin-top: auto;
  }
  ._teddy-card--navigation-horizontal-small-centered_kudfq_134 {
    width: 100%;
    max-width: 26rem;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: 1fr auto;
    grid-template-areas: "illustration heading action" "illustration content action";
    align-items: center;
    column-gap: var(--teddy-spacing-200);
  }
  ._teddy-card--navigation-horizontal-small-centered_kudfq_134 ._teddy-card__content_kudfq_67 {
    margin-top: var(--teddy-spacing-200);
  }
  ._teddy-card--navigation-horizontal-small-centered_kudfq_134 ._teddy-card__action-wrapper_kudfq_73 {
    margin: 0;
  }
  ._teddy-card--navigation-horizontal-small-centered_kudfq_134 ._teddy-card__illustration_kudfq_61 img {
    object-fit: contain;
  }
  ._teddy-card--navigation-horizontal-small-centered_kudfq_134 ._teddy-card__illustration_kudfq_61 {
    max-height: 80px;
    max-width: 100px;
  }
  ._teddy-card--navigation-horizontal-large_kudfq_156 {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto 1fr;
    grid-template-areas: "illustration action" "heading action" "content action";
    column-gap: var(--teddy-spacing-200);
  }
  ._teddy-card--navigation-horizontal-large_kudfq_156 ._teddy-card__heading_kudfq_70 {
    margin-bottom: var(--teddy-spacing-100);
  }
  ._teddy-card--navigation-horizontal-large_kudfq_156 ._teddy-card__action-wrapper_kudfq_73 {
    margin-top: auto;
  }
  ._teddy-card--rich-card_kudfq_168 {
    justify-items: start;
    align-items: baseline;
    grid-template-rows: auto auto 1fr auto;
    grid-template-areas: "illustration" "heading" "content" "action";
  }
  ._teddy-card--rich-card_kudfq_168 ._teddy-card__illustration_kudfq_61 {
    margin-bottom: var(--teddy-spacing-200);
  }
  ._teddy-card--rich-card_kudfq_168 ._teddy-card__content_kudfq_67 {
    margin-bottom: var(--teddy-spacing-200);
  }
  ._teddy-card--rich-card_kudfq_168 ._teddy-card__heading_kudfq_70 {
    margin-bottom: var(--teddy-spacing-100);
  }
  ._teddy-card--rich-card_kudfq_168 ._teddy-card__action-wrapper_kudfq_73 {
    margin-top: auto;
  }
  @media (min-width: 801px) {
    ._teddy-card--rich-card-large_kudfq_187 {
      grid-template-columns: min(45%, 650px) 1fr;
    }
  }
  @media (max-width: 800px) {
    ._teddy-card--rich-card-large_kudfq_187 {
      align-items: baseline;
      grid-template-rows: auto auto 1fr auto;
      grid-template-areas: "illustration" "heading" "content" "action";
    }
  }
  ._teddy-card--rich-card-large_kudfq_187 ._teddy-card__illustration_kudfq_61 img {
    object-fit: cover;
  }
  @media (min-width: 801px) {
    ._teddy-card--rich-card-large_kudfq_187 ._teddy-card__illustration_kudfq_61 {
      grid-column-start: 1;
      margin-right: var(--teddy-spacing-600);
    }
  }
  ._teddy-card--rich-card-large_kudfq_187 ._teddy-card__content_kudfq_67 {
    margin-top: 2rem;
  }
  @media (min-width: 801px) {
    ._teddy-card--rich-card-large_kudfq_187 ._teddy-card__content_kudfq_67 {
      grid-column-start: 2;
      margin-top: 0;
      align-content: center;
    }
  }
  ._teddy-card--rich-card-large_kudfq_187 ._teddy-card__action_kudfq_51 {
    margin-top: var(--teddy-spacing-200);
  }
  ._teddy-card--rich-card-large_kudfq_187 ._teddy-card__heading_kudfq_70 {
    margin-top: var(--teddy-spacing-100);
    margin-bottom: var(--teddy-spacing-100);
  }
  @media (min-width: 801px) {
    ._teddy-card--rich-card-large_kudfq_187 ._teddy-card__illustration_kudfq_61,
    ._teddy-card--rich-card-large_kudfq_187 ._teddy-card__content_kudfq_67 {
      grid-area: auto;
    }
  }
  ._teddy-card__line_kudfq_94 {
    border: 0;
    border-top: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
  }
  ._teddy-card--purple-light_kudfq_234 {
    background-color: var(--teddy-color-background-interactive-primary-negative);
    color: var(--teddy-color-text-default);
    border-color: var(--teddy-color-background-interactive-primary-negative);
  }
  ._teddy-card--purple-light_kudfq_234:hover:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-background-interactive-primary-negative-hover);
  }
  ._teddy-card--purple-light_kudfq_234:active:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-background-interactive-primary-negative-active);
  }
  ._teddy-card--purple-light_kudfq_234:has(._teddy-card__action--disabled_kudfq_51) {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-card--purple-dark_kudfq_248 {
    background-color: var(--teddy-color-brand-deep-purple);
    color: var(--teddy-color-text-default-negative);
    border-color: var(--teddy-color-brand-deep-purple);
  }
  ._teddy-card--purple-dark_kudfq_248:hover:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
  }
  ._teddy-card--purple-dark_kudfq_248:active:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-active);
  }
  ._teddy-card--purple-dark_kudfq_248:has(._teddy-card__action--disabled_kudfq_51) {
    color: var(--teddy-color-text-default);
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-card--purple-dark_kudfq_248:has(._teddy-card__action--disabled_kudfq_51) ._teddy-card__action_kudfq_51 {
    color: var(--teddy-color-text-weak);
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-card--white_kudfq_267 {
    background-color: var(--teddy-color-brand-white);
    color: var(--teddy-color-text-default);
    border-color: var(--teddy-color-border-weak);
  }
  ._teddy-card--white_kudfq_267:hover:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  ._teddy-card--white_kudfq_267:active:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-card--white_kudfq_267:has(._teddy-card__action--disabled_kudfq_51) {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-card--gray_kudfq_281 {
    background-color: var(--teddy-color-background-secondary);
    color: var(--teddy-color-text-default);
    border-color: var(--teddy-color-border-interactive-subtle);
  }
  ._teddy-card--gray_kudfq_281:hover:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-gray-100);
  }
  ._teddy-card--gray_kudfq_281:active:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-gray-200);
  }
  ._teddy-card--gray_kudfq_281:has(._teddy-card__action--disabled_kudfq_51) {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-card--beige_kudfq_295 {
    background-color: var(--teddy-color-beige-100);
    color: var(--teddy-color-text-default);
    border-color: var(--teddy-color-beige-300);
  }
  ._teddy-card--beige_kudfq_295:hover:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-beige-200);
  }
  ._teddy-card--beige_kudfq_295:active:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-beige-300);
  }
  ._teddy-card--beige_kudfq_295:has(._teddy-card__action--disabled_kudfq_51) {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-card--beige-light_kudfq_309 {
    background-color: var(--teddy-color-beige-50);
    color: var(--teddy-color-text-default);
    border-color: var(--teddy-color-beige-200);
  }
  ._teddy-card--beige-light_kudfq_309:hover:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-beige-100);
  }
  ._teddy-card--beige-light_kudfq_309:active:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-beige-100);
  }
  ._teddy-card--beige-light_kudfq_309:has(._teddy-card__action--disabled_kudfq_51) {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-card--product_kudfq_323 {
    grid-template-columns: minmax(0, 100%);
    grid-template-rows: auto auto auto auto auto auto auto 1fr auto auto auto auto;
    grid-template-areas: "illustration" "carousel" "overline" "heading" "colors" "description" "content" "price" "action" "availability" "line" "footer";
    color: var(--teddy-color-text-default);
    border-color: var(--teddy-color-border-interactive-subtle);
    padding-top: var(--teddy-spacing-400);
    padding-bottom: var(--teddy-spacing-100);
    width: 100%;
  }
  ._teddy-card--product_kudfq_323:hover:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) ._teddy-card__carousel_kudfq_64 .slick-slider .slick-arrow {
    display: block !important;
  }
  ._teddy-card--product_kudfq_323:hover:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    background-color: var(--teddy-color-brand-white);
    outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-primary);
    outline-offset: calc(var(--teddy-border-width-sm) * -1);
  }
  ._teddy-card--product_kudfq_323:active:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)) {
    -webkit-tap-highlight-color: transparent;
  }
  ._teddy-card--product_kudfq_323:active:has(._teddy-card__action_kudfq_51:not(._teddy-card__action--disabled_kudfq_51)):not(:has(._teddy-card__carousel_kudfq_64:active)) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-card--product_kudfq_323:has(._teddy-card__action--disabled_kudfq_51) {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__action-wrapper_kudfq_73 {
    margin-bottom: var(--teddy-spacing-200);
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__illustration_kudfq_61 {
    height: 180px;
    display: grid;
    place-items: center;
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__illustration_kudfq_61 img {
    max-width: 200px;
    max-height: 180px;
    object-fit: contain;
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__illustration_kudfq_61 {
    place-self: center;
    margin-bottom: var(--teddy-spacing-400);
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__carousel_kudfq_64 .slick-slider .slick-arrow {
    display: none !important;
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__carousel_kudfq_64 .slick-dots li {
    min-width: 12px;
    width: initial !important;
    margin: 0 0.25rem !important;
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__carousel_kudfq_64 .slick-dots .slick-active {
    min-width: 24px;
    width: initial !important;
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__overline_kudfq_79 {
    margin-bottom: var(--teddy-spacing-50);
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__heading_kudfq_70 {
    margin-bottom: var(--teddy-spacing-200);
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__description_kudfq_82 {
    margin-bottom: var(--teddy-spacing-200);
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__content_kudfq_67 {
    margin-bottom: var(--teddy-spacing-200);
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__action_kudfq_51 {
    margin-top: auto;
    margin-left: auto;
    justify-self: end;
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__price_kudfq_91 {
    display: flex;
  }
  ._teddy-card--product_kudfq_323 ._teddy-card__price--big_kudfq_399 {
    font-size: var(--teddy-typography-scale-200);
  }
  ._teddy-card_kudfq_3:has(._teddy-card__image--as-background_kudfq_402) {
    background-color: transparent;
  }
  ._teddy-card__heading_kudfq_70 {
    color: inherit;
  }
  ._teddy-card--background-image_kudfq_408 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  ._teddy-card__illustration--rounded_kudfq_413 {
    border-radius: inherit;
    overflow: hidden;
  }
  ._teddy-card__inset_kudfq_417 {
    overflow: hidden;
  }
  ._teddy-card__inset--top_kudfq_420 {
    margin-top: calc(var(--teddy-spacing-250) * -1);
  }
  ._teddy-card__inset--top_kudfq_420._teddy-card__inset--left_kudfq_423 {
    border-top-left-radius: inherit;
  }
  ._teddy-card__inset--top_kudfq_420._teddy-card__inset--right_kudfq_426 {
    border-top-right-radius: inherit;
  }
  ._teddy-card__inset--bottom_kudfq_429 {
    margin-bottom: calc(var(--teddy-spacing-250) * -1);
  }
  ._teddy-card__inset--bottom_kudfq_429._teddy-card__inset--left_kudfq_423 {
    border-bottom-left-radius: inherit;
  }
  ._teddy-card__inset--bottom_kudfq_429._teddy-card__inset--right_kudfq_426 {
    border-bottom-right-radius: inherit;
  }
  ._teddy-card__inset--left_kudfq_423 {
    margin-left: calc(var(--teddy-spacing-250) * -1);
  }
  ._teddy-card__inset--right_kudfq_426 {
    margin-right: calc(var(--teddy-spacing-250) * -1);
  }
  ._teddy-card__availability--badge_kudfq_444 {
    margin-right: var(--teddy-spacing-150);
  }
  ._teddy-card__availability--success_kudfq_447 {
    color: var(--teddy-color-text-status-success-strong);
  }
  ._teddy-card__availability--warning_kudfq_450 {
    color: var(--teddy-color-text-status-warning-strong);
  }
  ._teddy-card__availability--error_kudfq_453 {
    color: var(--teddy-color-text-status-error-strong);
  }
  ._teddy-card__availability--special_kudfq_456 {
    color: var(--teddy-color-text-status-special);
  }
  ._teddy-card__availability--neutral_kudfq_459 {
    color: var(--teddy-color-text-status-neutral);
  }
  ._teddy-card__availability--information_kudfq_462 {
    color: var(--teddy-color-text-status-info-strong);
  }
}._teddy-color-dot_d66ui_1 {
  border-radius: var(--teddy-border-radius-full);
  height: var(--size);
  width: var(--size);
  display: block;
}
._teddy-color-dot--xs_d66ui_7 {
  --size: var(--teddy-spacing-150);
}
._teddy-color-dot--sm_d66ui_10 {
  --size: var(--teddy-spacing-300);
}
._teddy-color-dot--md_d66ui_13 {
  --size: var(--teddy-spacing-400);
}
._teddy-color-dot--lg_d66ui_16 {
  --size: var(--teddy-spacing-600);
}
._teddy-color-dot--bordered_d66ui_19 {
  --border-width: var(--teddy-border-width-xs);
  box-shadow: 0 0 0 var(--border-width) var(--teddy-color-border-medium);
  height: calc(var(--size) - var(--border-width) * 2);
  margin: var(--border-width);
  width: calc(var(--size) - var(--border-width) * 2);
}
._teddy-color-dot--wide_d66ui_26 {
  width: calc(2 * var(--size));
}
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./assets/ajax-loader.0b80f665-teddy.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./assets/slick.25572f22-teddy.eot');
    src: url('./assets/slick.25572f22-teddy.eot') format('embedded-opentype'), url('./assets/slick.653a4cbb-teddy.woff') format('woff'), url('./assets/slick.6aa1ee46-teddy.ttf') format('truetype'), url("data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%3e%3cmetadata%3eGenerated%20by%20Fontastic.me%3c/metadata%3e%3cdefs%3e%3cfont%20id='slick'%20horiz-adv-x='512'%3e%3cfont-face%20font-family='slick'%20units-per-em='512'%20ascent='480'%20descent='-32'/%3e%3cmissing-glyph%20horiz-adv-x='512'%20/%3e%3cglyph%20unicode='&%238594;'%20d='M241%20113l130%20130c4%204%206%208%206%2013%200%205-2%209-6%2013l-130%20130c-3%203-7%205-12%205-5%200-10-2-13-5l-29-30c-4-3-6-7-6-12%200-5%202-10%206-13l87-88-87-88c-4-3-6-8-6-13%200-5%202-9%206-12l29-30c3-3%208-5%2013-5%205%200%209%202%2012%205z%20m234%20143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40%200-77%209-110%2029-34%2020-60%2046-80%2080-20%2033-29%2070-29%20110%200%2040%209%2077%2029%20110%2020%2034%2046%2060%2080%2080%2033%2020%2070%2029%20110%2029%2040%200%2077-9%20110-29%2034-20%2060-46%2080-80%2020-33%2029-70%2029-110z'/%3e%3cglyph%20unicode='&%238592;'%20d='M296%20113l29%2030c4%203%206%207%206%2012%200%205-2%2010-6%2013l-87%2088%2087%2088c4%203%206%208%206%2013%200%205-2%209-6%2012l-29%2030c-3%203-8%205-13%205-5%200-9-2-12-5l-130-130c-4-4-6-8-6-13%200-5%202-9%206-13l130-130c3-3%207-5%2012-5%205%200%2010%202%2013%205z%20m179%20143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40%200-77%209-110%2029-34%2020-60%2046-80%2080-20%2033-29%2070-29%20110%200%2040%209%2077%2029%20110%2020%2034%2046%2060%2080%2080%2033%2020%2070%2029%20110%2029%2040%200%2077-9%20110-29%2034-20%2060-46%2080-80%2020-33%2029-70%2029-110z'/%3e%3cglyph%20unicode='&%238226;'%20d='M475%20256c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40%200-77%209-110%2029-34%2020-60%2046-80%2080-20%2033-29%2070-29%20110%200%2040%209%2077%2029%20110%2020%2034%2046%2060%2080%2080%2033%2020%2070%2029%20110%2029%2040%200%2077-9%20110-29%2034-20%2060-46%2080-80%2020-33%2029-70%2029-110z'/%3e%3cglyph%20unicode='&%2397;'%20d='M475%20439l0-128c0-5-1-9-5-13-4-4-8-5-13-5l-128%200c-8%200-13%203-17%2011-3%207-2%2014%204%2020l40%2039c-28%2026-62%2039-100%2039-20%200-39-4-57-11-18-8-33-18-46-32-14-13-24-28-32-46-7-18-11-37-11-57%200-20%204-39%2011-57%208-18%2018-33%2032-46%2013-14%2028-24%2046-32%2018-7%2037-11%2057-11%2023%200%2044%205%2064%2015%2020%209%2038%2023%2051%2042%202%201%204%203%207%203%203%200%205-1%207-3l39-39c2-2%203-3%203-6%200-2-1-4-2-6-21-25-46-45-76-59-29-14-60-20-93-20-30%200-58%205-85%2017-27%2012-51%2027-70%2047-20%2019-35%2043-47%2070-12%2027-17%2055-17%2085%200%2030%205%2058%2017%2085%2012%2027%2027%2051%2047%2070%2019%2020%2043%2035%2070%2047%2027%2012%2055%2017%2085%2017%2028%200%2055-5%2081-15%2026-11%2050-26%2070-45l37%2037c6%206%2012%207%2020%204%208-4%2011-9%2011-17z'/%3e%3c/font%3e%3c/defs%3e%3c/svg%3e") format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
:root {
  --teddy-color-functional-transparent: rgba(255, 255, 255, 0);
  --teddy-color-functional-white: #ffffff;
  --teddy-color-functional-black: #000000;
  --teddy-color-transparent-white-950: rgba(255, 255, 255, 0.95);
  --teddy-color-transparent-white-900: rgba(255, 255, 255, 0.89);
  --teddy-color-transparent-white-850: rgba(255, 255, 255, 0.84);
  --teddy-color-transparent-white-800: rgba(255, 255, 255, 0.79);
  --teddy-color-transparent-white-700: rgba(255, 255, 255, 0.66);
  --teddy-color-transparent-white-600: rgba(255, 255, 255, 0.55);
  --teddy-color-transparent-white-500: rgba(255, 255, 255, 0.46);
  --teddy-color-transparent-white-400: rgba(255, 255, 255, 0.37);
  --teddy-color-transparent-white-300: rgba(255, 255, 255, 0.29);
  --teddy-color-transparent-white-200: rgba(255, 255, 255, 0.21);
  --teddy-color-transparent-white-150: rgba(255, 255, 255, 0.16);
  --teddy-color-transparent-white-100: rgba(255, 255, 255, 0.11);
  --teddy-color-transparent-white-50: rgba(255, 255, 255, 0.07);
  --teddy-color-transparent-black-950: rgba(0, 0, 0, 0.93);
  --teddy-color-transparent-black-900: rgba(0, 0, 0, 0.88);
  --teddy-color-transparent-black-850: rgba(0, 0, 0, 0.84);
  --teddy-color-transparent-black-800: rgba(0, 0, 0, 0.8);
  --teddy-color-transparent-black-700: rgba(0, 0, 0, 0.71);
  --teddy-color-transparent-black-600: rgba(0, 0, 0, 0.62);
  --teddy-color-transparent-black-500: rgba(0, 0, 0, 0.54);
  --teddy-color-transparent-black-400: rgba(0, 0, 0, 0.44);
  --teddy-color-transparent-black-300: rgba(0, 0, 0, 0.33);
  --teddy-color-transparent-black-200: rgba(0, 0, 0, 0.22);
  --teddy-color-transparent-black-150: rgba(0, 0, 0, 0.16);
  --teddy-color-transparent-black-100: rgba(0, 0, 0, 0.1);
  --teddy-color-transparent-black-50: rgba(0, 0, 0, 0.05);
  --teddy-color-blue-950: #011320;
  --teddy-color-blue-900: #002036;
  --teddy-color-blue-800: #03385b;
  --teddy-color-blue-700: #014d80;
  --teddy-color-blue-600: #0063a6;
  --teddy-color-blue-500: #0078cb;
  --teddy-color-blue-400: #3694d3;
  --teddy-color-blue-300: #62b2e7;
  --teddy-color-blue-200: #91cdf4;
  --teddy-color-blue-100: #caeaff;
  --teddy-color-blue-50: #e8f6ff;
  --teddy-color-orange-950: #1a0f00;
  --teddy-color-orange-900: #2b1b03;
  --teddy-color-orange-800: #4c2f03;
  --teddy-color-orange-700: #6a4102;
  --teddy-color-orange-600: #8b5301;
  --teddy-color-orange-500: #a86602;
  --teddy-color-orange-400: #cc7a00;
  --teddy-color-orange-300: #f39200;
  --teddy-color-orange-200: #f9bb5b;
  --teddy-color-orange-100: #ffe1b3;
  --teddy-color-orange-50: #fff2de;
  --teddy-color-red-950: #2c000e;
  --teddy-color-red-900: #440016;
  --teddy-color-red-800: #700025;
  --teddy-color-red-700: #980233;
  --teddy-color-red-600: #c00543;
  --teddy-color-red-500: #e4175c;
  --teddy-color-red-400: #fb4885;
  --teddy-color-red-300: #ff80ab;
  --teddy-color-red-200: #ffafc9;
  --teddy-color-red-100: #ffdde8;
  --teddy-color-red-50: #fff0f5;
  --teddy-color-green-950: #00150a;
  --teddy-color-green-900: #002411;
  --teddy-color-green-800: #003e1e;
  --teddy-color-green-700: #02562b;
  --teddy-color-green-600: #017037;
  --teddy-color-green-500: #018842;
  --teddy-color-green-400: #1fa15e;
  --teddy-color-green-300: #3dbf7c;
  --teddy-color-green-200: #79d9a7;
  --teddy-color-green-100: #c5efd9;
  --teddy-color-green-50: #e1f9ec;
  --teddy-color-gray-950: #111111;
  --teddy-color-gray-900: #1e1e20;
  --teddy-color-gray-850: #2a2a2c;
  --teddy-color-gray-800: #353537;
  --teddy-color-gray-700: #4a4a4d;
  --teddy-color-gray-600: #5f5f63;
  --teddy-color-gray-500: #757579;
  --teddy-color-gray-400: #8d8d94;
  --teddy-color-gray-300: #aaaab0;
  --teddy-color-gray-200: #c6c6cd;
  --teddy-color-gray-150: #d6d6dd;
  --teddy-color-gray-100: #e5e5eb;
  --teddy-color-gray-50: #f3f3f8;
  --teddy-color-teal-950: #011413;
  --teddy-color-teal-900: #032220;
  --teddy-color-teal-800: #063c39;
  --teddy-color-teal-700: #02534f;
  --teddy-color-teal-600: #006c67;
  --teddy-color-teal-500: #00847e;
  --teddy-color-teal-400: #3a9b96;
  --teddy-color-teal-300: #6eb5b2;
  --teddy-color-teal-200: #a1cfcd;
  --teddy-color-teal-100: #d5eae9;
  --teddy-color-teal-50: #edf5f5;
  --teddy-color-beige-950: #170f09;
  --teddy-color-beige-900: #241c16;
  --teddy-color-beige-800: #3b332d;
  --teddy-color-beige-700: #4f4741;
  --teddy-color-beige-600: #665e58;
  --teddy-color-beige-500: #807268;
  --teddy-color-beige-400: #a08877;
  --teddy-color-beige-300: #bba494;
  --teddy-color-beige-200: #d7c3b5;
  --teddy-color-beige-100: #ede1d8;
  --teddy-color-beige-50: #f9f1ec;
  --teddy-color-purple-950: #1f002e;
  --teddy-color-purple-900: #29003e;
  --teddy-color-purple-800: #4e0174;
  --teddy-color-purple-700: #6d02a3;
  --teddy-color-purple-600: #8c07d0;
  --teddy-color-purple-550: #990ae3;
  --teddy-color-purple-500: #b12df4;
  --teddy-color-purple-400: #c461f7;
  --teddy-color-purple-300: #d58df9;
  --teddy-color-purple-200: #e4b6fb;
  --teddy-color-purple-100: #f5e0ff;
  --teddy-color-purple-50: #faf0ff;
  --teddy-color-overlay-default: var(--teddy-color-transparent-black-300);
  --teddy-color-border-status-success: var(--teddy-color-green-500);
  --teddy-color-border-status-info: var(--teddy-color-blue-500);
  --teddy-color-border-status-warning: var(--teddy-color-orange-400);
  --teddy-color-border-status-error: var(--teddy-color-red-500);
  --teddy-color-border-interactive-subtle-negative-hover: var(--teddy-color-purple-200);
  --teddy-color-border-interactive-subtle-negative: var(--teddy-color-transparent-white-300);
  --teddy-color-border-interactive-expressive: var(--teddy-color-purple-800);
  --teddy-color-border-interactive-focus-negative: var(--teddy-color-blue-300);
  --teddy-color-border-interactive-subtle-hover: var(--teddy-color-purple-800);
  --teddy-color-border-interactive-subtle: var(--teddy-color-transparent-black-300);
  --teddy-color-border-interactive-selected: var(--teddy-color-purple-550);
  --teddy-color-border-interactive-primary-negative-active: var(--teddy-color-purple-200);
  --teddy-color-border-interactive-primary-negative-hover: var(--teddy-color-purple-200);
  --teddy-color-border-interactive-primary-active: var(--teddy-color-purple-900);
  --teddy-color-border-interactive-primary-hover: var(--teddy-color-purple-800);
  --teddy-color-border-interactive-primary-negative: var(--teddy-color-purple-100);
  --teddy-color-border-interactive-primary: var(--teddy-color-purple-700);
  --teddy-color-border-interactive-focus: var(--teddy-color-blue-500);
  --teddy-color-border-weak-negative: var(--teddy-color-transparent-white-150);
  --teddy-color-border-weak: var(--teddy-color-transparent-black-150);
  --teddy-color-border-strong-negative: var(--teddy-color-transparent-white-500);
  --teddy-color-border-strong: var(--teddy-color-transparent-black-500);
  --teddy-color-border-medium-negative: var(--teddy-color-transparent-white-300);
  --teddy-color-border-medium: var(--teddy-color-transparent-black-300);
  --teddy-color-background-card-teal-emphasis-active-negative: var(--teddy-color-teal-400);
  --teddy-color-background-card-teal-emphasis-active: var(--teddy-color-teal-300);
  --teddy-color-background-card-teal-emphasis-hover-negative: var(--teddy-color-teal-500);
  --teddy-color-background-card-teal-emphasis-hover: var(--teddy-color-teal-200);
  --teddy-color-background-card-teal-emphasis-negative: var(--teddy-color-teal-600);
  --teddy-color-background-card-teal-emphasis: var(--teddy-color-teal-100);
  --teddy-color-background-card-teal-active-negative: var(--teddy-color-teal-400);
  --teddy-color-background-card-teal-active: var(--teddy-color-teal-200);
  --teddy-color-background-card-teal-hover-negative: var(--teddy-color-teal-500);
  --teddy-color-background-card-teal-hover: var(--teddy-color-teal-100);
  --teddy-color-background-card-teal-negative: var(--teddy-color-teal-600);
  --teddy-color-background-card-teal: var(--teddy-color-teal-50);
  --teddy-color-background-card-dark-purple-active-negative: var(--teddy-color-purple-300);
  --teddy-color-background-card-dark-purple-active: var(--teddy-color-purple-700);
  --teddy-color-background-card-dark-purple-hover-negative: var(--teddy-color-purple-200);
  --teddy-color-background-card-dark-purple-hover: var(--teddy-color-purple-800);
  --teddy-color-background-card-dark-purple-negative: var(--teddy-color-purple-100);
  --teddy-color-background-card-dark-purple: var(--teddy-color-purple-900);
  --teddy-color-background-card-light-purple-active-negative: var(--teddy-color-purple-700);
  --teddy-color-background-card-light-purple-active: var(--teddy-color-purple-300);
  --teddy-color-background-card-light-purple-hover-negative: var(--teddy-color-purple-800);
  --teddy-color-background-card-light-purple-hover: var(--teddy-color-purple-200);
  --teddy-color-background-card-light-purple-negative: var(--teddy-color-purple-900);
  --teddy-color-background-card-light-purple: var(--teddy-color-purple-100);
  --teddy-color-background-card-beige-emphasis-active-negative: var(--teddy-color-gray-600);
  --teddy-color-background-card-beige-emphasis-active: var(--teddy-color-beige-300);
  --teddy-color-background-card-beige-emphasis-hover-negative: var(--teddy-color-gray-700);
  --teddy-color-background-card-beige-emphasis-hover: var(--teddy-color-beige-200);
  --teddy-color-background-card-beige-emphasis-negative: var(--teddy-color-gray-800);
  --teddy-color-background-card-beige-emphasis: var(--teddy-color-beige-100);
  --teddy-color-background-card-beige-active-negative: var(--teddy-color-gray-600);
  --teddy-color-background-card-beige-active: var(--teddy-color-beige-200);
  --teddy-color-background-card-beige-hover-negative: var(--teddy-color-gray-700);
  --teddy-color-background-card-beige-hover: var(--teddy-color-beige-100);
  --teddy-color-background-card-beige-negative: var(--teddy-color-gray-800);
  --teddy-color-background-card-beige: var(--teddy-color-beige-50);
  --teddy-color-background-card-gray-active-negative: var(--teddy-color-gray-600);
  --teddy-color-background-card-gray-active: var(--teddy-color-gray-200);
  --teddy-color-background-card-gray-hover-negative: var(--teddy-color-gray-700);
  --teddy-color-background-card-gray-hover: var(--teddy-color-gray-100);
  --teddy-color-background-card-gray-negative: var(--teddy-color-gray-800);
  --teddy-color-background-card-gray: var(--teddy-color-gray-50);
  --teddy-color-background-card-default-active-negative: var(--teddy-color-gray-600);
  --teddy-color-background-card-default-active: var(--teddy-color-purple-100);
  --teddy-color-background-card-default-hover-negative: var(--teddy-color-gray-700);
  --teddy-color-background-card-default-hover: var(--teddy-color-purple-50);
  --teddy-color-background-card-default-negative: var(--teddy-color-gray-800);
  --teddy-color-background-card-default: var(--teddy-color-functional-white);
  --teddy-color-background-light-purple-negative: var(--teddy-color-gray-700);
  --teddy-color-background-light-purple: var(--teddy-color-purple-50);
  --teddy-color-background-tone-on-tone-quaternary: var(--teddy-color-beige-50);
  --teddy-color-background-tone-on-tone-tertiary: var(--teddy-color-beige-100);
  --teddy-color-background-tone-on-tone-secondary: var(--teddy-color-purple-100);
  --teddy-color-background-tone-on-tone-primary: var(--teddy-color-purple-900);
  --teddy-color-background-status-attention-negative: var(--teddy-color-purple-700);
  --teddy-color-background-status-special-strong-negative: var(--teddy-color-purple-800);
  --teddy-color-background-status-special-strong: var(--teddy-color-purple-100);
  --teddy-color-background-status-special-negative: var(--teddy-color-purple-900);
  --teddy-color-background-status-neutral-negative: var(--teddy-color-gray-700);
  --teddy-color-background-status-warning-strong-negative: var(--teddy-color-orange-600);
  --teddy-color-background-status-warning-negative: var(--teddy-color-orange-700);
  --teddy-color-background-status-error-strong-negative: var(--teddy-color-red-600);
  --teddy-color-background-status-error-negative: var(--teddy-color-red-700);
  --teddy-color-background-status-success-strong-negative: var(--teddy-color-green-600);
  --teddy-color-background-status-success-negative: var(--teddy-color-green-700);
  --teddy-color-background-status-info-strong-negative: var(--teddy-color-blue-600);
  --teddy-color-background-status-info-negative: var(--teddy-color-blue-700);
  --teddy-color-background-status-attention: var(--teddy-color-purple-700);
  --teddy-color-background-status-special: var(--teddy-color-purple-100);
  --teddy-color-background-status-neutral: var(--teddy-color-gray-100);
  --teddy-color-background-status-warning-strong: var(--teddy-color-orange-100);
  --teddy-color-background-status-warning: var(--teddy-color-orange-50);
  --teddy-color-background-status-error-strong: var(--teddy-color-red-100);
  --teddy-color-background-status-error: var(--teddy-color-red-50);
  --teddy-color-background-status-success-strong: var(--teddy-color-green-100);
  --teddy-color-background-status-success: var(--teddy-color-green-50);
  --teddy-color-background-status-info-strong: var(--teddy-color-blue-100);
  --teddy-color-background-status-info: var(--teddy-color-blue-50);
  --teddy-color-background-interactive-destructive-active: var(--teddy-color-red-700);
  --teddy-color-background-interactive-destructive-hover: var(--teddy-color-red-600);
  --teddy-color-background-interactive-destructive: var(--teddy-color-red-500);
  --teddy-color-background-interactive-read-only: var(--teddy-color-transparent-black-50);
  --teddy-color-background-interactive-inactive-negative: var(--teddy-color-transparent-white-150);
  --teddy-color-background-interactive-inactive: var(--teddy-color-transparent-black-50);
  --teddy-color-background-interactive-transparent-negative-active: var(--teddy-color-purple-700);
  --teddy-color-background-interactive-transparent-active: var(--teddy-color-purple-200);
  --teddy-color-background-interactive-transparent-negative-hover: var(--teddy-color-purple-800);
  --teddy-color-background-interactive-transparent-hover: var(--teddy-color-purple-100);
  --teddy-color-background-interactive-transparent: var(--teddy-color-functional-transparent);
  --teddy-color-background-interactive-disabled-negative: var(--teddy-color-transparent-white-100);
  --teddy-color-background-interactive-disabled: var(--teddy-color-transparent-black-100);
  --teddy-color-background-interactive-expressive-negative-active: var(--teddy-color-purple-300);
  --teddy-color-background-interactive-expressive-negative-hover: var(--teddy-color-purple-400);
  --teddy-color-background-interactive-expressive-negative: var(--teddy-color-purple-550);
  --teddy-color-background-interactive-expressive-active: var(--teddy-color-purple-800);
  --teddy-color-background-interactive-expressive-hover: var(--teddy-color-purple-700);
  --teddy-color-background-interactive-expressive: var(--teddy-color-purple-550);
  --teddy-color-background-interactive-primary-negative-active: var(--teddy-color-purple-300);
  --teddy-color-background-interactive-primary-negative-hover: var(--teddy-color-purple-200);
  --teddy-color-background-interactive-primary-negative: var(--teddy-color-purple-100);
  --teddy-color-background-interactive-primary-active: var(--teddy-color-purple-600);
  --teddy-color-background-interactive-primary-hover: var(--teddy-color-purple-700);
  --teddy-color-background-interactive-primary: var(--teddy-color-purple-800);
  --teddy-color-background-secondary-negative: var(--teddy-color-gray-900);
  --teddy-color-background-secondary: var(--teddy-color-gray-50);
  --teddy-color-background-primary-negative: var(--teddy-color-gray-900);
  --teddy-color-background-primary: var(--teddy-color-functional-white);
  --teddy-color-text-card-beige-negative: var(--teddy-color-beige-100);
  --teddy-color-text-card-beige: var(--teddy-color-beige-700);
  --teddy-color-text-card-teal-negative: var(--teddy-color-teal-50);
  --teddy-color-text-card-teal: var(--teddy-color-teal-700);
  --teddy-color-text-tone-on-tone-tertiary: var(--teddy-color-beige-700);
  --teddy-color-text-tone-on-tone-secondary: var(--teddy-color-purple-900);
  --teddy-color-text-tone-on-tone-primary: var(--teddy-color-purple-100);
  --teddy-color-text-status-special-negative: var(--teddy-color-transparent-white-850);
  --teddy-color-text-status-neutral-negative: var(--teddy-color-transparent-white-850);
  --teddy-color-text-status-info-strong-negative: var(--teddy-color-blue-100);
  --teddy-color-text-status-warning-strong-negative: var(--teddy-color-orange-100);
  --teddy-color-text-status-success-strong-negative: var(--teddy-color-green-100);
  --teddy-color-text-status-error-strong-negative: var(--teddy-color-red-100);
  --teddy-color-text-status-attention: var(--teddy-color-functional-white);
  --teddy-color-text-status-special: var(--teddy-color-purple-800);
  --teddy-color-text-status-neutral: var(--teddy-color-transparent-black-700);
  --teddy-color-text-status-info-medium: var(--teddy-color-blue-500);
  --teddy-color-text-status-info-strong: var(--teddy-color-blue-700);
  --teddy-color-text-status-warning-medium: var(--teddy-color-orange-500);
  --teddy-color-text-status-warning-strong: var(--teddy-color-orange-700);
  --teddy-color-text-status-success-medium: var(--teddy-color-green-500);
  --teddy-color-text-status-success-strong: var(--teddy-color-green-700);
  --teddy-color-text-status-error-medium: var(--teddy-color-red-500);
  --teddy-color-text-status-error-strong: var(--teddy-color-red-700);
  --teddy-color-text-status-discount: var(--teddy-color-purple-550);
  --teddy-color-text-interactive-selected: var(--teddy-color-purple-550);
  --teddy-color-text-interactive-on-destructive: var(--teddy-color-functional-white);
  --teddy-color-text-interactive-on-expressive-negative-active: var(--teddy-color-purple-900);
  --teddy-color-text-interactive-on-expressive-negative-hover: var(--teddy-color-purple-900);
  --teddy-color-text-interactive-on-expressive-negative: var(--teddy-color-functional-white);
  --teddy-color-text-interactive-on-expressive: var(--teddy-color-functional-white);
  --teddy-color-text-interactive-primary-negative-active: var(--teddy-color-purple-200);
  --teddy-color-text-interactive-primary-negative-hover: var(--teddy-color-purple-200);
  --teddy-color-text-interactive-primary-negative: var(--teddy-color-purple-100);
  --teddy-color-text-interactive-on-primary-negative: var(--teddy-color-purple-800);
  --teddy-color-text-interactive-on-primary: var(--teddy-color-functional-white);
  --teddy-color-text-interactive-primary-active: var(--teddy-color-purple-900);
  --teddy-color-text-interactive-primary-hover: var(--teddy-color-purple-800);
  --teddy-color-text-interactive-primary: var(--teddy-color-purple-700);
  --teddy-color-text-weak-negative: var(--teddy-color-transparent-white-400);
  --teddy-color-text-medium-negative: var(--teddy-color-transparent-white-600);
  --teddy-color-text-default-negative: var(--teddy-color-transparent-white-850);
  --teddy-color-text-weak: var(--teddy-color-transparent-black-400);
  --teddy-color-text-medium: var(--teddy-color-transparent-black-600);
  --teddy-color-text-default: var(--teddy-color-transparent-black-850);
  --teddy-color-brand-white: var(--teddy-color-functional-white);
  --teddy-color-brand-off-black: var(--teddy-color-gray-900);
  --teddy-color-brand-light-beige: var(--teddy-color-beige-50);
  --teddy-color-brand-beige: var(--teddy-color-beige-100);
  --teddy-color-brand-deep-beige: var(--teddy-color-beige-700);
  --teddy-color-brand-light-purple: var(--teddy-color-purple-100);
  --teddy-color-brand-core-purple: var(--teddy-color-purple-550);
  --teddy-color-brand-deep-purple: var(--teddy-color-purple-900);
}
._teddy-carousel_y1hye_2 {
  width: 100%;
  min-width: 10rem;
  max-width: 15rem;
  height: 288px;
  margin: 0 auto 2rem;
}
._teddy-carousel__arrow_y1hye_9 {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  width: 3rem !important;
  height: 3rem !important;
  border-radius: 2rem;
  transition-duration: var(--teddy-motion-duration-100);
  transition-timing-function: var(--teddy-motion-easing-ease-in-out);
  transition-property: background-color, color;
}
._teddy-carousel__item_y1hye_21 {
  display: flex !important;
  justify-content: center;
}
._teddy-carousel_y1hye_2 .slick-prev:before,
._teddy-carousel_y1hye_2 .slick-next:before {
  content: "";
}
._teddy-carousel_y1hye_2 .slick-disabled {
  cursor: initial;
  opacity: 0.3;
}
._teddy-carousel_y1hye_2 .slick-track {
  display: flex;
}
._teddy-carousel_y1hye_2 .slick-slide > div {
  display: grid;
  place-items: center;
  width: 80%;
  margin: auto;
  height: 260px;
  padding: 0px;
}
._teddy-carousel_y1hye_2 .slick-slide img {
  max-width: 10rem;
  max-height: 12.5rem;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
._teddy-carousel_y1hye_2 .slick-next {
  right: 0;
  color: var(--teddy-color-purple-700);
}
._teddy-carousel_y1hye_2 .slick-prev {
  left: 0;
  color: var(--teddy-color-purple-700);
}
._teddy-carousel_y1hye_2 .slick-prev:focus-visible,
._teddy-carousel_y1hye_2 .slick-prev:active,
._teddy-carousel_y1hye_2 .slick-next:active,
._teddy-carousel_y1hye_2 .slick-next:focus-visible {
  color: var(--teddy-color-text-interactive-primary-active);
  background-color: var(--teddy-color-border-interactive-primary-negative-hover);
}
._teddy-carousel_y1hye_2 .slick-prev:hover,
._teddy-carousel_y1hye_2 .slick-next:hover {
  color: var(--teddy-color-text-interactive-primary-hover);
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-carousel_y1hye_2 .slick-dots {
  bottom: -1.4rem;
  justify-content: center;
}
._teddy-carousel_y1hye_2 .slick-dots button {
  width: 24px;
  height: 24px;
}
._teddy-carousel_y1hye_2 .slick-dots button:before {
  width: 24px;
  height: 24px;
}
._teddy-carousel_y1hye_2 .slick-dots button:hover:before {
  color: var(--teddy-color-purple-700);
}
._teddy-carousel_y1hye_2 .slick-dots .slick-active button:before {
  color: var(--teddy-color-purple-700);
}
._teddy-carousel_y1hye_2 .slick-dots {
  margin: 0;
  padding: 0;
}
._teddy-carousel_y1hye_2 .slick-dots li {
  width: 24px;
  height: 24px;
}
._teddy-carousel_y1hye_2 .slick-dots li button:before {
  font-size: 1rem;
}
._teddy-carousel_y1hye_2 .slick-dots li {
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
}
._teddy-carousel--sm_y1hye_106 {
  height: 180px;
}
._teddy-carousel--sm_y1hye_106 .slick-slide > div {
  height: 170px;
}
._teddy-carousel--sm_y1hye_106 .slick-slide img {
  max-width: 8rem;
  max-height: 10rem;
}
._teddy-carousel--sm_y1hye_106 .slick-next {
  right: -0.5rem;
}
._teddy-carousel--sm_y1hye_106 .slick-prev {
  left: -0.5rem;
}
@media (min-width: 600px) {
  ._teddy-carousel--sm_y1hye_106 .slick-next {
    right: 0rem;
  }
  ._teddy-carousel--sm_y1hye_106 .slick-prev {
    left: 0rem;
  }
}._teddy-channel-button_1hacf_1 {
  --channel-button-fade-color: var(--teddy-color-background-primary);
}
._teddy-channel-button_1hacf_1._teddy-channel-button_1hacf_1 {
  border: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
  border-radius: var(--teddy-border-radius-md);
  color: var(--teddy-color-text-default);
  font-weight: var(--teddy-typography-weight-normal);
  min-width: 58px;
  padding: var(--teddy-spacing-100);
  display: inline-flex;
  flex-direction: column;
  gap: var(--teddy-spacing-50);
  align-items: center;
  justify-items: center;
  text-align: center;
  transition-duration: 0ms;
}
._teddy-channel-button_1hacf_1._teddy-channel-button_1hacf_1::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  opacity: 0;
  border-radius: inherit;
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-primary-active);
  outline-offset: calc(var(--teddy-border-width-xs) * -1);
}
._teddy-channel-button_1hacf_1._teddy-channel-button_1hacf_1:hover {
  --channel-button-fade-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-channel-button_1hacf_1._teddy-channel-button_1hacf_1:hover::after {
  opacity: 1;
}
._teddy-channel-button_1hacf_1._teddy-channel-button_1hacf_1:active {
  --channel-button-fade-color: var(--teddy-color-background-interactive-transparent-active);
}
._teddy-channel-button_1hacf_1._teddy-channel-button_1hacf_1:active::after {
  opacity: 1;
}
._teddy-channel-button--no-click_1hacf_41 {
  pointer-events: none;
}
._teddy-channel-button__illustration_1hacf_44 {
  overflow: hidden;
  position: relative;
}
._teddy-channel-button__illustration--fade_1hacf_48::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0 0 0 auto;
  width: 65px;
  background: linear-gradient(90deg, var(--teddy-color-background-interactive-transparent) 0%, var(--channel-button-fade-color) 100%);
}
._teddy-channel-button__text_1hacf_56 {
  border-top: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
  padding-top: var(--teddy-spacing-50);
  width: 100%;
}@layer Image {
  ._teddy-image_jxcdf_2 {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    font-style: italic;
    background-repeat: no-repeat;
  }
}._teddy-meter-bar_1wiil_1 {
  background: var(--teddy-color-transparent-black-100);
  overflow: hidden;
  border-radius: var(--teddy-border-radius-full);
  height: calc(var(--teddy-spacing-50) + var(--teddy-spacing-25));
  position: relative;
  /* create a stacking context */
  z-index: 0;
  display: flex;
  /* Fix overflow clipping in Safari */
  /* https://gist.github.com/domske/b66047671c780a238b51c51ffde8d3a0 */
  transform: translateZ(0);
}
._teddy-meter-bar__indicator_1wiil_14 {
  background-color: var(--teddy-color-purple-800);
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0;
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-meter-bar__indicator_1wiil_14 {
    animation: _slideInFromLeft_1wiil_1 1s cubic-bezier(0.65, 0, 0.35, 1);
    transition: transform var(--teddy-motion-duration-500) cubic-bezier(0.65, 0, 0.35, 1), width var(--teddy-motion-duration-500) cubic-bezier(0.65, 0, 0.35, 1);
  }
}
._teddy-meter-bar--negative_1wiil_27 {
  background: var(--teddy-color-transparent-white-100);
}
._teddy-meter-bar--negative_1wiil_27 ._teddy-meter-bar__indicator_1wiil_14 {
  background-color: var(--teddy-color-purple-300);
}

@keyframes _slideInFromLeft_1wiil_1 {
  0% {
    width: 0;
  }
}._teddy-skeleton_11jot_1 {
  background-image: none;
  background-clip: border-box;
  border: none;
  box-shadow: none;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: transparent;
  outline: none;
  pointer-events: none;
  user-select: none;
  cursor: default;
  background: linear-gradient(90deg, var(--teddy-color-transparent-black-200), var(--teddy-color-transparent-black-150), var(--teddy-color-transparent-black-200));
  background-size: 200%;
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-skeleton_11jot_1 {
    animation: _teddy-skeleton-pulse_11jot_1 var(--teddy-motion-duration-1500) infinite reverse;
  }
}
._teddy-skeleton_11jot_1 > *, ._teddy-skeleton_11jot_1::after, ._teddy-skeleton_11jot_1::before {
  visibility: hidden;
}
@keyframes _teddy-skeleton-pulse_11jot_1 {
  from {
    background-position: -100% 0;
  }
  to {
    background-position: 100% 0;
  }
}._teddy-checkbox_1tihh_1 {
  display: inline-flex;
  align-items: center;
  gap: var(--teddy-spacing-100);
  border-radius: var(--teddy-border-radius-xs);
  padding: calc(var(--teddy-spacing-100) + var(--teddy-spacing-25)) 0;
}
._teddy-checkbox__label_1tihh_8 {
  font-weight: var(--teddy-typography-weight-medium);
  margin-bottom: var(--teddy-spacing-100);
}
._teddy-checkbox_1tihh_1:has(._teddy-checkbox__trigger_1tihh_12:focus-visible) {
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-focus);
  outline-offset: var(--teddy-spacing-50);
}
._teddy-checkbox_1tihh_1:has(._teddy-checkbox__trigger_1tihh_12:not(:focus-visible)) {
  outline: none;
}
._teddy-checkbox__trigger_1tihh_12 {
  all: unset;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  flex-shrink: 0;
  cursor: default;
  border-radius: var(--teddy-border-radius-xs);
}
._teddy-checkbox__trigger_1tihh_12::before {
  content: "";
  display: block;
  height: var(--teddy-spacing-300);
  width: var(--teddy-spacing-300);
  border-radius: var(--teddy-border-radius-xs);
  transition: background-color var(--teddy-motion-duration-200) ease, box-shadow var(--teddy-motion-duration-200) ease;
}
._teddy-checkbox__trigger_1tihh_12:where([data-state=unchecked])::before {
  background-color: var(--teddy-color-functional-transparent);
  box-shadow: inset 0 0 0 1px var(--teddy-color-text-default);
}
._teddy-checkbox__trigger_1tihh_12:where([data-state=checked])::before {
  background-color: var(--teddy-color-background-interactive-primary);
}
._teddy-checkbox__trigger_1tihh_12:where(:disabled)::before {
  box-shadow: inset 0 0 0 1px var(--teddy-color-text-weak);
  background-color: var(--teddy-color-background-interactive-disabled);
}
._teddy-checkbox__trigger_1tihh_12:where(:disabled):where([data-state=checked]) ._teddy-checkbox__indicator_1tihh_49 {
  color: var(--teddy-color-text-weak);
}
._teddy-checkbox__trigger_1tihh_12:hover:not(:disabled)::before {
  box-shadow: inset 0 0 0 2px var(--teddy-color-border-interactive-subtle-hover);
}
._teddy-checkbox__trigger_1tihh_12:hover:not(:disabled):where([data-state=checked])::before {
  box-shadow: inset 0 0 0 1px var(--teddy-color-border-interactive-primary-hover);
  background-color: var(--teddy-color-background-interactive-primary-hover);
}
._teddy-checkbox__trigger_1tihh_12:active:not(:disabled)::before {
  box-shadow: inset 0 0 0 1px var(--teddy-color-border-interactive-subtle-hover);
}
._teddy-checkbox__trigger_1tihh_12:active:not(:disabled):where([data-state=checked])::before {
  background-color: var(--teddy-color-background-interactive-primary-active);
}
._teddy-checkbox__trigger_1tihh_12:where([data-state=indeterminate])::before {
  background-color: var(--teddy-color-background-interactive-primary);
}
._teddy-checkbox__trigger_1tihh_12:where([data-state=indeterminate]) ._teddy-checkbox__indicator_1tihh_49 {
  color: var(--teddy-color-text-interactive-on-primary);
}
._teddy-checkbox__trigger_1tihh_12:where([data-state=indeterminate]) ._teddy-checkbox__indicator-icon-checked_1tihh_71 {
  display: none;
}
._teddy-checkbox__trigger_1tihh_12:where([data-state=indeterminate]) ._teddy-checkbox__indicator-icon-indeterminate_1tihh_74 {
  display: block;
}
._teddy-checkbox__indicator_1tihh_49 {
  position: absolute;
  width: var(--teddy-spacing-200);
  height: var(--teddy-spacing-200);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: var(--teddy-color-text-interactive-on-primary);
}
._teddy-checkbox__indicator-icon-indeterminate_1tihh_74 {
  display: none;
}
._teddy-checkbox--error_1tihh_89 {
  color: var(--teddy-color-text-status-error-strong);
}
._teddy-checkbox--error_1tihh_89 ._teddy-checkbox__trigger_1tihh_12::before {
  box-shadow: inset 0 0 0 1px var(--teddy-color-border-status-error);
}._teddy-visually-hidden_15nus_1 {
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
._teddy-visually-hidden_15nus_1:not(caption) {
  position: absolute;
}
._teddy-visually-hidden--focusable_15nus_15:not(:focus):not(:focus-within) {
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
._teddy-visually-hidden--focusable_15nus_15:not(:focus):not(:focus-within):not(caption) {
  position: absolute;
}._teddy-checkbox-card-group_1034m_1 {
  display: flex;
  flex-direction: column;
  gap: var(--teddy-spacing-200);
}
._teddy-checkbox-card-group_1034m_1[data-orientation=horizontal] {
  flex-direction: row;
}
._teddy-checkbox-card-group_1034m_1[data-orientation=horizontal] ._teddy-checkbox-card-group__card-item_1034m_9 {
  flex: 0 1 auto;
  min-width: 200px;
  max-width: 300px;
}
._teddy-checkbox-card-group_1034m_1 ._teddy-checkbox-card-group__trigger_1034m_14[data-state=checked] ._teddy-checkbox-card-group__indicator_1034m_14 {
  opacity: 1;
}
._teddy-checkbox-card-group_1034m_1 ._teddy-checkbox-card-group__indicator_1034m_14 {
  opacity: 0;
  transition: opacity var(--teddy-motion-duration-150) ease;
}
._teddy-checkbox-card-group_1034m_1[data-direction=right] ._teddy-checkbox-card-group__card-group-label_1034m_21, ._teddy-checkbox-card-group_1034m_1[data-direction=right] ._teddy-checkbox-card-group__content-wrapper_1034m_21 {
  text-align: start;
}
._teddy-checkbox-card-group_1034m_1[data-direction=right] ._teddy-checkbox-card-group__title-wrapper_1034m_24 {
  justify-content: start;
}
._teddy-checkbox-card-group_1034m_1[data-direction=right] ._teddy-checkbox-card-group__content-wrapper_1034m_21 {
  padding-right: calc(24px + var(--teddy-spacing-200));
}
._teddy-checkbox-card-group_1034m_1[data-direction=right] ._teddy-checkbox-card-group__card-item_1034m_9 {
  flex-direction: row;
}
._teddy-checkbox-card-group_1034m_1[data-direction=right] ._teddy-checkbox-card-group__illustration_1034m_33 {
  order: -1;
}
._teddy-checkbox-card-group_1034m_1[data-direction=right] ._teddy-checkbox-card-group__checkbox-wrapper_1034m_36 {
  right: 28px;
  left: auto;
}
._teddy-checkbox-card-group__card-item_1034m_9 {
  padding: 0;
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  cursor: pointer;
  position: relative;
  border: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-subtle);
  border-radius: var(--teddy-border-radius-md);
  background-color: var(--teddy-color-brand-white);
  color: var(--teddy-color-text-default);
}
._teddy-checkbox-card-group__card-item_1034m_9::before, ._teddy-checkbox-card-group__card-item_1034m_9::after {
  position: absolute;
  inset: 0;
  content: "";
  display: block;
  border-radius: inherit;
}
._teddy-checkbox-card-group__card-item_1034m_9:focus::after {
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-focus);
  outline-offset: var(--teddy-spacing-50);
  opacity: 1;
}
._teddy-checkbox-card-group__card-item_1034m_9:focus:not(:focus-visible)::after {
  opacity: 0;
}
._teddy-checkbox-card-group__card-item_1034m_9:not([data-disabled])[aria-checked=true]::before {
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-primary);
}
._teddy-checkbox-card-group__card-item_1034m_9:not([data-disabled])[aria-checked=true] ._teddy-checkbox-card-group__trigger_1034m_14::after, ._teddy-checkbox-card-group__card-item_1034m_9:not([data-disabled])[aria-checked=true] ._teddy-checkbox-card-group__trigger_1034m_14::before {
  opacity: 1;
  border-width: var(--teddy-border-width-xs);
}
._teddy-checkbox-card-group__card-item_1034m_9:not([data-disabled]):hover:not(:active):not([data-state=checked])::before {
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-primary);
}
._teddy-checkbox-card-group__card-item_1034m_9:not([data-disabled]):hover:not(:active):not([data-state=checked]) ._teddy-checkbox-card-group__trigger_1034m_14::after {
  opacity: 1;
}
._teddy-checkbox-card-group__card-item_1034m_9:not([data-disabled]):active:not([aria-checked=true])::before {
  outline: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-primary);
}
._teddy-checkbox-card-group__card-item_1034m_9:not([data-disabled]):active:not([aria-checked=true]) ._teddy-checkbox-card-group__trigger_1034m_14::after, ._teddy-checkbox-card-group__card-item_1034m_9:not([data-disabled]):active:not([aria-checked=true]) ._teddy-checkbox-card-group__trigger_1034m_14::before {
  opacity: 1;
  background-color: var(--teddy-color-brand-light-purple);
}
._teddy-checkbox-card-group__card-item_1034m_9[data-disabled] {
  cursor: default;
  background-color: var(--teddy-color-background-interactive-disabled);
}
._teddy-checkbox-card-group__card-item_1034m_9[data-disabled]:has([aria-checked=true]) {
  border-width: var(--teddy-border-width-sm);
}
._teddy-checkbox-card-group__card-item_1034m_9[data-disabled] ._teddy-checkbox-card-group__content-wrapper_1034m_21 * {
  color: var(--teddy-color-text-weak);
}
._teddy-checkbox-card-group__trigger_1034m_14 {
  all: unset;
  flex-shrink: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--teddy-spacing-300);
  height: var(--teddy-spacing-300);
  position: relative;
}
._teddy-checkbox-card-group__trigger_1034m_14::before, ._teddy-checkbox-card-group__trigger_1034m_14::after {
  content: "";
  z-index: 1;
  position: absolute;
  display: block;
  width: var(--teddy-spacing-300);
  height: var(--teddy-spacing-300);
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  border-radius: var(--teddy-border-radius-sm);
  background-color: var(--teddy-color-background-primary);
  border: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-subtle);
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-checkbox-card-group__trigger_1034m_14::before, ._teddy-checkbox-card-group__trigger_1034m_14::after {
    transition: border-color var(--teddy-motion-duration-150) ease;
  }
}
._teddy-checkbox-card-group__trigger_1034m_14::after {
  opacity: 0;
  background-color: transparent;
  border-color: var(--teddy-color-border-interactive-subtle-hover);
  border-width: var(--teddy-border-width-sm);
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-checkbox-card-group__trigger_1034m_14::after {
    transition: opacity var(--teddy-motion-duration-150) ease;
  }
}
._teddy-checkbox-card-group__trigger_1034m_14[data-state=checked]::before {
  border-color: var(--teddy-color-border-interactive-primary);
}
._teddy-checkbox-card-group__trigger_1034m_14:hover:not(:active):not(._teddy-checkbox-card-group__trigger_1034m_14[data-state=checked]):not(._teddy-checkbox-card-group__trigger_1034m_14[data-disabled])::after {
  opacity: 1;
}
._teddy-checkbox-card-group__trigger_1034m_14:active::before {
  border-color: var(--teddy-color-border-interactive-subtle-hover);
}
._teddy-checkbox-card-group__trigger_1034m_14[data-disabled] {
  cursor: default;
}
._teddy-checkbox-card-group__trigger_1034m_14[data-disabled]::before {
  background-color: var(--teddy-color-background-interactive-disabled);
  border-color: var(--teddy-color-border-medium);
}
._teddy-checkbox-card-group__trigger_1034m_14[data-disabled][data-state=checked]::before {
  background-color: var(--teddy-color-background-primary);
}
._teddy-checkbox-card-group__indicator_1034m_14 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}
._teddy-checkbox-card-group__indicator_1034m_14::after {
  content: "";
  display: block;
  inset: 0;
  width: var(--teddy-spacing-200);
  height: var(--teddy-spacing-200);
  border-radius: var(--teddy-border-radius-xs);
  background-color: var(--teddy-color-background-interactive-primary);
  z-index: 2;
}
._teddy-checkbox-card-group__indicator_1034m_14[data-disabled]::after {
  background-color: var(--teddy-color-text-weak);
}
._teddy-checkbox-card-group__content-wrapper_1034m_21 {
  padding: var(--teddy-spacing-200);
  text-align: start;
  flex: 1;
}
._teddy-checkbox-card-group__title-wrapper_1034m_24 {
  justify-content: space-between;
}
._teddy-checkbox-card-group__checkbox-wrapper_1034m_36 {
  position: absolute;
  top: 14px;
  z-index: 1;
}
._teddy-checkbox-card-group_1034m_1:not([data-direction=right]) ._teddy-checkbox-card-group__checkbox-wrapper_1034m_36 {
  left: 20px;
}
._teddy-checkbox-card-group_1034m_1:not([data-direction=right]) ._teddy-checkbox-card-group__card-item_1034m_9 {
  flex-direction: row-reverse;
}
._teddy-checkbox-card-group_1034m_1:not([data-direction=right]) ._teddy-checkbox-card-group__content-wrapper_1034m_21 {
  padding-left: calc(40px + var(--teddy-spacing-200));
}
._teddy-checkbox-card-group_1034m_1:not([data-direction=right]) ._teddy-checkbox-card-group__illustration_1034m_33 img {
  border-radius: 0 var(--teddy-border-radius-md) var(--teddy-border-radius-md) 0;
}
._teddy-checkbox-card-group__illustration_1034m_33 {
  width: var(--teddy-spacing-1000);
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
}
._teddy-checkbox-card-group__illustration_1034m_33 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--teddy-border-radius-md) 0 0 var(--teddy-border-radius-md);
}
._teddy-checkbox-card-group__card-group-label_1034m_21 {
  margin: 0 0 var(--teddy-spacing-150);
  font-weight: var(--teddy-typography-weight-medium);
  font-size: var(--teddy-typography-scale-100);
  position: relative;
}
._teddy-checkbox-card-group__card-group-label--required_1034m_221::before {
  content: "* ";
}@keyframes _fadeInAnimation_1l5l7_1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _scaleInAnimation_1l5l7_1 {
  0% {
    scale: 0;
  }
  100% {
    scale: 100%;
  }
}
@layer button {
  ._teddy-button_1l5l7_18 {
    align-items: center;
    border-radius: var(--teddy-border-radius-full);
    border-width: 0;
    cursor: pointer;
    display: inline-flex;
    font-size: var(--teddy-typography-scale-100);
    font-family: var(--teddy-typography-family-default);
    font-weight: var(--teddy-typography-weight-medium);
    gap: var(--teddy-spacing-100);
    justify-content: center;
    line-height: var(--teddy-spacing-200);
    outline: 0;
    position: relative;
    text-decoration: none;
    transition-duration: var(--teddy-motion-duration-100);
    transition-timing-function: var(--teddy-motion-easing-ease-in-out);
    transition-property: background-color, color;
    width: auto;
  }
  ._teddy-button_1l5l7_18:focus::before {
    border-radius: inherit;
    box-shadow: 0 0 0 var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
    content: "";
    opacity: 1;
    display: block;
    inset: calc(var(--teddy-spacing-25) * -1);
    position: absolute;
  }
  ._teddy-button_1l5l7_18:focus:not(:focus-visible)::before {
    opacity: 0;
  }
  ._teddy-button_1l5l7_18 svg {
    display: block;
  }
  ._teddy-button--sm_1l5l7_53 {
    padding: var(--teddy-spacing-150) var(--teddy-spacing-250);
  }
  ._teddy-button--sm_1l5l7_53._teddy-button--icon-only_1l5l7_56 {
    padding: var(--teddy-spacing-150);
  }
  ._teddy-button--md_1l5l7_59 {
    padding: var(--teddy-spacing-200) var(--teddy-spacing-300);
  }
  ._teddy-button--md_1l5l7_59._teddy-button--icon-only_1l5l7_56 {
    padding: var(--teddy-spacing-200);
  }
  ._teddy-button--lg_1l5l7_65 {
    padding: var(--teddy-spacing-250) var(--teddy-spacing-400);
  }
  ._teddy-button--lg_1l5l7_65._teddy-button--icon-only_1l5l7_56 {
    padding: var(--teddy-spacing-250);
  }
  ._teddy-button--full-width_1l5l7_71 {
    width: 100%;
  }
  ._teddy-button--primary_1l5l7_74 {
    background-color: var(--teddy-color-background-interactive-primary);
    color: var(--teddy-color-text-interactive-on-primary);
  }
  ._teddy-button--primary_1l5l7_74:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-primary-hover);
  }
  ._teddy-button--primary_1l5l7_74:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-primary-active);
  }
  ._teddy-button--primary-negative_1l5l7_84 {
    background-color: var(--teddy-color-background-interactive-primary-negative);
    color: var(--teddy-color-text-interactive-on-primary-negative);
  }
  ._teddy-button--primary-negative_1l5l7_84:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-primary-negative-hover);
    border-color: var(--teddy-color-background-interactive-primary-negative-hover);
  }
  ._teddy-button--primary-negative_1l5l7_84:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-primary-negative-active);
    border-color: var(--teddy-color-background-interactive-primary-negative-active);
  }
  ._teddy-button--secondary_1l5l7_96 {
    background-color: var(--teddy-color-background-interactive-transparent);
    box-shadow: inset 0 0 0 var(--teddy-border-width-xs) var(--teddy-color-border-interactive-primary);
    color: var(--teddy-color-text-interactive-primary);
  }
  ._teddy-button--secondary_1l5l7_96:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  ._teddy-button--secondary_1l5l7_96:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-button--secondary-negative_1l5l7_107 {
    background-color: var(--teddy-color-background-interactive-transparent);
    box-shadow: inset 0 0 0 var(--teddy-border-width-xs) var(--teddy-color-border-interactive-primary-negative);
    color: var(--teddy-color-text-interactive-primary-negative);
  }
  ._teddy-button--secondary-negative_1l5l7_107:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
  }
  ._teddy-button--secondary-negative_1l5l7_107:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-active);
  }
  ._teddy-button--expressive_1l5l7_118 {
    background-color: var(--teddy-color-background-interactive-expressive);
    color: var(--teddy-color-text-interactive-on-expressive);
  }
  ._teddy-button--expressive_1l5l7_118:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-expressive-hover);
  }
  ._teddy-button--expressive_1l5l7_118:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-expressive-active);
  }
  ._teddy-button--expressive-negative_1l5l7_128 {
    background-color: var(--teddy-color-background-interactive-expressive-negative);
    color: var(--teddy-color-text-interactive-on-expressive-negative);
  }
  ._teddy-button--expressive-negative_1l5l7_128:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-expressive-negative-hover);
    color: var(--teddy-color-text-interactive-on-expressive-negative-hover);
  }
  ._teddy-button--expressive-negative_1l5l7_128:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-expressive-negative-active);
    color: var(--teddy-color-text-interactive-on-expressive-negative-active);
  }
  ._teddy-button--negative_1l5l7_140._teddy-button--disabled_1l5l7_78 {
    background-color: var(--teddy-color-background-interactive-disabled-negative);
    color: var(--teddy-color-text-weak-negative);
  }
  ._teddy-button--secondary_1l5l7_96._teddy-button--disabled_1l5l7_78, ._teddy-button--secondary-negative_1l5l7_107._teddy-button--disabled_1l5l7_78 {
    box-shadow: none;
  }
  ._teddy-button--destructive_1l5l7_147 {
    background-color: var(--teddy-color-background-interactive-destructive);
    color: var(--teddy-color-text-interactive-on-destructive);
  }
  ._teddy-button--destructive_1l5l7_147:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-destructive-hover);
  }
  ._teddy-button--destructive_1l5l7_147:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-destructive-active);
  }
  ._teddy-button--destructive-negative_1l5l7_157 {
    background-color: var(--teddy-color-background-interactive-destructive);
    color: var(--teddy-color-text-interactive-on-destructive);
  }
  ._teddy-button--destructive-negative_1l5l7_157:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-destructive-hover);
  }
  ._teddy-button--destructive-negative_1l5l7_157:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-destructive-active);
  }
  ._teddy-button--tertiary-purple_1l5l7_167 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-interactive-primary);
  }
  ._teddy-button--tertiary-purple_1l5l7_167._teddy-button--disabled_1l5l7_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
  }
  ._teddy-button--tertiary-purple_1l5l7_167:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  ._teddy-button--tertiary-purple_1l5l7_167:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-button--tertiary-purple-negative_1l5l7_180 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-interactive-primary-negative);
  }
  ._teddy-button--tertiary-purple-negative_1l5l7_180._teddy-button--disabled_1l5l7_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
  }
  ._teddy-button--tertiary-purple-negative_1l5l7_180:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
    color: var(--teddy-color-text-interactive-primary-negative-hover);
  }
  ._teddy-button--tertiary-purple-negative_1l5l7_180:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-active);
    color: var(--teddy-color-text-interactive-primary-negative-active);
  }
  ._teddy-button--list-item_1l5l7_195 {
    border-radius: var(--teddy-border-radius-md);
    padding: var(--teddy-spacing-250) var(--teddy-spacing-150);
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-default);
    font-weight: 400;
    line-height: var(--teddy-typography-line-height-tight);
    justify-content: flex-start;
  }
  ._teddy-button--list-item_1l5l7_195._teddy-button--disabled_1l5l7_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-weak);
  }
  ._teddy-button--list-item_1l5l7_195:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-secondary);
  }
  ._teddy-button--list-item_1l5l7_195:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-button--text-negative_1l5l7_214 {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  ._teddy-button--text-negative_1l5l7_214:focus-visible::before {
    border-radius: 0;
  }
  ._teddy-button--text-negative_1l5l7_214 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-interactive-primary-negative);
  }
  ._teddy-button--text-negative_1l5l7_214._teddy-button--disabled_1l5l7_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
  }
  ._teddy-button--text-negative_1l5l7_214:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
    color: var(--teddy-color-text-interactive-primary-negative-hover);
  }
  ._teddy-button--text-negative_1l5l7_214:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-negative-active);
    color: var(--teddy-color-text-interactive-primary-negative-active);
  }
  ._teddy-button--text_1l5l7_214 {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  ._teddy-button--text_1l5l7_214:focus-visible::before {
    border-radius: 0;
  }
  ._teddy-button--text_1l5l7_214 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-interactive-primary);
  }
  ._teddy-button--text_1l5l7_214._teddy-button--disabled_1l5l7_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-weak);
  }
  ._teddy-button--text_1l5l7_214:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  ._teddy-button--text_1l5l7_214:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-button--text-underline_1l5l7_259 {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }
  ._teddy-button--text-underline_1l5l7_259:focus-visible::before {
    border-radius: 0;
  }
  ._teddy-button--text-underline_1l5l7_259 {
    text-decoration: underline;
    padding: 0;
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-interactive-primary);
  }
  ._teddy-button--text-underline_1l5l7_259._teddy-button--disabled_1l5l7_78 {
    background-color: var(--teddy-color-background-interactive-transparent);
    color: var(--teddy-color-text-weak);
  }
  ._teddy-button--text-underline_1l5l7_259:hover:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  ._teddy-button--text-underline_1l5l7_259:active:not(._teddy-button--disabled_1l5l7_78) {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-button--disabled_1l5l7_78 {
    background-color: var(--teddy-color-background-interactive-disabled);
    color: var(--teddy-color-text-weak);
    cursor: not-allowed;
    transition-duration: var(--teddy-motion-duration-400);
  }
  ._teddy-button--dashed-border_1l5l7_289 {
    border: 1px dashed;
    box-shadow: none;
  }
  ._teddy-button__loading_1l5l7_293 {
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    border-radius: inherit;
    background-color: var(--teddy-color-transparent-white-500);
    animation: _fadeInAnimation_1l5l7_1 ease var(--teddy-motion-duration-500);
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
  }
  ._teddy-button__loading_1l5l7_293 ._teddy-button__spinner_1l5l7_304 circle {
    stroke: var(--teddy-color-transparent-black-700);
  }
  ._teddy-button--icon-only_1l5l7_56 ._teddy-button__loading_1l5l7_293 {
    background-color: var(--teddy-color-gray-100);
  }
}
._teddy-toast_1l5l7_311 {
  background-color: var(--teddy-color-background-primary);
  color: var(--teddy-color-text-primary);
  border-color: var(--teddy-color-border-weak);
  box-shadow: var(--teddy-shadow-lg);
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "icon title" "unused description" "unused action";
  gap: 0;
  padding: var(--teddy-spacing-200);
}
._teddy-toast_1l5l7_311 ._teddy-toast__title_1l5l7_323 {
  font-size: var(--teddy-typography-scale-100);
  grid-area: title;
}
._teddy-toast_1l5l7_311 ._teddy-toast__description_1l5l7_327 {
  color: var(--teddy-color-text-default);
  font-size: var(--teddy-typography-scale-75);
  grid-area: description;
}
._teddy-toast_1l5l7_311 ._teddy-toast__icon_1l5l7_332 {
  grid-area: icon;
  display: grid;
  place-items: center;
  min-width: var(--teddy-spacing-250);
  width: unset;
  height: unset;
  margin: 0 var(--teddy-spacing-100) 0 0;
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button_1l5l7_341 {
  align-items: center;
  border-radius: var(--teddy-border-radius-full);
  border-width: 0;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--teddy-typography-scale-100);
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-medium);
  gap: var(--teddy-spacing-100);
  justify-content: center;
  line-height: var(--teddy-spacing-200);
  outline: 0;
  position: relative;
  text-decoration: none;
  transition-duration: var(--teddy-motion-duration-100);
  transition-timing-function: var(--teddy-motion-easing-ease-in-out);
  transition-property: background-color, color;
  width: auto;
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button_1l5l7_341:focus::before {
  border-radius: inherit;
  box-shadow: 0 0 0 var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
  content: "";
  opacity: 1;
  display: block;
  inset: calc(var(--teddy-spacing-25) * -1);
  position: absolute;
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button_1l5l7_341:focus:not(:focus-visible)::before {
  opacity: 0;
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button_1l5l7_341 svg {
  display: block;
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--sm_1l5l7_376 {
  padding: var(--teddy-spacing-150) var(--teddy-spacing-250);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--sm_1l5l7_376._teddy-toast_1l5l7_311 ._teddy-toast__close-button--icon-only_1l5l7_379 {
  padding: var(--teddy-spacing-150);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--md_1l5l7_382 {
  padding: var(--teddy-spacing-200) var(--teddy-spacing-300);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--md_1l5l7_382._teddy-toast_1l5l7_311 ._teddy-toast__close-button--icon-only_1l5l7_379 {
  padding: var(--teddy-spacing-200);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--lg_1l5l7_388 {
  padding: var(--teddy-spacing-250) var(--teddy-spacing-400);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--lg_1l5l7_388._teddy-toast_1l5l7_311 ._teddy-toast__close-button--icon-only_1l5l7_379 {
  padding: var(--teddy-spacing-250);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--full-width_1l5l7_394 {
  width: 100%;
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--primary_1l5l7_397 {
  background-color: var(--teddy-color-background-interactive-primary);
  color: var(--teddy-color-text-interactive-on-primary);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--primary_1l5l7_397:hover:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-primary-hover);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--primary_1l5l7_397:active:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-primary-active);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--primary-negative_1l5l7_407 {
  background-color: var(--teddy-color-background-interactive-primary-negative);
  color: var(--teddy-color-text-interactive-on-primary-negative);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--primary-negative_1l5l7_407:hover:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-primary-negative-hover);
  border-color: var(--teddy-color-background-interactive-primary-negative-hover);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--primary-negative_1l5l7_407:active:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-primary-negative-active);
  border-color: var(--teddy-color-background-interactive-primary-negative-active);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--secondary_1l5l7_419 {
  background-color: var(--teddy-color-background-interactive-transparent);
  box-shadow: inset 0 0 0 var(--teddy-border-width-xs) var(--teddy-color-border-interactive-primary);
  color: var(--teddy-color-text-interactive-primary);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--secondary_1l5l7_419:hover:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--secondary_1l5l7_419:active:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-transparent-active);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--secondary-negative_1l5l7_430 {
  background-color: var(--teddy-color-background-interactive-transparent);
  box-shadow: inset 0 0 0 var(--teddy-border-width-xs) var(--teddy-color-border-interactive-primary-negative);
  color: var(--teddy-color-text-interactive-primary-negative);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--secondary-negative_1l5l7_430:hover:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--secondary-negative_1l5l7_430:active:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-transparent-negative-active);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--expressive_1l5l7_441 {
  background-color: var(--teddy-color-background-interactive-expressive);
  color: var(--teddy-color-text-interactive-on-expressive);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--expressive_1l5l7_441:hover:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-expressive-hover);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--expressive_1l5l7_441:active:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-expressive-active);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--expressive-negative_1l5l7_451 {
  background-color: var(--teddy-color-background-interactive-expressive-negative);
  color: var(--teddy-color-text-interactive-on-expressive-negative);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--expressive-negative_1l5l7_451:hover:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-expressive-negative-hover);
  color: var(--teddy-color-text-interactive-on-expressive-negative-hover);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button--expressive-negative_1l5l7_451:active:not(._teddy-toast_1l5l7_311 ._teddy-toast__close-button--disabled_1l5l7_401) {
  background-color: var(--teddy-color-background-interactive-expressive-negative-active);
  color: var(--teddy-color-text-interactive-on-expressive-negative-active);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button_1l5l7_341 {
  background-color: var(--teddy-color-background-interactive-transparent);
  color: var(--teddy-color-text-interactive-primary);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button_1l5l7_341._teddy-toast--disabled_1l5l7_467 {
  background-color: var(--teddy-color-background-interactive-transparent);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button_1l5l7_341:hover:not(._teddy-toast--disabled_1l5l7_467) {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button_1l5l7_341:active:not(._teddy-toast--disabled_1l5l7_467) {
  background-color: var(--teddy-color-background-interactive-transparent-active);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button_1l5l7_341 {
  inset: 0 0 auto auto;
  background-color: inherit;
  border: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
  position: absolute;
  height: var(--teddy-spacing-400);
  width: var(--teddy-spacing-400);
  display: grid;
  place-items: center;
  box-shadow: none;
  transform: translate(25%, -25%);
}
._teddy-toast_1l5l7_311 ._teddy-toast__close-button_1l5l7_341 svg {
  height: var(--teddy-spacing-200);
  width: var(--teddy-spacing-200);
}
._teddy-toast_1l5l7_311 ._teddy-toast__content_1l5l7_492 {
  display: contents;
}
._teddy-toast_1l5l7_311 ._teddy-toast__loading_1l5l7_495 {
  grid-area: icon;
  position: relative;
}
._teddy-toast--success_1l5l7_499 {
  background-color: var(--teddy-color-background-status-success);
  color: var(--teddy-color-text-status-success-strong);
  border-color: var(--teddy-color-border-status-success);
}
._teddy-toast--success_1l5l7_499 ._teddy-toast__icon_1l5l7_332 {
  color: var(--teddy-color-text-status-success-medium);
}
._teddy-toast--success_1l5l7_499 ._teddy-toast__close-button_1l5l7_341 {
  border-color: var(--teddy-color-border-status-success);
  color: var(--teddy-color-text-status-success-strong);
}
._teddy-toast--info_1l5l7_511 {
  background-color: var(--teddy-color-background-status-info);
  color: var(--teddy-color-text-status-info-strong);
  border-color: var(--teddy-color-border-status-info);
}
._teddy-toast--info_1l5l7_511 ._teddy-toast__icon_1l5l7_332 {
  color: var(--teddy-color-text-status-info-medium);
}
._teddy-toast--info_1l5l7_511 ._teddy-toast__close-button_1l5l7_341 {
  border-color: var(--teddy-color-border-status-info);
  color: var(--teddy-color-text-status-info-strong);
}
._teddy-toast--warning_1l5l7_523 {
  background-color: var(--teddy-color-background-status-warning);
  color: var(--teddy-color-text-status-warning-strong);
  border-color: var(--teddy-color-border-status-warning);
}
._teddy-toast--warning_1l5l7_523 ._teddy-toast__icon_1l5l7_332 {
  color: var(--teddy-color-text-status-warning-medium);
}
._teddy-toast--warning_1l5l7_523 ._teddy-toast__close-button_1l5l7_341 {
  border-color: var(--teddy-color-border-status-warning);
  color: var(--teddy-color-text-status-warning-strong);
}
._teddy-toast--error_1l5l7_535 {
  background-color: var(--teddy-color-background-status-error);
  color: var(--teddy-color-text-status-error-strong);
  border-color: var(--teddy-color-border-status-error);
}
._teddy-toast--error_1l5l7_535 ._teddy-toast__icon_1l5l7_332 {
  color: var(--teddy-color-text-status-error-medium);
}
._teddy-toast--error_1l5l7_535 ._teddy-toast__close-button_1l5l7_341 {
  border-color: var(--teddy-color-border-status-error);
  color: var(--teddy-color-text-status-error-strong);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button_1l5l7_548 {
  align-items: center;
  border-radius: var(--teddy-border-radius-full);
  border-width: 0;
  cursor: pointer;
  display: inline-flex;
  font-size: var(--teddy-typography-scale-100);
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-medium);
  gap: var(--teddy-spacing-100);
  justify-content: center;
  line-height: var(--teddy-spacing-200);
  outline: 0;
  position: relative;
  text-decoration: none;
  transition-duration: var(--teddy-motion-duration-100);
  transition-timing-function: var(--teddy-motion-easing-ease-in-out);
  transition-property: background-color, color;
  width: auto;
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547:focus::before,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button_1l5l7_548:focus::before {
  border-radius: inherit;
  box-shadow: 0 0 0 var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
  content: "";
  opacity: 1;
  display: block;
  inset: calc(var(--teddy-spacing-25) * -1);
  position: absolute;
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547:focus:not(:focus-visible)::before,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button_1l5l7_548:focus:not(:focus-visible)::before {
  opacity: 0;
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547 svg,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button_1l5l7_548 svg {
  display: block;
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--sm_1l5l7_586,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--sm_1l5l7_587 {
  padding: var(--teddy-spacing-150) var(--teddy-spacing-250);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--sm_1l5l7_586._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--sm_1l5l7_586 ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--icon-only_1l5l7_590,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--sm_1l5l7_587._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--sm_1l5l7_587 ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--icon-only_1l5l7_590 {
  padding: var(--teddy-spacing-150);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--md_1l5l7_595,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--md_1l5l7_596 {
  padding: var(--teddy-spacing-200) var(--teddy-spacing-300);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--md_1l5l7_595._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--md_1l5l7_595 ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--icon-only_1l5l7_590,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--md_1l5l7_596._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--md_1l5l7_596 ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--icon-only_1l5l7_590 {
  padding: var(--teddy-spacing-200);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--lg_1l5l7_604,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--lg_1l5l7_605 {
  padding: var(--teddy-spacing-250) var(--teddy-spacing-400);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--lg_1l5l7_604._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--lg_1l5l7_604 ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--icon-only_1l5l7_590,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--lg_1l5l7_605._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--lg_1l5l7_605 ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--icon-only_1l5l7_590 {
  padding: var(--teddy-spacing-250);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--full-width_1l5l7_613,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--full-width_1l5l7_614 {
  width: 100%;
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--primary_1l5l7_617,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--primary_1l5l7_618 {
  background-color: var(--teddy-color-background-interactive-primary);
  color: var(--teddy-color-text-interactive-on-primary);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--primary_1l5l7_617:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--primary_1l5l7_618:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-primary-hover);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--primary_1l5l7_617:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--primary_1l5l7_618:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-primary-active);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--primary-negative_1l5l7_630,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--primary-negative_1l5l7_631 {
  background-color: var(--teddy-color-background-interactive-primary-negative);
  color: var(--teddy-color-text-interactive-on-primary-negative);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--primary-negative_1l5l7_630:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--primary-negative_1l5l7_631:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-primary-negative-hover);
  border-color: var(--teddy-color-background-interactive-primary-negative-hover);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--primary-negative_1l5l7_630:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--primary-negative_1l5l7_631:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-primary-negative-active);
  border-color: var(--teddy-color-background-interactive-primary-negative-active);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--secondary_1l5l7_645,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--secondary_1l5l7_646 {
  background-color: var(--teddy-color-background-interactive-transparent);
  box-shadow: inset 0 0 0 var(--teddy-border-width-xs) var(--teddy-color-border-interactive-primary);
  color: var(--teddy-color-text-interactive-primary);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--secondary_1l5l7_645:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--secondary_1l5l7_646:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--secondary_1l5l7_645:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--secondary_1l5l7_646:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-transparent-active);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--secondary-negative_1l5l7_659,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--secondary-negative_1l5l7_660 {
  background-color: var(--teddy-color-background-interactive-transparent);
  box-shadow: inset 0 0 0 var(--teddy-border-width-xs) var(--teddy-color-border-interactive-primary-negative);
  color: var(--teddy-color-text-interactive-primary-negative);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--secondary-negative_1l5l7_659:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--secondary-negative_1l5l7_660:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--secondary-negative_1l5l7_659:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--secondary-negative_1l5l7_660:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-transparent-negative-active);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--expressive_1l5l7_673,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--expressive_1l5l7_674 {
  background-color: var(--teddy-color-background-interactive-expressive);
  color: var(--teddy-color-text-interactive-on-expressive);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--expressive_1l5l7_673:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--expressive_1l5l7_674:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-expressive-hover);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--expressive_1l5l7_673:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--expressive_1l5l7_674:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-expressive-active);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--expressive-negative_1l5l7_686,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--expressive-negative_1l5l7_687 {
  background-color: var(--teddy-color-background-interactive-expressive-negative);
  color: var(--teddy-color-text-interactive-on-expressive-negative);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--expressive-negative_1l5l7_686:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--expressive-negative_1l5l7_687:hover:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-expressive-negative-hover);
  color: var(--teddy-color-text-interactive-on-expressive-negative-hover);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button--expressive-negative_1l5l7_686:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622),
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--expressive-negative_1l5l7_687:active:not(._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547, ._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button--disabled_1l5l7_622) {
  background-color: var(--teddy-color-background-interactive-expressive-negative-active);
  color: var(--teddy-color-text-interactive-on-expressive-negative-active);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button_1l5l7_548 {
  grid-area: action;
  border: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-primary);
  background-color: var(--teddy-color-background-interactive-secondary);
  color: var(--teddy-color-text-interactive-primary);
  font-family: var(--teddy-typography-family-default);
  font-weight: var(--teddy-typography-weight-medium);
  font-size: var(--teddy-typography-scale-75);
  margin-top: auto;
  box-shadow: none;
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547:hover,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button_1l5l7_548:hover {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__action-button_1l5l7_547[data-button]._teddy-toast__action-button_1l5l7_547:active,
._teddy-toast_1l5l7_311 [data-button]._teddy-toast__cancel-button_1l5l7_548[data-button]._teddy-toast__cancel-button_1l5l7_548:active {
  background-color: var(--teddy-color-background-interactive-transparent-active);
}._teddy-toggletip__content_1ob5f_1 {
  border-radius: var(--teddy-border-radius-md);
  padding: var(--teddy-spacing-200);
  width: 25rem;
  background-color: white;
  box-shadow: var(--teddy-shadow-lg);
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
  background-color: var(--teddy-color-background-tone-on-tone-primary);
  display: flex;
  flex-direction: column;
  gap: var(--teddy-spacing-150);
  color: var(--teddy-color-text-tone-on-tone-primary);
  position: relative;
}
._teddy-toggletip__content--negative_1ob5f_17 {
  background-color: var(--teddy-color-background-tone-on-tone-secondary);
  color: var(--teddy-color-text-tone-on-tone-secondary);
}
._teddy-toggletip__arrow_1ob5f_21 {
  fill: var(--teddy-color-background-tone-on-tone-primary);
}
._teddy-toggletip__arrow--negative_1ob5f_24 {
  fill: var(--teddy-color-background-tone-on-tone-secondary);
}
._teddy-toggletip__close--floating_1ob5f_27 {
  position: absolute;
  top: var(--teddy-spacing-50);
  right: var(--teddy-spacing-50);
}
._teddy-toggletip__heading_1ob5f_32 {
  grid-area: heading;
  color: inherit;
}._teddy-breadcrumbs__list_8irth_1 {
  display: flex;
  align-items: center;
  gap: var(--teddy-spacing-50);
  font-size: var(--teddy-typography-scale-75);
  list-style: none;
  font-family: var(--teddy-typography-family-default);
  padding: 0;
  margin: 0;
}
._teddy-breadcrumbs__item_8irth_11 {
  display: inline-grid;
  align-items: center;
  gap: var(--teddy-spacing-50);
  font-size: var(--teddy-typography-scale-75);
  text-underline-offset: var(--teddy-border-width-md);
  text-decoration-skip-ink: none;
  letter-spacing: 0.3px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
._teddy-breadcrumbs__link_8irth_22 {
  padding: var(--teddy-spacing-150) var(--teddy-spacing-25);
  line-height: var(--teddy-typography-line-height-loose);
}
._teddy-breadcrumbs__link--home_8irth_26 {
  display: inline-flex;
  align-items: center;
  gap: var(--teddy-spacing-50);
}
._teddy-breadcrumbs__link_8irth_22:hover, ._teddy-breadcrumbs__link_8irth_22:active {
  text-decoration-thickness: var(--teddy-border-width-sm);
  text-underline-offset: var(--teddy-border-width-sm);
}
._teddy-breadcrumbs__page_8irth_35 {
  font-weight: var(--teddy-typography-weight-medium);
  color: var(--teddy-color-text-default);
  text-overflow: ellipsis;
  overflow: hidden;
}
._teddy-breadcrumbs__page--negative_8irth_41 {
  color: var(--teddy-color-text-default-negative);
}
._teddy-breadcrumbs__separator_8irth_44 {
  color: var(--teddy-color-text-interactive-primary);
  font-weight: var(--teddy-typography-weight-normal);
}
._teddy-breadcrumbs__separator--negative_8irth_48 {
  color: var(--teddy-color-text-interactive-primary-negative);
}
@media (max-width: 600px) {
  ._teddy-breadcrumbs__item_8irth_11, ._teddy-breadcrumbs__separator_8irth_44 {
    display: none;
  }
  ._teddy-breadcrumbs__item_8irth_11:last-child {
    display: inline-grid;
  }
  ._teddy-breadcrumbs__item_8irth_11:nth-last-child(3) {
    display: inline-grid;
  }
  ._teddy-breadcrumbs__item_8irth_11:nth-last-child(3) ~ ._teddy-breadcrumbs__separator_8irth_44 {
    display: inline-grid;
  }
}._teddy-radio-card-group_upgkn_1 {
  display: flex;
  flex-direction: column;
  gap: var(--teddy-spacing-200);
}
._teddy-radio-card-group_upgkn_1[data-orientation=horizontal] {
  flex-direction: row;
}
._teddy-radio-card-group_upgkn_1[dir=rtl] ._teddy-radio-card-group__card-group-label_upgkn_9, ._teddy-radio-card-group_upgkn_1[dir=rtl] ._teddy-radio-card-group__content-wrapper_upgkn_9 {
  text-align: end;
}
._teddy-radio-card-group_upgkn_1[dir=rtl] ._teddy-radio-card-group__title-wrapper_upgkn_12 {
  justify-content: end;
}
._teddy-radio-card-group_upgkn_1[dir=rtl] ._teddy-radio-card-group__content_upgkn_9 {
  padding-left: calc(var(--teddy-spacing-300) + var(--teddy-spacing-150));
}
._teddy-radio-card-group__card-item_upgkn_18 {
  padding: 0;
  display: flex;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  cursor: pointer;
  position: relative;
  border: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-subtle);
  border-radius: var(--teddy-border-radius-md);
  background-color: var(--teddy-color-brand-white);
  color: var(--teddy-color-text-default);
}
._teddy-radio-card-group__card-item_upgkn_18::before, ._teddy-radio-card-group__card-item_upgkn_18::after {
  position: absolute;
  inset: 0;
  content: "";
  display: block;
  border-radius: inherit;
}
._teddy-radio-card-group__card-item_upgkn_18:focus::after {
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-focus);
  outline-offset: var(--teddy-spacing-50);
  opacity: 1;
}
._teddy-radio-card-group__card-item_upgkn_18:focus:not(:focus-visible)::after {
  opacity: 0;
}
._teddy-radio-card-group__card-item_upgkn_18:not([data-disabled])[aria-checked=true]::before {
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-primary);
}
._teddy-radio-card-group__card-item_upgkn_18:not([data-disabled])[aria-checked=true] ._teddy-radio-card-group__trigger_upgkn_49::after, ._teddy-radio-card-group__card-item_upgkn_18:not([data-disabled])[aria-checked=true] ._teddy-radio-card-group__trigger_upgkn_49::before {
  opacity: 1;
  border-width: var(--teddy-border-width-xs);
}
._teddy-radio-card-group__card-item_upgkn_18:not([data-disabled]):hover:not(:active):not([data-state=checked])::before {
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-primary);
}
._teddy-radio-card-group__card-item_upgkn_18:not([data-disabled]):hover:not(:active):not([data-state=checked]) ._teddy-radio-card-group__trigger_upgkn_49::after {
  opacity: 1;
}
._teddy-radio-card-group__card-item_upgkn_18:not([data-disabled]):active:not([aria-checked=true])::before {
  outline: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-primary);
}
._teddy-radio-card-group__card-item_upgkn_18:not([data-disabled]):active:not([aria-checked=true]) ._teddy-radio-card-group__trigger_upgkn_49::after, ._teddy-radio-card-group__card-item_upgkn_18:not([data-disabled]):active:not([aria-checked=true]) ._teddy-radio-card-group__trigger_upgkn_49::before {
  opacity: 1;
  background-color: var(--teddy-color-brand-light-purple);
}
._teddy-radio-card-group__card-item_upgkn_18[data-disabled] {
  cursor: default;
  background-color: var(--teddy-color-background-interactive-disabled);
}
._teddy-radio-card-group__card-item_upgkn_18[data-disabled]:has([aria-checked=true]) {
  border-width: var(--teddy-border-width-sm);
}
._teddy-radio-card-group__card-item_upgkn_18[data-disabled] ._teddy-radio-card-group__content-wrapper_upgkn_9 * {
  color: var(--teddy-color-text-weak);
}
._teddy-radio-card-group__trigger_upgkn_49 {
  all: unset;
  flex-shrink: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: var(--teddy-spacing-300);
  min-height: var(--teddy-spacing-300);
  position: relative;
}
._teddy-radio-card-group__trigger_upgkn_49::before, ._teddy-radio-card-group__trigger_upgkn_49::after {
  content: "";
  position: absolute;
  display: block;
  width: var(--teddy-spacing-300);
  height: var(--teddy-spacing-300);
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  border-radius: var(--teddy-border-radius-full);
  background-color: var(--teddy-color-background-primary);
  border: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-subtle);
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-radio-card-group__trigger_upgkn_49::before, ._teddy-radio-card-group__trigger_upgkn_49::after {
    transition: border-color var(--teddy-motion-duration-150) ease;
  }
}
._teddy-radio-card-group__trigger_upgkn_49::after {
  opacity: 0;
  background-color: transparent;
  border-color: var(--teddy-color-border-interactive-subtle-hover);
  border-width: var(--teddy-border-width-sm);
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-radio-card-group__trigger_upgkn_49::after {
    transition: opacity var(--teddy-motion-duration-150) ease;
  }
}
._teddy-radio-card-group__trigger_upgkn_49[data-state=checked]::before {
  border-color: var(--teddy-color-border-interactive-primary);
}
._teddy-radio-card-group__trigger_upgkn_49:hover:not(:active):not(._teddy-radio-card-group__trigger_upgkn_49[data-state=checked]):not(._teddy-radio-card-group__trigger_upgkn_49[data-disabled])::after {
  opacity: 1;
}
._teddy-radio-card-group__trigger_upgkn_49:active::before {
  border-color: var(--teddy-color-border-interactive-subtle-hover);
}
._teddy-radio-card-group__trigger_upgkn_49[data-disabled] {
  cursor: default;
}
._teddy-radio-card-group__trigger_upgkn_49[data-disabled]::before {
  background-color: var(--teddy-color-background-interactive-disabled);
  border-color: var(--teddy-color-border-medium);
}
._teddy-radio-card-group__trigger_upgkn_49[data-disabled][data-state=checked]::before {
  background-color: var(--teddy-color-background-primary);
}
._teddy-radio-card-group__indicator_upgkn_133 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}
._teddy-radio-card-group__indicator_upgkn_133::after {
  content: "";
  display: block;
  inset: 0;
  width: var(--teddy-spacing-200);
  height: var(--teddy-spacing-200);
  border-radius: var(--teddy-border-radius-full);
  background-color: var(--teddy-color-background-interactive-primary);
}
._teddy-radio-card-group__indicator_upgkn_133[data-disabled]::after {
  background-color: var(--teddy-color-text-weak);
}
._teddy-radio-card-group__content-wrapper_upgkn_9 {
  padding: var(--teddy-spacing-150);
  text-align: start;
}
._teddy-radio-card-group__title-wrapper_upgkn_12 {
  justify-content: space-between;
}
._teddy-radio-card-group__illustration_upgkn_160 {
  width: var(--teddy-spacing-1000);
  overflow: hidden;
  flex-shrink: 0;
  position: relative;
}
._teddy-radio-card-group__illustration_upgkn_160 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
._teddy-radio-card-group__card-group-label_upgkn_9 {
  margin: 0 0 var(--teddy-spacing-150);
  font-weight: var(--teddy-typography-weight-medium);
  font-size: var(--teddy-typography-scale-100);
  position: relative;
}
._teddy-radio-card-group__card-group-label--required_upgkn_177::before {
  content: "* ";
}@layer ribbon {
  ._teddy-ribbon_8vv9b_2 {
    padding: var(--teddy-spacing-150);
    width: 100%;
  }
  ._teddy-ribbon--rounded_8vv9b_6 {
    border-radius: var(--teddy-border-radius-md);
  }
  ._teddy-ribbon--backgroundColor-orange-50_8vv9b_9 {
    background-color: var(--teddy-color-orange-50);
  }
  ._teddy-ribbon--backgroundColor-orange-100_8vv9b_12 {
    background-color: var(--teddy-color-orange-100);
  }
  ._teddy-ribbon--backgroundColor-green-50_8vv9b_15 {
    background-color: var(--teddy-color-green-50);
  }
  ._teddy-ribbon--backgroundColor-purple-50_8vv9b_18 {
    background-color: var(--teddy-color-purple-50);
    color: var(--teddy-color-purple-800);
  }
  ._teddy-ribbon_8vv9b_2 svg {
    flex-shrink: 0;
    margin-right: var(--teddy-spacing-100);
  }
  ._teddy-ribbon--iconPlacement-top_8vv9b_26 svg {
    align-self: flex-start;
  }
  ._teddy-ribbon--iconPlacement-center_8vv9b_29 svg {
    align-self: center;
  }
}._teddy-expandable-card_1qwo3_1 {
  display: flex;
  flex-direction: column;
  gap: var(--teddy-spacing-400);
}
._teddy-expandable-card__item_1qwo3_6 {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: var(--teddy-border-radius-md);
  border: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
  box-shadow: var(--teddy-shadow-sm);
  position: relative;
}
._teddy-expandable-card__trigger_1qwo3_15 {
  border: unset;
  display: flex;
  flex-direction: column;
  padding: var(--teddy-spacing-300);
  font-family: inherit;
  background-color: transparent;
  width: 100%;
  min-width: 2rem;
  justify-content: space-between;
  cursor: pointer;
  transition-duration: var(--teddy-motion-duration-100);
  transition-timing-function: var(--teddy-motion-easing-ease-in-out);
  transition-property: background-color, color;
  text-align: start;
  color: var(--teddy-color-text-default);
}
._teddy-expandable-card__trigger_1qwo3_15:hover {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-expandable-card__trigger_1qwo3_15:active {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
}
._teddy-expandable-card__trigger_1qwo3_15 ._teddy-expandable-card__indicator_1qwo3_40 {
  flex-shrink: 0;
  transform: rotate(0);
  margin-left: var(--teddy-spacing-100);
  min-width: var(--teddy-spacing-300);
  min-height: var(--teddy-spacing-300);
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-expandable-card__trigger_1qwo3_15 ._teddy-expandable-card__indicator_1qwo3_40 {
    transition: transform var(--teddy-motion-duration-300) var(--teddy-motion-easing-ease-in-out);
  }
}
._teddy-expandable-card__trigger_1qwo3_15 ._teddy-expandable-card__hidden_1qwo3_52 {
  width: 100%;
}
._teddy-expandable-card__trigger_1qwo3_15[data-state=open] {
  padding-bottom: var(--teddy-spacing-0);
}
._teddy-expandable-card__trigger_1qwo3_15[data-state=open] ._teddy-expandable-card__line_1qwo3_58 {
  margin-bottom: var(--teddy-spacing-0);
}
._teddy-expandable-card__trigger_1qwo3_15[data-state=open] ._teddy-expandable-card__content_1qwo3_61 {
  padding-top: var(--teddy-spacing-200);
}
._teddy-expandable-card__trigger_1qwo3_15[data-state=open] ._teddy-expandable-card__indicator_1qwo3_40 {
  transform: rotate(180deg);
}
._teddy-expandable-card__trigger_1qwo3_15[data-state=open] ._teddy-expandable-card__hidden_1qwo3_52 {
  display: none;
}
._teddy-expandable-card__description_1qwo3_70 {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  flex-direction: column;
}
@media (min-width: 600px) {
  ._teddy-expandable-card__description_1qwo3_70 {
    flex-direction: row;
  }
}
._teddy-expandable-card__price_1qwo3_81 {
  display: flex;
  align-items: center;
}
._teddy-expandable-card__header_1qwo3_85 {
  display: flex;
  width: 100%;
}
._teddy-expandable-card__line_1qwo3_58 {
  border: 0;
  border-top: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
}
._teddy-expandable-card__slot_1qwo3_93 {
  display: flex;
  gap: var(--teddy-spacing-150);
  transform: translateY(-50%);
}
._teddy-expandable-card__slot--bottom_1qwo3_98 {
  transform: translateY(50%);
}
._teddy-expandable-card__slot--center_1qwo3_101 {
  transform: translate(-50%, -50%);
}
._teddy-expandable-card__slot--bottom_1qwo3_98._teddy-expandable-card__slot--center_1qwo3_101 {
  transform: translate(-50%, 50%);
}
._teddy-expandable-card__content_1qwo3_61 {
  overflow: hidden;
  padding: var(--teddy-spacing-300);
}
._teddy-expandable-card__content_1qwo3_61[data-state=open] {
  padding-top: var(--teddy-spacing-200);
}
._teddy-expandable-card__content_1qwo3_61 > *:not(:first-child) {
  margin-top: var(--teddy-spacing-200);
}
._teddy-expandable-card__button--right_1qwo3_117 {
  float: right;
}
._teddy-expandable-card__button--left_1qwo3_120 {
  float: left;
}._teddy-notabene_78ui9_1 {
  background-color: var(--teddy-color-background-status-warning);
  color: var(--teddy-color-text-default);
}
._teddy-notabene__icon_78ui9_5, ._teddy-notabene__heading_78ui9_5 {
  color: var(--teddy-color-orange-600);
  align-self: flex-start;
}
._teddy-notabene__icon_78ui9_5 {
  flex-shrink: 0;
}@layer list {
  ._teddy-list_1gmg2_2 {
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
  }
  ._teddy-list--gap-small_1gmg2_7 {
    gap: var(--teddy-spacing-100);
  }
  ._teddy-list--gap-large_1gmg2_10 {
    gap: var(--teddy-spacing-300);
  }
  ._teddy-list__illustration_1gmg2_13 {
    flex: 0 0 auto;
    width: fit-content;
  }
  ._teddy-list__illustration--icon_1gmg2_17 {
    padding: var(--teddy-spacing-200);
    display: grid;
    place-items: center;
    border-radius: var(--teddy-border-radius-full);
  }
  ._teddy-list__illustration--icon-white_1gmg2_23 {
    background-color: var(--teddy-color-background-primary);
  }
  ._teddy-list__illustration--icon-purple_1gmg2_26 {
    background-color: var(--teddy-color-brand-deep-purple);
    color: var(--teddy-color-text-default-negative);
  }
  ._teddy-list__illustration--icon-gray_1gmg2_30 {
    background-color: var(--teddy-color-background-secondary);
  }
  ._teddy-list__illustration--icon-beige_1gmg2_33 {
    background-color: var(--teddy-color-brand-beige);
  }
  ._teddy-list--vertical_1gmg2_36 {
    flex-direction: column;
  }
  ._teddy-list--vertical_1gmg2_36 ._teddy-list__item_1gmg2_39 {
    align-items: center;
    gap: var(--teddy-spacing-150);
  }
  ._teddy-list--vertical_1gmg2_36._teddy-list--subcomponent_1gmg2_43 {
    gap: var(--teddy-spacing-200);
  }
  ._teddy-list--horizontal_1gmg2_46 {
    flex-direction: column;
  }
  ._teddy-list--horizontal_1gmg2_46 ._teddy-list__item_1gmg2_39 {
    flex-direction: row;
    gap: var(--teddy-spacing-100);
  }
  @media (min-width: 600px) {
    ._teddy-list--horizontal_1gmg2_46 {
      flex-direction: row;
    }
    ._teddy-list--horizontal_1gmg2_46 ._teddy-list__item_1gmg2_39 {
      flex: 1;
      flex-direction: column;
    }
  }
  ._teddy-list--horizontal_1gmg2_46._teddy-list--subcomponent_1gmg2_43 {
    flex-direction: row;
    gap: var(--teddy-spacing-100);
  }
  ._teddy-list--horizontal_1gmg2_46._teddy-list--subcomponent_1gmg2_43 ._teddy-list__item_1gmg2_39 {
    flex: 0;
    flex-direction: column;
  }
  ._teddy-list__item_1gmg2_39 {
    list-style-type: none;
    display: flex;
  }
  ._teddy-list__illustration_1gmg2_13 {
    align-self: flex-start;
  }
}._teddy-tabs__list_1o5c5_1 {
  display: flex;
  max-width: fit-content;
  background-color: var(--teddy-color-background-secondary);
  border-radius: var(--teddy-border-radius-full);
  padding: var(--teddy-spacing-50);
  position: relative;
}
._teddy-tabs__list_1o5c5_1::before {
  content: "";
  position: absolute;
  inset: var(--teddy-spacing-50);
  inset: 0;
  margin: var(--teddy-spacing-50) 0;
  scale: var(--_width, 0) 1;
  translate: var(--_left, 0) 0;
  transform-origin: left;
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-tabs__list_1o5c5_1::before {
    transition: border-radius, scale, translate;
    transition-timing-function: var(--teddy-motion-easing-ease-in-out);
    transition-duration: var(--_duration, 0);
  }
}
._teddy-tabs__list_1o5c5_1::before {
  background: var(--teddy-color-background-interactive-primary);
  border-radius: calc(99vmin / var(--_width, 0.125))/99vmin;
}
._teddy-tabs--full-width_1o5c5_30 ._teddy-tabs__list_1o5c5_1 {
  max-width: initial;
}
._teddy-tabs__content_1o5c5_33:focus-visible {
  outline: solid var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
  outline-offset: var(--teddy-spacing-25);
}
._teddy-tabs__trigger_1o5c5_37 {
  flex: 1 0 auto;
  min-width: 3rem;
  color: var(--teddy-color-text-interactive-primary);
  background-color: var(--teddy-color-background-interactive-transparent);
  padding: calc(var(--teddy-spacing-100) + var(--teddy-spacing-25)) var(--teddy-spacing-200);
  line-height: var(--teddy-typography-line-height-100);
  white-space: nowrap;
  cursor: pointer;
  transition: color calc(var(--_duration, 0)) var(--teddy-motion-easing-ease-in-out);
}
._teddy-tabs__trigger_1o5c5_37[data-state=active] {
  color: var(--teddy-color-text-interactive-on-primary);
  cursor: default;
}
._teddy-tabs__trigger_1o5c5_37[data-state=active]:hover {
  background-color: var(--teddy-color-background-interactive-primary-hover);
}
._teddy-tabs__trigger_1o5c5_37:hover {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-tabs__scroll-button_1o5c5_58 {
  background-color: var(--teddy-color-background-secondary);
  color: var(--teddy-color-text-default);
  z-index: 1;
}
._teddy-tabs__scroll-button_1o5c5_58:hover {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-tabs__scroll-button_1o5c5_58:active {
  background-color: var(--teddy-color-background-interactive-transparent-active);
}
._teddy-tabs__scroll-button_1o5c5_58::before {
  z-index: 1;
}
._teddy-tabs__scroll-button_1o5c5_58::after {
  content: "";
  top: 0;
  left: 100%;
  bottom: 0;
  position: absolute;
  width: 1rem;
  background: linear-gradient(90deg, var(--teddy-color-background-secondary) 0%, var(--teddy-color-functional-transparent) 100%);
}
._teddy-tabs__scroll-button_1o5c5_58[data-direction=right]::after {
  left: auto;
  right: 100%;
  transform: rotate(180deg);
}@layer reset, flex, button, link, heading, drawer;
@keyframes _teddy-fade-in_e3t8z_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes _teddy-fade-out_e3t8z_1 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes _teddy-overlay-no-op_e3t8z_1 {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
._teddy-drawer__overlay_e3t8z_26 {
  box-sizing: border-box;
}
@layer drawer {
  ._teddy-drawer__overlay_e3t8z_26 {
    box-sizing: border-box;
    position: fixed;
    inset: 0;
    display: grid;
    justify-items: end;
    z-index: 40;
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-drawer__overlay_e3t8z_26 {
      /* Keep the overlay mounted until the children have animated */
    }
    ._teddy-drawer__overlay_e3t8z_26:where([data-state=closed]) {
      animation: _teddy-overlay-no-op_e3t8z_1 400ms cubic-bezier(0.16, 1, 0.3, 1);
    }
    ._teddy-drawer__overlay_e3t8z_26:where([data-state=open])::before {
      animation: _teddy-fade-in_e3t8z_1 500ms cubic-bezier(0.16, 1, 0.3, 1);
    }
    ._teddy-drawer__overlay_e3t8z_26:where([data-state=closed])::before {
      opacity: 0;
      animation: _teddy-fade-out_e3t8z_1 400ms cubic-bezier(0.16, 1, 0.3, 1);
    }
  }
  ._teddy-drawer__overlay_e3t8z_26::before {
    position: fixed;
    content: "";
    inset: 0;
    background-color: var(--teddy-color-overlay-default);
  }
  ._teddy-drawer__overlay--container_e3t8z_60 {
    position: absolute;
  }
  ._teddy-drawer__overlay--container_e3t8z_60::before {
    position: absolute;
  }
  ._teddy-drawer__overlay--container_e3t8z_60 ._teddy-drawer__content_e3t8z_66 {
    position: absolute;
    inset: 0;
  }
  ._teddy-drawer__title_e3t8z_70 {
    position: sticky;
    padding: var(--teddy-spacing-300) 0 var(--teddy-spacing-200);
    background-color: var(--teddy-color-background-primary);
    top: calc(-1 * var(--teddy-spacing-300));
    margin: calc(-1 * var(--teddy-spacing-300)) 0 calc(-1 * var(--teddy-spacing-200));
    z-index: 2;
  }
  ._teddy-drawer__content_e3t8z_66 {
    background-color: var(--teddy-color-background-primary);
    box-shadow: var(--teddy-shadow-lg);
    z-index: 40;
    overflow-y: auto;
    overflow-x: hidden;
    margin-left: auto;
    box-sizing: border-box;
    padding: var(--teddy-spacing-300) var(--teddy-spacing-300);
    display: flex;
    flex-direction: column;
    gap: var(--teddy-spacing-200);
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-drawer__content_e3t8z_66:where([data-state=open]) {
      animation: _drawer-content-show_e3t8z_1 450ms cubic-bezier(0.16, 1, 0.3, 1);
    }
    ._teddy-drawer__content_e3t8z_66:where([data-state=closed]) {
      animation: _drawer-content-hide_e3t8z_1 350ms cubic-bezier(0.16, 1, 0.3, 1);
    }
  }
  ._teddy-drawer__content_e3t8z_66 {
    max-width: 25rem;
    min-width: min(100%, 400px);
  }
  ._teddy-drawer__content--lg_e3t8z_103 {
    min-width: min(100%, 30rem);
    width: 30vw;
    max-width: initial;
  }
  ._teddy-drawer__close--floating_e3t8z_108 {
    position: fixed;
    z-index: 3;
    top: var(--teddy-spacing-200);
    right: var(--teddy-spacing-200);
  }
}
@keyframes _drawer-content-show_e3t8z_1 {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0px);
  }
}
@keyframes _drawer-content-hide_e3t8z_1 {
  from {
    transform: translateX(0px);
  }
  to {
    transform: translateX(100%);
  }
}._teddy-chip__item_lsr0j_1 {
  font: inherit;
  cursor: pointer;
  outline: inherit;
  border-radius: var(--teddy-border-radius-md);
  border: none;
  background: var(--teddy-color-background-interactive-transparent);
  padding: 0.625rem var(--teddy-spacing-200);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--teddy-color-text-interactive-primary);
  font-weight: var(--teddy-typography-weight-normal);
  text-align: center;
  line-height: var(--teddy-typography-line-height-loose);
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
._teddy-chip__item_lsr0j_1:focus {
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-focus);
  outline-offset: var(--teddy-spacing-50);
}
._teddy-chip__item_lsr0j_1:focus:not(:focus-visible) {
  outline: none;
}
._teddy-chip__item_lsr0j_1::before, ._teddy-chip__item_lsr0j_1::after {
  content: "";
  display: block;
  inset: 0;
  position: absolute;
}
._teddy-chip__item--unavailable_lsr0j_33::after {
  opacity: 1;
  left: calc(50% - var(--teddy-border-width-xs) / 2);
  top: -50%;
  background: var(--teddy-color-text-interactive-primary);
  width: var(--teddy-border-width-xs);
  height: 200%;
  transform: rotate(-60deg);
  transform-origin: center;
}
._teddy-chip__item--unavailable_lsr0j_33[data-state=on]::after {
  background: var(--teddy-color-text-interactive-on-primary);
}
._teddy-chip__item_lsr0j_1::before {
  border-radius: inherit;
  opacity: 1;
  outline-offset: calc(var(--teddy-border-width-xs) * -1);
  outline: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-primary);
}
._teddy-chip__item_lsr0j_1:hover:not(:disabled):before {
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-primary);
  outline-offset: calc(var(--teddy-border-width-sm) * -1);
}
._teddy-chip__item_lsr0j_1[data-state=off]:hover {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
  color: var(--teddy-color-text-interactive-primary-hover);
}
._teddy-chip__item_lsr0j_1[data-state=off]:active {
  background-color: var(--teddy-color-background-interactive-transparent-active);
  color: var(--teddy-color-text-interactive-primary-active);
}
._teddy-chip__item_lsr0j_1[data-state=off]:disabled {
  background-color: var(--teddy-color-background-interactive-transparent);
  color: var(--teddy-color-text-weak);
}
._teddy-chip__item_lsr0j_1[data-state=on]:hover {
  background-color: var(--teddy-color-background-interactive-primary-hover);
}
._teddy-chip__item_lsr0j_1[data-state=on]:active {
  background-color: var(--teddy-color-background-interactive-primary-active);
}
._teddy-chip__item_lsr0j_1[data-state=on]:disabled {
  background-color: var(--teddy-color-background-interactive-disabled);
  color: var(--teddy-color-text-weak);
}
._teddy-chip__item_lsr0j_1[data-state=on] {
  background-color: var(--teddy-color-background-interactive-primary);
  color: var(--teddy-color-text-interactive-on-primary);
  font-weight: var(--teddy-typography-weight-medium);
}
._teddy-chip__item_lsr0j_1[data-state=on] ._teddy-chip__indicator_lsr0j_83 {
  display: unset;
}
._teddy-chip__item_lsr0j_1:disabled {
  cursor: not-allowed;
  color: var(--teddy-color-text-weak);
}
._teddy-chip__item_lsr0j_1:disabled::before {
  outline-color: var(--teddy-color-border-medium);
}
._teddy-chip__indicator_lsr0j_83 {
  display: none;
}@keyframes _teddy-fade-in_h9ov2_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes _teddy-fade-out_h9ov2_1 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes _teddy-overlay-no-op_h9ov2_1 {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
._teddy-modal__overlay_h9ov2_25 {
  position: fixed;
  inset: 0;
  display: grid;
  place-items: center;
}
._teddy-modal__overlay_h9ov2_25::before {
  position: fixed;
  content: "";
  inset: 0;
  background-color: var(--teddy-color-overlay-default);
}
._teddy-modal__content_h9ov2_37 {
  background-color: var(--teddy-color-background-primary);
  box-shadow: var(--teddy-shadow-lg);
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
._teddy-modal__content--rounded_h9ov2_45 {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
@media (min-width: 600px) {
  ._teddy-modal__content_h9ov2_37 {
    max-width: 720px;
    max-height: 80%;
    min-height: 360px;
    height: auto;
    width: auto;
    border-radius: var(--teddy-border-radius-lg);
  }
}
@media (min-width: 600px) {
  ._teddy-modal__content--sm_h9ov2_60 {
    max-width: 480px;
  }
}
@media (min-width: 600px) {
  ._teddy-modal__content--md_h9ov2_65 {
    max-width: 720px;
  }
}
@media (min-width: 600px) {
  ._teddy-modal__content--lg_h9ov2_70 {
    max-width: 1000px;
  }
}
._teddy-modal__scroll_h9ov2_74 {
  overflow: auto;
  padding-inline: var(--teddy-spacing-300);
}
._teddy-modal__image_h9ov2_78 {
  max-width: calc(100% + var(--teddy-spacing-300) * 2);
  height: auto;
  vertical-align: middle;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  shape-margin: 0.75rem;
  margin-inline: calc(var(--teddy-spacing-300) * -1);
}
._teddy-modal__close--floating_h9ov2_88 {
  position: absolute;
  top: var(--teddy-spacing-100);
  right: var(--teddy-spacing-100);
}
@media (max-width: 600px) {
  ._teddy-modal__close--floating_h9ov2_88 {
    top: var(--teddy-spacing-50);
  }
}
._teddy-modal__group_h9ov2_98 {
  width: 100%;
  margin-bottom: var(--teddy-spacing-200);
}
._teddy-modal__group--title_h9ov2_102 {
  position: sticky;
  inset: 0 0 auto 0;
  background-color: var(--teddy-color-background-primary);
  padding-top: var(--teddy-spacing-300);
}
@media (max-width: 600px) {
  ._teddy-modal__group--title_h9ov2_102 {
    padding-top: var(--teddy-spacing-250);
  }
}
._teddy-modal__group--title_h9ov2_102._teddy-modal__group--scroll_h9ov2_113 {
  padding-block: var(--teddy-spacing-200);
}
._teddy-modal__group--title_h9ov2_102._teddy-modal__group--scroll_h9ov2_113::before {
  content: "";
  position: absolute;
  inset: 0 calc(var(--teddy-spacing-300) * -1) 0 calc(var(--teddy-spacing-300) * -1);
  border-bottom: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
}
._teddy-modal__group--action_h9ov2_122 {
  height: 100%;
  position: sticky;
  inset: auto 0 0 0;
  margin: 0;
  padding: var(--teddy-spacing-200) 0 var(--teddy-spacing-300);
  background-color: var(--teddy-color-background-primary);
}
._teddy-modal__group--action_h9ov2_122._teddy-modal__group--scroll_h9ov2_113::before {
  content: "";
  position: absolute;
  inset: 0 calc(var(--teddy-spacing-300) * -1) 0 calc(var(--teddy-spacing-300) * -1);
  border-top: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
  box-shadow: 0 0 20px 15px var(--teddy-color-background-primary);
}
@media (prefers-reduced-motion: no-preference) {
  @keyframes _modal-overlay-no-op_h9ov2_1 {
    from {
      opacity: 1;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes _modal-content-show_h9ov2_1 {
    from {
      opacity: 0;
      transform: translateY(5px) scale(0.97);
    }
    to {
      opacity: 1;
      transform: translateY(0px) scale(1);
    }
  }
  @keyframes _modal-content-hide_h9ov2_1 {
    from {
      opacity: 1;
      transform: translateY(0px) scale(1);
    }
    to {
      opacity: 0;
      transform: translateY(5px) scale(0.99);
    }
  }
  ._teddy-modal__overlay_h9ov2_25 {
    /* Keep the overlay mounted until the children have animated */
  }
  ._teddy-modal__overlay_h9ov2_25:where([data-state=closed]) {
    animation: _modal-overlay-no-op_h9ov2_1 250ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  ._teddy-modal__overlay_h9ov2_25:where([data-state=open])::before {
    animation: _teddy-fade-in_h9ov2_1 400ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  ._teddy-modal__overlay_h9ov2_25:where([data-state=closed])::before {
    opacity: 0;
    animation: _teddy-fade-out_h9ov2_1 250ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  ._teddy-modal__content_h9ov2_37:where([data-state=open]) {
    animation: _modal-content-show_h9ov2_1 200ms cubic-bezier(0.16, 1, 0.3, 1);
  }
  ._teddy-modal__content_h9ov2_37:where([data-state=closed]) {
    opacity: 0;
    animation: _modal-content-hide_h9ov2_1 150ms cubic-bezier(0.16, 1, 0.3, 1);
  }
}@layer heading, button, card, notification;
@layer notification {
  ._teddy-notification_yr9vf_3 {
    --status-background: var(--teddy-color-background-status-success);
    --status-color: var(--teddy-color-text-status-success-strong);
    --status-icon-color: var(--teddy-color-text-status-success-strong);
    padding: var(--teddy-spacing-200) var(--teddy-spacing-200) var(--teddy-spacing-200) var(--teddy-spacing-150);
    background-color: var(--status-background);
    gap: var(--teddy-spacing-50);
  }
  ._teddy-notification--success_yr9vf_11 {
    --status-background: var(--teddy-color-background-status-success);
    --status-color: var(--teddy-color-text-status-success-strong);
    --status-icon-color: var(--teddy-color-text-status-success-strong);
  }
  ._teddy-notification--warning_yr9vf_16 {
    --status-background: var(--teddy-color-background-status-warning);
    --status-color: var(--teddy-color-text-status-warning-strong);
    --status-icon-color: var(--teddy-color-text-status-warning-strong);
  }
  ._teddy-notification--error_yr9vf_21 {
    --status-background: var(--teddy-color-background-status-error);
    --status-color: var(--teddy-color-text-status-error-strong);
    --status-icon-color: var(--teddy-color-text-status-error-strong);
  }
  ._teddy-notification--information_yr9vf_26 {
    --status-background: var(--teddy-color-background-status-info);
    --status-color: var(--teddy-color-text-status-info-strong);
    --status-icon-color: var(--teddy-color-text-status-info-strong);
  }
  ._teddy-notification--beige_yr9vf_31 {
    --status-background: var(--teddy-color-beige-50);
    --status-color: var(--teddy-color-beige-700);
    --status-icon-color: var(--teddy-color-beige-700e);
  }
  ._teddy-notification--teal_yr9vf_36 {
    --status-background: var(--teddy-color-teal-50);
    --status-color: var(--teddy-color-teal-700);
    --status-icon-color: var(--teddy-color-teal-700);
  }
  ._teddy-notification--gray_yr9vf_41 {
    --status-background: var(--teddy-color-gray-50);
    --status-color: var(--teddy-color-gray-700);
    --status-icon-color: var(--teddy-color-gray-700);
  }
  ._teddy-notification--light-purple_yr9vf_46 {
    --status-background: var(--teddy-color-purple-50);
    --status-color: var(--teddy-color-purple-800);
    --status-icon-color: var(--teddy-color-purple-800);
  }
  ._teddy-notification--tile_yr9vf_51 {
    display: flex !important;
  }
  ._teddy-notification--tile_yr9vf_51 ._teddy-notification__text_yr9vf_54 {
    margin: 0 var(--teddy-spacing-400) 0 var(--teddy-spacing-100) !important;
  }
  ._teddy-notification__dismiss_yr9vf_57 {
    position: absolute;
    inset: var(--teddy-spacing-50) var(--teddy-spacing-50) auto auto;
  }
  ._teddy-notification__heading_yr9vf_61 {
    color: var(--status-color);
    display: flex;
    align-items: center;
  }
  ._teddy-notification__text_yr9vf_54 {
    color: var(--status-color) !important;
    margin: 0 var(--teddy-spacing-400) 0 calc(var(--teddy-spacing-400) + var(--teddy-spacing-100)) !important;
  }
  ._teddy-notification__footer_yr9vf_70 {
    margin-left: calc(var(--teddy-spacing-400) + var(--teddy-spacing-100));
  }
  ._teddy-notification__icon_yr9vf_73 {
    color: var(--status-icon-color);
    margin-right: var(--teddy-spacing-100);
  }
}._teddy-radio-group_1flae_1 {
  display: flex;
  flex-direction: column;
}
._teddy-radio-group_1flae_1[data-orientation=horizontal] {
  flex-direction: row;
  column-gap: var(--teddy-spacing-150);
  flex-wrap: wrap;
}
._teddy-radio-group_1flae_1[data-orientation=horizontal] ._teddy-radio-group__group-label_1flae_10 {
  width: 100%;
}
._teddy-radio-group_1flae_1[dir=rtl] ._teddy-radio-group__label_1flae_13 {
  padding-left: 0;
  padding-right: var(--teddy-spacing-150);
}
._teddy-radio-group__group-label_1flae_10 {
  margin: 0 0 var(--teddy-spacing-150);
  font-weight: var(--teddy-typography-weight-medium);
  font-size: var(--teddy-typography-scale-100);
  position: relative;
}
._teddy-radio-group__group-label--required_1flae_23::before {
  content: "* ";
}
._teddy-radio-group__item_1flae_26 {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  width: fit-content;
  position: relative;
}
._teddy-radio-group__item_1flae_26:has(:focus-visible)::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: var(--teddy-border-radius-sm);
  outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-focus);
  outline-offset: var(--teddy-spacing-25);
  pointer-events: none;
}
._teddy-radio-group_1flae_1[data-disabled] ._teddy-radio-group__label_1flae_13 {
  color: var(--teddy-color-text-weak);
  cursor: default;
}
._teddy-radio-group__label_1flae_13 {
  cursor: pointer;
  min-height: calc(var(--teddy-spacing-400) + var(--teddy-spacing-150));
  padding-left: var(--teddy-spacing-150);
  display: flex;
  align-items: center;
  font-weight: var(--teddy-typography-weight-normal);
}
._teddy-radio-group__trigger_1flae_54 {
  all: unset;
  flex-shrink: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: var(--teddy-spacing-300);
  min-height: calc(var(--teddy-spacing-400) + var(--teddy-spacing-150));
  position: relative;
}
._teddy-radio-group__trigger_1flae_54::before, ._teddy-radio-group__trigger_1flae_54::after {
  content: "";
  position: absolute;
  display: block;
  width: var(--teddy-spacing-300);
  height: var(--teddy-spacing-300);
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  border-radius: var(--teddy-border-radius-full);
  background-color: var(--teddy-color-background-primary);
  border: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-subtle);
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-radio-group__trigger_1flae_54::before, ._teddy-radio-group__trigger_1flae_54::after {
    transition: border-color var(--teddy-motion-duration-150) ease;
  }
}
._teddy-radio-group__trigger_1flae_54::after {
  opacity: 0;
  background-color: transparent;
  border-color: var(--teddy-color-border-interactive-subtle-hover);
  border-width: var(--teddy-border-width-sm);
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-radio-group__trigger_1flae_54::after {
    transition: opacity var(--teddy-motion-duration-150) ease;
  }
}
._teddy-radio-group__trigger_1flae_54[data-state=checked]::before {
  border-color: var(--teddy-color-border-interactive-primary);
}
._teddy-radio-group__trigger_1flae_54:hover:not(:active):not(._teddy-radio-group__trigger_1flae_54[data-state=checked]):not(._teddy-radio-group__trigger_1flae_54[data-disabled])::after {
  opacity: 1;
}
._teddy-radio-group__trigger_1flae_54:active::before {
  border-color: var(--teddy-color-border-interactive-subtle-hover);
}
._teddy-radio-group__trigger_1flae_54[data-disabled] {
  cursor: default;
}
._teddy-radio-group__trigger_1flae_54[data-disabled]::before {
  background-color: var(--teddy-color-background-interactive-disabled);
  border-color: var(--teddy-color-border-medium);
}
._teddy-radio-group__trigger_1flae_54[data-disabled][data-state=checked]::before {
  background-color: var(--teddy-color-background-primary);
}
._teddy-radio-group__indicator_1flae_111 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}
._teddy-radio-group__indicator_1flae_111::after {
  content: "";
  display: block;
  inset: 0;
  width: var(--teddy-spacing-200);
  height: var(--teddy-spacing-200);
  border-radius: var(--teddy-border-radius-full);
  background-color: var(--teddy-color-background-interactive-primary);
}
._teddy-radio-group__indicator_1flae_111[data-disabled]::after {
  background-color: var(--teddy-color-text-weak);
}@layer icon, toggle;
._teddy-toggle__input_1vhz7_2::before {
  box-sizing: border-box;
}

@layer toggle {
  ._teddy-toggle_1vhz7_2 {
    width: fit-content;
    display: flex;
    align-items: center;
    position: relative;
    gap: var(--teddy-spacing-150);
  }
  ._teddy-toggle__input_1vhz7_2 {
    all: unset;
    cursor: pointer;
    display: block;
    width: calc(var(--teddy-spacing-400) + var(--teddy-spacing-150));
    height: calc(var(--teddy-spacing-400) + var(--teddy-spacing-150));
    position: relative;
    color: var(--teddy-color-text-interactive-on-primary);
  }
  ._teddy-toggle__input_1vhz7_2::before {
    content: "";
    display: block;
    position: absolute;
    inset: 0;
    height: var(--teddy-spacing-300);
    margin: auto 0;
    background-color: var(--teddy-color-text-interactive-on-primary);
    border: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-primary);
    border-radius: var(--teddy-border-radius-full);
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-toggle__input_1vhz7_2::before {
      transition: background-color var(--teddy-motion-duration-150) ease, border-color var(--teddy-motion-duration-150) ease;
    }
  }
  ._teddy-toggle__input_1vhz7_2[data-state=checked]::before {
    background-color: var(--teddy-color-background-interactive-primary);
    border-color: var(--teddy-color-functional-transparent);
  }
  ._teddy-toggle__input_1vhz7_2[data-state=checked]:disabled::before {
    background-color: var(--teddy-color-background-interactive-disabled);
    border-color: var(--teddy-color-functional-transparent);
  }
  ._teddy-toggle__input_1vhz7_2[data-state=checked]:hover:not(:disabled)::before {
    background-color: var(--teddy-color-background-interactive-primary-hover);
    border-color: var(--teddy-color-functional-transparent);
  }
  ._teddy-toggle__input_1vhz7_2[data-state=checked]:active:not(:disabled)::before {
    background-color: var(--teddy-color-background-interactive-primary-active);
    border-color: var(--teddy-color-functional-transparent);
  }
  ._teddy-toggle__input_1vhz7_2:disabled {
    cursor: default;
  }
  ._teddy-toggle__input_1vhz7_2:disabled::before {
    border-color: var(--teddy-color-border-weak);
  }
  ._teddy-toggle__input_1vhz7_2:hover:not(:disabled)::before {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
    border-color: var(--teddy-color-border-interactive-primary);
  }
  ._teddy-toggle__input_1vhz7_2:active:not(:disabled)::before {
    background-color: var(--teddy-color-background-interactive-transparent-active);
  }
  ._teddy-toggle_1vhz7_2:focus-within::before {
    border-radius: var(--teddy-border-radius-xs);
    box-shadow: 0 0 0 var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
    content: "";
    opacity: 1;
    display: block;
    inset: calc(var(--teddy-spacing-25) * -1);
    position: absolute;
    pointer-events: none;
  }
  ._teddy-toggle_1vhz7_2:focus-within:has(._teddy-toggle__input_1vhz7_2:not(:focus-visible))::before {
    opacity: 0;
  }
  ._teddy-toggle__thumb_1vhz7_81 {
    position: absolute;
    display: block;
    height: calc(var(--teddy-spacing-200) + var(--teddy-spacing-25));
    width: calc(var(--teddy-spacing-200) + var(--teddy-spacing-25));
    border-radius: var(--teddy-border-radius-full);
    background-color: var(--teddy-color-background-interactive-primary);
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-toggle__thumb_1vhz7_81 {
      transition: transform var(--teddy-motion-duration-150) ease, background-color var(--teddy-motion-duration-150) ease;
      will-change: transform;
    }
  }
  ._teddy-toggle__thumb_1vhz7_81 {
    inset: 50% auto auto var(--teddy-spacing-10);
    transform: translate(var(--teddy-spacing-25), -50%);
  }
  ._teddy-toggle__thumb_1vhz7_81[data-disabled] {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-toggle__thumb_1vhz7_81[data-state=checked] {
    background-color: var(--teddy-color-text-interactive-on-primary);
    transform: translate(calc(100% + var(--teddy-spacing-50)), -50%);
  }
  ._teddy-toggle__thumb_1vhz7_81[data-state=checked][data-disabled] {
    background-color: var(--teddy-color-text-interactive-on-primary);
  }
  ._teddy-toggle__indicator_1vhz7_109 {
    position: absolute;
    inset: 50% auto auto calc(var(--teddy-spacing-150) + var(--teddy-spacing-10));
    opacity: 0;
    scale: 0;
    transform: translate(-50%, -50%);
    transform-origin: 0 50%;
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-toggle__indicator_1vhz7_109 {
      transition: opacity var(--teddy-motion-duration-150) ease, scale var(--teddy-motion-duration-150) ease;
    }
  }
  ._teddy-toggle__input_1vhz7_2[data-state=checked] ._teddy-toggle__indicator_1vhz7_109 {
    opacity: 1;
    scale: 1;
  }
}@layer heading, link, accordion;
@layer accordion {
  ._teddy-accordion_1hyar_3 {
    --indented-spacing: var(--teddy-spacing-200);
  }
  @media (min-width: 600px) {
    ._teddy-accordion_1hyar_3 {
      --indented-spacing: var(--teddy-spacing-300);
    }
  }
  ._teddy-accordion--indented_1hyar_11 ._teddy-accordion__header_1hyar_11 > *:first-child {
    padding-left: var(--indented-spacing);
  }
  ._teddy-accordion--indented_1hyar_11 ._teddy-accordion__content_1hyar_14 {
    padding-inline: var(--indented-spacing);
  }
  ._teddy-accordion--no-border_1hyar_17 ._teddy-accordion__item_1hyar_17 {
    border-top: none;
  }
  ._teddy-accordion--no-border_1hyar_17 ._teddy-accordion__item_1hyar_17:last-child {
    border-bottom: none;
  }
  ._teddy-accordion--negative_1hyar_23 ._teddy-accordion__header_1hyar_11 {
    color: var(--teddy-color-text-interactive-primary-negative);
  }
  ._teddy-accordion--negative_1hyar_23 ._teddy-accordion__content_1hyar_14,
  ._teddy-accordion--negative_1hyar_23 ._teddy-accordion__title_1hyar_27 {
    color: var(--teddy-color-text-default-negative);
  }
  ._teddy-accordion--negative_1hyar_23 ._teddy-accordion__trigger_1hyar_30:hover {
    background-color: var(--teddy-color-background-interactive-transparent-negative-hover);
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-accordion--negative_1hyar_23 ._teddy-accordion__trigger_1hyar_30:active {
      background-color: var(--teddy-color-background-interactive-transparent-negative-active);
    }
  }
  ._teddy-accordion--negative_1hyar_23 ._teddy-accordion__item_1hyar_17 {
    border-color: var(--teddy-color-border-medium-negative);
  }
  ._teddy-accordion--negative_1hyar_23 ._teddy-accordion__item_1hyar_17:last-child {
    border-color: var(--teddy-color-border-medium-negative);
  }
  ._teddy-accordion_1hyar_3:disabled {
    background-color: var(--teddy-color-background-interactive-transparent);
  }
  ._teddy-accordion__title_1hyar_27 {
    margin-bottom: var(--teddy-spacing-300);
  }
  @media (min-width: 600px) {
    ._teddy-accordion__title_1hyar_27 {
      margin-bottom: var(--teddy-spacing-400);
    }
  }
  ._teddy-accordion__item_1hyar_17 {
    border-top: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
  }
  ._teddy-accordion__item_1hyar_17:first-child {
    margin-top: 0;
  }
  ._teddy-accordion__item_1hyar_17:last-child {
    border-bottom: var(--teddy-border-width-xs) solid var(--teddy-color-border-weak);
  }
  ._teddy-accordion__header_1hyar_11 {
    background-color: var(--teddy-color-background-interactive-transparent);
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: stretch;
    max-width: initial;
    color: var(--teddy-color-text-interactive-primary);
    font-weight: var(--teddy-typography-weight-bold);
  }
  ._teddy-accordion__trigger_1hyar_30 {
    all: unset;
    font-family: inherit;
    background-color: transparent;
    display: flex;
    gap: var(--teddy-spacing-100);
    min-width: 2rem;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    transition-duration: var(--teddy-motion-duration-100);
    transition-timing-function: var(--teddy-motion-easing-ease-in-out);
    transition-property: background-color, color;
  }
  ._teddy-accordion__trigger_1hyar_30:hover {
    background-color: var(--teddy-color-background-interactive-transparent-hover);
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-accordion__trigger_1hyar_30:active {
      background-color: var(--teddy-color-background-interactive-transparent-active);
    }
  }
  ._teddy-accordion__trigger_1hyar_30:focus-within {
    outline: solid var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
    outline-offset: var(--teddy-spacing-25);
    z-index: 1;
  }
  ._teddy-accordion__trigger_1hyar_30:focus-within:not(:focus-visible) {
    outline: 0;
  }
  ._teddy-accordion__trigger_1hyar_30:disabled {
    cursor: not-allowed;
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-accordion__trigger_1hyar_30 ._teddy-accordion__indicator_1hyar_107 {
    flex-shrink: 0;
    transform: rotate(0);
    margin: var(--indented-spacing);
  }
  @media (min-width: 1024px) {
    ._teddy-accordion__trigger_1hyar_30 ._teddy-accordion__indicator_1hyar_107 {
      margin-block: var(--teddy-spacing-400);
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-accordion__trigger_1hyar_30 ._teddy-accordion__indicator--rotate_1hyar_118 {
      transition: transform var(--teddy-motion-duration-300) var(--teddy-motion-easing-ease-in-out);
    }
  }
  ._teddy-accordion__trigger_1hyar_30[data-state=open] ._teddy-accordion__indicator_1hyar_107 {
    transform: rotate(180deg);
  }
  ._teddy-accordion__content_1hyar_14 {
    overflow: hidden;
    color: var(--teddy-color-text-default);
    padding: 0 var(--teddy-spacing-300) 0 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-accordion__content_1hyar_14[data-state=open] {
      animation: _slideDown_1hyar_1 var(--teddy-motion-duration-300) var(--teddy-motion-easing-ease-in-out);
      height: auto;
      visibility: visible;
    }
    ._teddy-accordion__content_1hyar_14[data-state=closed] {
      visibility: hidden;
      height: 0;
      animation: _slideUp_1hyar_1 var(--teddy-motion-duration-300) var(--teddy-motion-easing-ease-in-out);
    }
  }
  ._teddy-accordion__content_1hyar_14::after {
    content: "";
    display: block;
    height: var(--teddy-spacing-400);
    width: 100%;
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__header_1hyar_11 {
    color: var(--teddy-color-text-default);
    font-size: var(--teddy-typography-scale-100);
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__content_1hyar_14::after {
    height: var(--teddy-spacing-200);
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__indicator_1hyar_107 {
    margin-block: var(--teddy-spacing-200);
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__content_1hyar_14,
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__title_1hyar_27 {
    color: var(--teddy-color-text-default);
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__item_1hyar_17 {
    background-color: var(--teddy-color-background-interactive-inactive);
    border: none;
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__item_1hyar_17:last-child {
    border: none;
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__item_1hyar_17:not(:last-child) {
    position: relative;
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__item_1hyar_17:not(:last-child)::after {
    content: "";
    display: block;
    position: absolute;
    inset: auto var(--indented-spacing) 0 var(--indented-spacing);
    height: var(--teddy-border-width-xs);
    transform: translateY(50%);
    background-color: var(--teddy-color-border-weak);
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__item_1hyar_17:first-of-type {
    border-radius: var(--teddy-border-radius-md) var(--teddy-border-radius-md) 0 0;
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__item_1hyar_17:last-of-type {
    border-radius: 0 0 var(--teddy-border-radius-md) var(--teddy-border-radius-md);
  }
  ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__trigger_1hyar_30:hover {
    background-color: var(--teddy-color-background-interactive-inactive);
  }
  @media (prefers-reduced-motion: no-preference) {
    ._teddy-accordion--info-area_1hyar_148 ._teddy-accordion__trigger_1hyar_30:active {
      background-color: var(--teddy-color-background-interactive-disabled);
    }
  }
  @keyframes _slideDown_1hyar_1 {
    from {
      height: 0;
    }
    to {
      height: var(--radix-accordion-content-height);
    }
  }
  @keyframes _slideUp_1hyar_1 {
    from {
      height: var(--radix-accordion-content-height);
    }
    to {
      height: 0;
    }
  }
}@keyframes _fadeInAnimation_mhz8x_1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _scaleInAnimation_mhz8x_1 {
  0% {
    scale: 0;
  }
  100% {
    scale: 100%;
  }
}
._teddy-input__input_mhz8x_17 {
  box-sizing: border-box;
}
@layer input {
  ._teddy-input_mhz8x_17 {
    position: relative;
    cursor: text;
    display: flex;
    align-items: center;
    padding: 0 var(--teddy-spacing-150);
    gap: var(--teddy-spacing-50);
    color: var(--teddy-color-text-weak);
  }
  ._teddy-input__frame_mhz8x_31 {
    position: absolute;
    inset: 0;
    border-radius: var(--teddy-border-radius-sm);
    border: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-subtle);
    pointer-events: none;
    z-index: 1;
  }
  ._teddy-input__clear-button_mhz8x_39 {
    margin-right: calc(var(--teddy-spacing-100) * -1);
  }
  ._teddy-input__input_mhz8x_17 {
    border-radius: var(--teddy-border-radius-sm);
    border: none;
    margin: calc(var(--teddy-spacing-100) + var(--teddy-spacing-25)) 0;
    font-family: var(--teddy-typography-family-default);
    font-size: var(--teddy-typography-scale-100);
    line-height: 150%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-style: normal;
    font-weight: var(--teddy-typography-weight-normal);
    outline: none;
    background: transparent;
    width: 100%;
    flex: 1 1 100%;
    color: var(--teddy-color-text-default);
  }
  ._teddy-input__input_mhz8x_17:hover ~ ._teddy-input__frame_mhz8x_31 {
    border-width: var(--teddy-border-width-sm);
    border-color: var(--teddy-color-border-interactive-subtle-hover);
  }
  ._teddy-input__input_mhz8x_17:active:not(:disabled):not(:read-only) ~ ._teddy-input__frame_mhz8x_31, ._teddy-input__input_mhz8x_17:focus:not(:disabled):not(:read-only) ~ ._teddy-input__frame_mhz8x_31 {
    outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-focus);
    outline-offset: calc(var(--teddy-spacing-10) * 2);
    border-width: var(--teddy-border-width-xs);
    border-color: var(--teddy-color-border-interactive-subtle-hover);
  }
  ._teddy-input__input_mhz8x_17:disabled {
    color: var(--teddy-color-text-weak);
  }
  ._teddy-input__input_mhz8x_17:disabled ~ ._teddy-input__frame_mhz8x_31 {
    border-width: var(--teddy-border-width-xs);
    border-color: var(--teddy-color-border-medium);
  }
  ._teddy-input__input_mhz8x_17:read-only:not(:disabled) {
    color: var(--teddy-color-text-default);
  }
  ._teddy-input__input_mhz8x_17:read-only:not(:disabled) ~ ._teddy-input__frame_mhz8x_31 {
    border-width: var(--teddy-border-width-xs);
  }
  ._teddy-input__input_mhz8x_17:read-only:not(:disabled):not(._teddy-input__input--valid_mhz8x_82):not(._teddy-input__input--invalid_mhz8x_82) ~ ._teddy-input__frame_mhz8x_31 {
    border-color: var(--teddy-color-border-medium);
  }
  ._teddy-input__input--valid_mhz8x_82 ~ ._teddy-input__frame_mhz8x_31 {
    border-color: var(--teddy-color-border-status-success);
  }
  ._teddy-input__input--valid_mhz8x_82 ~ ._teddy-input__indicator_mhz8x_88 {
    color: var(--teddy-color-border-status-success);
  }
  ._teddy-input__input--error_mhz8x_91:not(:hover) ~ ._teddy-input__frame_mhz8x_31 {
    border-color: var(--teddy-color-border-status-error);
  }
  ._teddy-input_mhz8x_17 > *:not(._teddy-input__input_mhz8x_17) {
    flex: 0 0 auto;
  }
  ._teddy-input__indicator_mhz8x_88 {
    animation: _fadeInAnimation_mhz8x_1 ease var(--teddy-motion-duration-300), _scaleInAnimation_mhz8x_1 ease var(--teddy-motion-duration-300);
  }
  ._teddy-input_mhz8x_17:has(input:disabled) {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-input_mhz8x_17:has(input:read-only) {
    background-color: var(--teddy-color-background-interactive-read-only);
  }
}@keyframes _fadeInAnimation_shhej_1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _scaleInAnimation_shhej_1 {
  0% {
    scale: 0;
  }
  100% {
    scale: 100%;
  }
}
._teddy-text-field_shhej_17 {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: var(--teddy-spacing-50);
  grid-template-areas: "label label" "input button" "error-list error-list" "helper-text helper-text";
}
._teddy-text-field__label_shhej_24 {
  grid-area: label;
}
._teddy-text-field__input-group_shhej_27 {
  grid-area: input;
}
:has(._teddy-text-field__button--attached_shhej_30) ._teddy-text-field__frame_shhej_30 {
  border-radius: var(--teddy-border-radius-md) 0 0 var(--teddy-border-radius-md);
}
._teddy-text-field__button_shhej_30 {
  grid-area: button;
}
._teddy-text-field__button--attached_shhej_30 {
  border-radius: 0 var(--teddy-border-radius-md) var(--teddy-border-radius-md) 0;
}
._teddy-text-field_shhej_17 > * + * {
  margin-top: var(--teddy-spacing-50);
}
._teddy-text-field__helper-text_shhej_42 {
  grid-area: helper-text;
}
._teddy-text-field__error-list_shhej_45 {
  grid-area: error-list;
  list-style: none;
  padding: 0;
}
._teddy-text-field__error-list_shhej_45 > * + * {
  margin-top: var(--teddy-spacing-50);
}@keyframes _fadeInAnimation_gun7l_1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _scaleInAnimation_gun7l_1 {
  0% {
    scale: 0;
  }
  100% {
    scale: 100%;
  }
}
._teddy-textarea__textarea_gun7l_17 {
  box-sizing: border-box;
}
@layer textarea {
  ._teddy-textarea_gun7l_17 {
    position: relative;
    cursor: text;
    display: flex;
    align-items: center;
    padding: 0 var(--teddy-spacing-150);
    gap: var(--teddy-spacing-50);
    color: var(--teddy-color-text-weak);
  }
  ._teddy-textarea__wrapper_gun7l_31 {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    margin: calc(var(--teddy-spacing-100) + var(--teddy-spacing-25)) 0;
  }
  ._teddy-textarea__wrapper_gun7l_31:has(textarea:disabled) {
    background-color: var(--teddy-color-background-interactive-disabled);
  }
  ._teddy-textarea__wrapper_gun7l_31:has(textarea:read-only) {
    background-color: var(--teddy-color-background-interactive-read-only);
  }
  ._teddy-textarea__textarea_gun7l_17 {
    border-radius: var(--teddy-border-radius-sm);
    border: var(--teddy-border-width-xs) solid var(--teddy-color-border-interactive-subtle);
    font-family: var(--teddy-typography-family-default);
    font-size: var(--teddy-typography-scale-100);
    line-height: 150%;
    overflow: hidden;
    text-overflow: ellipsis;
    font-style: normal;
    font-weight: var(--teddy-typography-weight-normal);
    outline: none;
    background: transparent;
    width: 100%;
    color: var(--teddy-color-text-default);
    overflow-y: auto;
    min-height: 40px;
    resize: vertical;
    box-sizing: border-box;
    align-items: center;
    align-content: center;
    padding: 0 var(--teddy-spacing-150);
  }
  ._teddy-textarea__textarea_gun7l_17:hover {
    outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-subtle-hover);
    outline-offset: -1px;
  }
  ._teddy-textarea__textarea_gun7l_17:active:not(:disabled):not(:read-only), ._teddy-textarea__textarea_gun7l_17:focus:not(:disabled):not(:read-only) {
    outline: var(--teddy-border-width-sm) solid var(--teddy-color-border-interactive-focus);
    outline-offset: calc(var(--teddy-spacing-10) * 2);
    border-width: var(--teddy-border-width-xs);
    border-color: var(--teddy-color-border-interactive-subtle-hover);
  }
  ._teddy-textarea__textarea_gun7l_17:disabled {
    color: var(--teddy-color-text-weak);
    border-width: var(--teddy-border-width-xs);
    border-color: var(--teddy-color-border-medium);
  }
  ._teddy-textarea__textarea_gun7l_17:disabled::placeholder {
    position: relative;
    top: -12px;
  }
  ._teddy-textarea__textarea_gun7l_17:read-only:not(:disabled) {
    color: var(--teddy-color-text-default);
    border-width: var(--teddy-border-width-xs);
  }
  ._teddy-textarea__textarea--valid_gun7l_89:read-only:not(:disabled) {
    border-color: var(--teddy-color-border-status-success);
  }
  ._teddy-textarea__textarea--valid_gun7l_89 {
    border-color: var(--teddy-color-border-status-success);
  }
  ._teddy-textarea__textarea--valid_gun7l_89 ~ ._teddy-textarea__indicator_gun7l_95 {
    color: var(--teddy-color-border-status-success);
  }
  ._teddy-textarea__textarea--error_gun7l_98:not(:hover) {
    border-color: var(--teddy-color-border-status-error);
  }
  ._teddy-textarea__textarea_gun7l_17 > *:not(._teddy-textarea__textarea_gun7l_17) {
    flex: 0 0 auto;
  }
  ._teddy-textarea__wrapper_gun7l_31 > ._teddy-textarea__icon_gun7l_104, ._teddy-textarea__wrapper_gun7l_31 > svg:not(._teddy-textarea__indicator_gun7l_95):not(button svg) {
    position: absolute;
    left: var(--teddy-spacing-150);
    pointer-events: none;
    z-index: 2;
  }
  ._teddy-textarea_gun7l_17:has(._teddy-textarea__icon_gun7l_104) ._teddy-textarea__textarea_gun7l_17, ._teddy-textarea__wrapper_gun7l_31:has(._teddy-textarea__icon_gun7l_104) ._teddy-textarea__textarea_gun7l_17 {
    padding-left: calc(var(--teddy-spacing-200) + var(--teddy-spacing-200));
  }
  ._teddy-textarea_gun7l_17 > ._teddy-textarea__indicator_gun7l_95, ._teddy-textarea__indicator_gun7l_95 {
    position: absolute;
    right: var(--teddy-spacing-150);
    pointer-events: none;
    z-index: 2;
    font-size: var(--teddy-typography-scale-400);
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    animation: _fadeInAnimation_gun7l_1 ease var(--teddy-motion-duration-300), _scaleInAnimation_gun7l_1 ease var(--teddy-motion-duration-300);
  }
  ._teddy-textarea_gun7l_17:has(._teddy-textarea__clear-button_gun7l_126) ._teddy-textarea__indicator_gun7l_95 {
    right: calc(var(--teddy-spacing-300) + var(--teddy-spacing-300));
    margin-right: calc(var(--teddy-spacing-100) * 1);
  }
  ._teddy-textarea__clear-button_gun7l_126 {
    position: absolute;
    right: var(--teddy-spacing-150);
    z-index: 2;
    display: flex;
    align-items: center;
  }
}._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--subsection_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--subsection-100_] {
  margin-bottom: var(--teddy-spacing-50);
}
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--overline-100_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--additional-100_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--title-100_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--title-200_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--title-300_] {
  margin-bottom: var(--teddy-spacing-100);
}
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--overline-200_] {
  margin-bottom: var(--teddy-spacing-150);
}
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-100_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-200_] {
  margin-bottom: var(--teddy-spacing-200);
}
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-100_] + [class*=_teddy-heading--title-100_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-200_] + [class*=_teddy-heading--title-100_] {
  margin-top: var(--teddy-spacing-300);
}
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-100_] + [class*=_teddy-heading--title-200_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-200_] + [class*=_teddy-heading--title-200_] {
  margin-top: var(--teddy-spacing-400);
}
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-100_] + [class*=_teddy-heading--title-300_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-100_] + [class*=_teddy-heading--title-400_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-100_] + [class*=_teddy-heading--title-500_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-100_] + [class*=_teddy-heading--title-600_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-100_] + [class*=_teddy-heading--title-700_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-200_] + [class*=_teddy-heading--title-300_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-200_] + [class*=_teddy-heading--title-400_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-200_] + [class*=_teddy-heading--title-500_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-200_] + [class*=_teddy-heading--title-600_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--paragraph-200_] + [class*=_teddy-heading--title-700_] {
  margin-top: var(--teddy-spacing-600);
}
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--title-400_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--title-500_] {
  margin-bottom: var(--teddy-spacing-250);
}
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--title-600_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--title-700_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--display-25_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--display-50_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--display-100_],
._teddy-text-spacing_dwbo8_1 [class*=_teddy-heading--display-200_] {
  margin-bottom: var(--teddy-spacing-300);
}
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--preamble-100_] {
  margin-bottom: var(--teddy-spacing-400);
}
._teddy-text-spacing_dwbo8_1 [class*=_teddy-text--preamble-200_] {
  margin-bottom: var(--teddy-spacing-600);
}
._teddy-text-spacing_dwbo8_1 * > :last-child,
._teddy-text-spacing_dwbo8_1 > :last-child {
  margin-bottom: 0;
}._teddy-container_1jmq1_1 {
  box-sizing: border-box;
}._teddy-slider_96kxz_1 {
  position: relative;
  display: flex;
  align-items: center;
  user-select: none;
  touch-action: none;
  width: 100%;
  height: 20px;
}
._teddy-slider__track_96kxz_10 {
  position: relative;
  background-color: var(--teddy-color-gray-100);
  flex-grow: 1;
  border-radius: var(--teddy-border-radius-md);
  height: 6px;
}
._teddy-slider__range_96kxz_17 {
  position: absolute;
  background-color: var(--teddy-color-purple-800);
  border-radius: var(--teddy-border-radius-md);
  height: 100%;
}
._teddy-slider__thumb_96kxz_23 {
  cursor: pointer;
  display: block;
  width: 36px;
  height: 36px;
  border-radius: var(--teddy-border-radius-full);
  background-color: var(--teddy-color-purple-800);
  border: 6px solid var(--teddy-color-purple-200);
}
._teddy-slider__thumb_96kxz_23:hover {
  background-color: var(--teddy-color-purple-600);
}
._teddy-slider__thumb_96kxz_23:focus {
  background-color: var(--teddy-color-purple-800);
}._teddy-navigation-menu_12xrw_1 {
  --item-gap: var(--teddy-spacing-200);
  --width-for-centering-element: calc((100% - var(--teddy-breakpoint-xl) + var(--teddy-spacing-600) * 2) / 2);
  --inline-padding: calc(var(--teddy-spacing-200) - var(--item-gap));
}
@media (min-width: 600px) {
  ._teddy-navigation-menu_12xrw_1 {
    --inline-padding: calc(var(--teddy-spacing-300) - var(--item-gap));
  }
}
@media (min-width: 1440px) {
  ._teddy-navigation-menu_12xrw_1 {
    --inline-padding: calc(var(--teddy-spacing-400) - var(--item-gap));
  }
}
._teddy-navigation-menu_12xrw_1 {
  box-shadow: var(--teddy-shadow-md);
  position: relative;
  display: flex;
  flex-direction: column;
  width: auto;
  background-color: var(--teddy-color-background-primary);
}
._teddy-navigation-menu_12xrw_1::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0;
}
@media (prefers-reduced-motion: no-preference) {
  ._teddy-navigation-menu_12xrw_1::after {
    transition: opacity var(--teddy-motion-duration-300) ease;
  }
}
._teddy-navigation-menu_12xrw_1:has(._teddy-navigation-menu__viewport_12xrw_36[data-state=open])::after {
  opacity: 1;
}
._teddy-navigation-menu__separator_12xrw_39 {
  border-top: var(--teddy-border-width-sm) solid var(--teddy-color-border-weak);
}
._teddy-navigation-menu__list_12xrw_42 {
  all: unset;
  list-style-type: none;
  display: flex;
  align-items: center;
  max-width: 84rem;
  margin: 0 var(--teddy-spacing-600);
  gap: var(--item-gap);
}
@media (min-width: 1440px) {
  ._teddy-navigation-menu__list_12xrw_42 {
    margin: 0 auto;
  }
}
._teddy-navigation-menu__list_12xrw_42::before {
  display: block;
  width: var(--width-for-centering-element);
}
._teddy-navigation-menu__list_12xrw_42::after {
  content: "";
  display: block;
  width: var(--width-for-centering-element);
}
._teddy-navigation-menu__list_12xrw_42 li {
  line-height: 1.2;
}
._teddy-navigation-menu__top-menu-list_12xrw_68 {
  all: unset;
  position: relative;
  list-style-type: none;
  gap: var(--item-gap);
  display: flex;
  align-items: center;
}
._teddy-navigation-menu__top-menu-list_12xrw_68::before {
  display: block;
  width: var(--width-for-centering-element);
}
._teddy-navigation-menu__top-menu-list_12xrw_68::after {
  content: "";
  display: block;
  width: var(--width-for-centering-element);
}
._teddy-navigation-menu__top-menu-list_12xrw_68 li {
  display: grid;
  line-height: 1.2;
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89 {
  all: unset;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--teddy-spacing-50);
  color: var(--teddy-color-text-interactive-primary);
  font-weight: var(--teddy-typography-weight-medium);
  white-space: nowrap;
  min-width: var(--teddy-spacing-400);
  font-size: var(--teddy-typography-scale-100);
  line-height: var(--teddy-typography-line-height-loose);
  padding: var(--teddy-spacing-200) var(--teddy-spacing-100);
  text-align: center;
}
._teddy-navigation-menu__top-menu-trigger--small_12xrw_108 {
  padding: calc(var(--teddy-spacing-100) + var(--teddy-spacing-25) + var(--teddy-spacing-10)) var(--teddy-spacing-100);
  font-size: var(--teddy-typography-scale-100);
  line-height: var(--teddy-typography-line-height-loose);
  outline-offset: -2px;
}
._teddy-navigation-menu__top-menu-trigger--button_12xrw_114 {
  padding: var(--teddy-spacing-100);
  min-height: calc(var(--teddy-spacing-400) + var(--teddy-spacing-200));
  box-sizing: border-box;
  border-radius: var(--teddy-border-radius-md);
  display: flex;
  place-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: var(--teddy-spacing-100);
  row-gap: var(--teddy-spacing-50);
}
@media (max-width: 600px) {
  ._teddy-navigation-menu__top-menu-trigger--button_12xrw_114 {
    font-size: var(--teddy-typography-scale-75);
  }
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  opacity: 0;
  border-radius: inherit;
  background-color: transparent;
  pointer-events: none;
  border-bottom: var(--teddy-border-width-sm) solid var(--teddy-color-purple-500);
}
._teddy-navigation-menu__top-menu-trigger--button_12xrw_114::after {
  border: var(--teddy-border-width-sm) solid var(--teddy-color-purple-500);
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89:not(._teddy-navigation-menu__top-menu-trigger--button_12xrw_114)::before {
  content: attr(data-text);
  content: attr(data-text)/"";
  height: 0;
  visibility: hidden;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  font-weight: var(--teddy-typography-weight-bold);
}
@media speech {
  ._teddy-navigation-menu__top-menu-trigger_12xrw_89:not(._teddy-navigation-menu__top-menu-trigger--button_12xrw_114)::before {
    display: none;
  }
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89:hover {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89:hover::after {
  opacity: 1;
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89:active {
  background-color: var(--teddy-color-background-interactive-transparent-active);
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89:active::after {
  opacity: 1;
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89[data-state=open], ._teddy-navigation-menu__top-menu-trigger_12xrw_89:has([data-active]), ._teddy-navigation-menu__top-menu-trigger_12xrw_89[data-active] {
  font-weight: var(--teddy-typography-weight-bold);
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89[data-state=open]::after, ._teddy-navigation-menu__top-menu-trigger_12xrw_89:has([data-active])::after, ._teddy-navigation-menu__top-menu-trigger_12xrw_89[data-active]::after {
  border-color: var(--teddy-color-text-interactive-primary);
  opacity: 1;
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89:focus-visible {
  outline: solid var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89[data-state=open] {
  font-weight: var(--teddy-typography-weight-bold);
}
._teddy-navigation-menu__top-menu-trigger_12xrw_89[data-state=open]::after {
  border-color: var(--teddy-color-text-interactive-primary);
  opacity: 1;
}
._teddy-navigation-menu__content_12xrw_189 {
  all: unset;
  list-style-type: none;
  justify-content: space-between;
  display: flex;
  gap: var(--teddy-spacing-100);
  padding: 0;
  max-width: 84rem;
  margin: 0 var(--teddy-spacing-600);
  overflow: clip;
}
._teddy-navigation-menu__content_12xrw_189 > ul {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
}
._teddy-navigation-menu__content_12xrw_189 > ul > li {
  display: grid;
  line-height: 1.2;
}
@media (min-width: 1440px) {
  ._teddy-navigation-menu__content_12xrw_189 {
    margin: 0 auto;
  }
}
._teddy-navigation-menu__content_12xrw_189::before {
  content: "";
  position: absolute;
  inset: 0;
  box-shadow: 0 var(--teddy-border-width-lg) var(--teddy-border-width-lg) calc(var(--teddy-border-width-md) * -1) var(--teddy-color-border-weak);
}
._teddy-navigation-menu__trigger_12xrw_221 {
  position: relative;
  all: unset;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--teddy-spacing-50);
  color: var(--teddy-color-text-interactive-primary);
  font-weight: var(--teddy-typography-weight-medium);
  white-space: nowrap;
  min-width: var(--teddy-spacing-400);
  font-size: var(--teddy-typography-scale-100);
  line-height: var(--teddy-typography-line-height-loose);
  padding: var(--teddy-spacing-200) var(--teddy-spacing-100);
  text-align: center;
}
._teddy-navigation-menu__trigger--small_12xrw_241 {
  padding: calc(var(--teddy-spacing-100) + var(--teddy-spacing-25) + var(--teddy-spacing-10)) var(--teddy-spacing-100);
  font-size: var(--teddy-typography-scale-100);
  line-height: var(--teddy-typography-line-height-loose);
  outline-offset: -2px;
}
._teddy-navigation-menu__trigger--button_12xrw_247 {
  padding: var(--teddy-spacing-100);
  min-height: calc(var(--teddy-spacing-400) + var(--teddy-spacing-200));
  box-sizing: border-box;
  border-radius: var(--teddy-border-radius-md);
  display: flex;
  place-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: var(--teddy-spacing-100);
  row-gap: var(--teddy-spacing-50);
}
@media (max-width: 600px) {
  ._teddy-navigation-menu__trigger--button_12xrw_247 {
    font-size: var(--teddy-typography-scale-75);
  }
}
._teddy-navigation-menu__trigger_12xrw_221::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  opacity: 0;
  border-radius: inherit;
  background-color: transparent;
  pointer-events: none;
  border-bottom: var(--teddy-border-width-sm) solid var(--teddy-color-purple-500);
}
._teddy-navigation-menu__trigger--button_12xrw_247::after {
  border: var(--teddy-border-width-sm) solid var(--teddy-color-purple-500);
}
._teddy-navigation-menu__trigger_12xrw_221:not(._teddy-navigation-menu__trigger--button_12xrw_247)::before {
  content: attr(data-text);
  content: attr(data-text)/"";
  height: 0;
  visibility: hidden;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  font-weight: var(--teddy-typography-weight-bold);
}
@media speech {
  ._teddy-navigation-menu__trigger_12xrw_221:not(._teddy-navigation-menu__trigger--button_12xrw_247)::before {
    display: none;
  }
}
._teddy-navigation-menu__trigger_12xrw_221:hover {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-navigation-menu__trigger_12xrw_221:hover::after {
  opacity: 1;
}
._teddy-navigation-menu__trigger_12xrw_221:active {
  background-color: var(--teddy-color-background-interactive-transparent-active);
}
._teddy-navigation-menu__trigger_12xrw_221:active::after {
  opacity: 1;
}
._teddy-navigation-menu__trigger_12xrw_221[data-state=open], ._teddy-navigation-menu__trigger_12xrw_221:has([data-active]), ._teddy-navigation-menu__trigger_12xrw_221[data-active] {
  font-weight: var(--teddy-typography-weight-bold);
}
._teddy-navigation-menu__trigger_12xrw_221[data-state=open]::after, ._teddy-navigation-menu__trigger_12xrw_221:has([data-active])::after, ._teddy-navigation-menu__trigger_12xrw_221[data-active]::after {
  border-color: var(--teddy-color-text-interactive-primary);
  opacity: 1;
}
._teddy-navigation-menu__trigger_12xrw_221:focus-visible {
  outline: solid var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
}
._teddy-navigation-menu__link_12xrw_315 {
  all: unset;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--teddy-spacing-50);
  color: var(--teddy-color-text-interactive-primary);
  font-weight: var(--teddy-typography-weight-medium);
  white-space: nowrap;
  min-width: var(--teddy-spacing-400);
  font-size: var(--teddy-typography-scale-100);
  line-height: var(--teddy-typography-line-height-loose);
  padding: var(--teddy-spacing-200) var(--teddy-spacing-100);
  text-align: center;
}
._teddy-navigation-menu__link--small_12xrw_334 {
  padding: calc(var(--teddy-spacing-100) + var(--teddy-spacing-25) + var(--teddy-spacing-10)) var(--teddy-spacing-100);
  font-size: var(--teddy-typography-scale-100);
  line-height: var(--teddy-typography-line-height-loose);
  outline-offset: -2px;
}
._teddy-navigation-menu__link--button_12xrw_340 {
  padding: var(--teddy-spacing-100);
  min-height: calc(var(--teddy-spacing-400) + var(--teddy-spacing-200));
  box-sizing: border-box;
  border-radius: var(--teddy-border-radius-md);
  display: flex;
  place-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: var(--teddy-spacing-100);
  row-gap: var(--teddy-spacing-50);
}
@media (max-width: 600px) {
  ._teddy-navigation-menu__link--button_12xrw_340 {
    font-size: var(--teddy-typography-scale-75);
  }
}
._teddy-navigation-menu__link_12xrw_315::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  opacity: 0;
  border-radius: inherit;
  background-color: transparent;
  pointer-events: none;
  border-bottom: var(--teddy-border-width-sm) solid var(--teddy-color-purple-500);
}
._teddy-navigation-menu__link--button_12xrw_340::after {
  border: var(--teddy-border-width-sm) solid var(--teddy-color-purple-500);
}
._teddy-navigation-menu__link_12xrw_315:not(._teddy-navigation-menu__link--button_12xrw_340)::before {
  content: attr(data-text);
  content: attr(data-text)/"";
  height: 0;
  visibility: hidden;
  overflow: hidden;
  user-select: none;
  pointer-events: none;
  font-weight: var(--teddy-typography-weight-bold);
}
@media speech {
  ._teddy-navigation-menu__link_12xrw_315:not(._teddy-navigation-menu__link--button_12xrw_340)::before {
    display: none;
  }
}
._teddy-navigation-menu__link_12xrw_315:hover {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-navigation-menu__link_12xrw_315:hover::after {
  opacity: 1;
}
._teddy-navigation-menu__link_12xrw_315:active {
  background-color: var(--teddy-color-background-interactive-transparent-active);
}
._teddy-navigation-menu__link_12xrw_315:active::after {
  opacity: 1;
}
._teddy-navigation-menu__link_12xrw_315[data-state=open], ._teddy-navigation-menu__link_12xrw_315:has([data-active]), ._teddy-navigation-menu__link_12xrw_315[data-active] {
  font-weight: var(--teddy-typography-weight-bold);
}
._teddy-navigation-menu__link_12xrw_315[data-state=open]::after, ._teddy-navigation-menu__link_12xrw_315:has([data-active])::after, ._teddy-navigation-menu__link_12xrw_315[data-active]::after {
  border-color: var(--teddy-color-text-interactive-primary);
  opacity: 1;
}
._teddy-navigation-menu__link_12xrw_315:focus-visible {
  outline: solid var(--teddy-border-width-sm) var(--teddy-color-border-interactive-focus);
}
._teddy-navigation-menu__link_12xrw_315 {
  text-decoration: none;
}
._teddy-navigation-menu__viewport_12xrw_36 {
  position: relative;
  background-color: var(--teddy-color-background-primary);
  height: var(--radix-navigation-menu-viewport-height);
  transform-origin: top left;
  overflow: clip;
}._teddy-global-navigation_16mx4_1 {
  position: sticky;
  inset: 0 0 auto 0;
  z-index: 39;
}
._teddy-global-navigation__mobile_16mx4_6 {
  padding: var(--teddy-spacing-25) var(--teddy-spacing-200);
  border-bottom: var(--teddy-border-width-sm) solid var(--teddy-color-border-weak);
}
@media screen and (max-width: 335px) {
  ._teddy-global-navigation__mobile_16mx4_6 {
    padding: var(--teddy-spacing-25) 0;
  }
}
._teddy-global-navigation__mobile_16mx4_6::before {
  content: "";
  display: block;
  width: var(--width-for-centering-element);
}
._teddy-global-navigation__mobile_16mx4_6::after {
  content: "";
  display: block;
  width: var(--width-for-centering-element);
}
@media screen and (max-width: 335px) {
  ._teddy-global-navigation__top-icon-wrapper_16mx4_26 {
    gap: 0;
  }
}
@media screen and (max-width: 335px) {
  ._teddy-global-navigation__top-menu-icons_16mx4_31 {
    gap: 0;
  }
}
._teddy-global-navigation__link_16mx4_35 {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  padding: var(--teddy-spacing-150);
  color: var(--teddy-color-text-interactive-primary);
  cursor: pointer;
  font-weight: var(--teddy-typography-weight-bold);
  font-size: var(--teddy-typography-scale-400);
}
._teddy-global-navigation__link_16mx4_35:hover {
  background-color: var(--teddy-color-background-interactive-transparent-hover);
}
._teddy-global-navigation__header_16mx4_48 {
  color: var(--teddy-color-text-interactive-primary);
}
._teddy-global-navigation__colored-box_16mx4_51 {
  background-color: var(--teddy-color-background-secondary);
  padding: 40px;
}
._teddy-global-navigation__colored-box--mobile_16mx4_55 {
  margin: 0 -1.5rem;
  background-color: var(--teddy-color-background-secondary);
}
._teddy-global-navigation__sublink-button--mobile_16mx4_59 {
  background-color: transparent;
  padding: 0;
  color: var(--teddy-color-text-interactive-primary);
  border-radius: unset;
}
._teddy-global-navigation__list_16mx4_65 {
  column-count: 2;
  max-height: 13rem;
  column-gap: var(--teddy-spacing-300);
}
._teddy-global-navigation__viewport_16mx4_70._teddy-global-navigation__viewport_16mx4_70 {
  height: var(--teddy-viewport-wrapper-height);
}
._teddy-global-navigation__item-wrapper_16mx4_73 {
  position: relative;
  display: flex;
}
._teddy-global-navigation__item-count_16mx4_77 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  transform: translate(calc(var(--teddy-spacing-150) + var(--teddy-spacing-25)), calc(-1 * var(--teddy-spacing-100) + var(--teddy-spacing-10)));
}
._teddy-global-navigation__viewport-wrapper_16mx4_84 {
  position: absolute;
  left: 0;
  width: 100%;
  overflow: hidden;
  transition: max-height var(--teddy-motion-duration-controlled, 0) ease;
  box-shadow: var(--teddy-shadow-md);
  background-color: var(--teddy-color-background-primary);
}
._teddy-global-navigation__viewport-wrapper_16mx4_84[data-state=open] {
  max-height: var(--teddy-viewport-wrapper-height);
}
._teddy-global-navigation__viewport-wrapper_16mx4_84[data-state=closed] {
  max-height: 0;
  animation: _close-viewport_16mx4_1 var(--teddy-motion-duration-controlled, 0) ease;
}
._teddy-global-navigation__viewport-wrapper_16mx4_84 {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px inset, var(--teddy-shadow-md);
}
._teddy-global-navigation__top-menu-color_16mx4_103 {
  background-color: var(--teddy-color-background-secondary);
}
._teddy-global-navigation__top-menu-wrapper_16mx4_106 {
  overflow: hidden;
  max-width: 84rem;
  transition: max-height var(--teddy-motion-duration-controlled, 0) ease;
  margin: 0 var(--teddy-spacing-600);
}
@media (min-width: 1440px) {
  ._teddy-global-navigation__top-menu-wrapper_16mx4_106 {
    margin: 0 auto;
  }
}
._teddy-global-navigation__top-menu-wrapper_16mx4_106[data-state=open] {
  max-height: var(--teddy-top-menu-height, 47px);
}
._teddy-global-navigation__top-menu-wrapper_16mx4_106[data-state=closed] {
  max-height: 0;
}
@keyframes _close-viewport_16mx4_1 {
  0% {
    max-height: var(--teddy-viewport-wrapper-height);
  }
  100% {
    max-height: 0;
  }
}._date-picker_194o1_1 {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
._date-picker__container_194o1_7 {
  display: block;
  width: 100%;
  max-width: 480px;
}
._date-picker_194o1_1 > label {
  font-family: var(--teddy-typography-family-default);
  color: var(--teddy-color-transparent-black-800);
  font-weight: 500;
  line-height: 1.25;
  order: 2;
  margin-bottom: 4px;
}
._date-picker__input_194o1_20 {
  font-family: var(--teddy-typography-family-default);
  order: 2;
  height: 2.875rem;
  display: flex;
  padding: 10px 12px;
  padding-left: 3em;
  align-items: center;
  gap: var(--teddy-spacing-100);
  align-self: stretch;
  width: 18rem;
}
@media screen and (max-width: 378px) {
  ._date-picker__input_194o1_20 {
    width: 100%;
    max-width: 18rem;
  }
}
._date-picker__input_194o1_20 {
  border: 1px solid var(--teddy-color-purple-800);
  border-radius: 4px;
  background: #fff;
}
._date-picker__input_194o1_20:invalid {
  border: 1px solid var(--teddy-color-red-500);
}
._date-picker__input--touched_194o1_46:invalid {
  border: 1px solid var(--teddy-color-red-500);
}
._date-picker__input_194o1_20:focus-visible {
  border: 12px solid transparent;
  box-shadow: 0 0 0 2x var(--teddy-color-blue-600); /* Outline-like box-shadow */
  padding-left: calc(3em - 11px);
}
._date-picker__input-icon-container_194o1_54 {
  position: absolute;
  margin: 0;
  margin-top: 2.2rem;
  order: 3;
}
._date-picker__toggle-button_194o1_60 {
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: all 300ms ease;
  color: var(--teddy-color-transparent-black-400);
}
._date-picker__additional_194o1_67 {
  order: 5;
}
._date-picker__error_194o1_70 {
  margin: 4px 0 0;
  display: flex;
  gap: 0.25rem;
  max-width: 288px;
  order: 6 !important;
  color: var(--teddy-color-red-500) !important;
}
._date-picker__toggle-icon_194o1_78 {
  display: inline-block;
  margin-left: 4px;
  height: 1.5rem;
  width: 1.5rem;
}
._date-picker__input--touched_194o1_46:invalid ~ ._date-picker__input-icon-container_194o1_54 {
  color: #e4175c;
}
._date-picker__dialog-container_194o1_87 {
  order: 4;
}
._date-picker__dialog_194o1_87 {
  z-index: 300;
  background-color: rgba(0, 0, 0, 0.22);
  bottom: 0;
  display: flex;
  left: 0;
  opacity: 0;
  right: 0;
  top: 0;
  transform: translateZ(0);
  transform-origin: bottom center;
  transition: transform 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  visibility: hidden;
  min-width: 288px;
  width: 100%;
  max-width: 288px;
}
@media screen and (max-width: 378px) {
  ._date-picker__dialog_194o1_87 {
    min-width: 224px;
  }
}
._date-picker__dialog_194o1_87 {
  will-change: transform, opacity, visibility;
  background: none;
  bottom: auto;
  position: absolute;
  right: auto;
  top: 4.25rem;
  transform: scale(0.96) translateZ(0) translateY(-2rem);
  transform-origin: top right;
}
._date-picker__dialog_194o1_87._is-active_194o1_122 {
  opacity: 1;
  transform: scale(1.0001) translateZ(0) translateY(0);
  visibility: visible;
}
._date-picker__dialog-content_194o1_127 {
  display: none;
  background: white;
  border-radius: 8px;
  border: 1px solid var(--teddy-color-transparent-black-400);
  background: var(--Background-Standard-primary-t, #fff);
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  margin: 0;
  margin-top: 8px;
  padding: 0;
  position: absolute;
  transform: translateZ(0) translateY(100%);
  width: 100%;
  max-width: 288px;
  position: relative;
  visibility: visible;
  transition: transform 300 ease, opacity 300 ease, visibility 300 ease;
}
._is-active_194o1_122 ._date-picker__dialog-content_194o1_127 {
  display: block;
  transform: translateZ(0) translateY(0);
}
._date-picker__table-scrollable_194o1_151 {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
}
._date-picker__table-wrapper_194o1_156 {
  padding: 0 8px;
  padding-top: 16px;
  padding-bottom: 12px;
}
._date-picker__table_194o1_151 {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.25;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
._date-picker__table-header_194o1_170 {
  font-family: var(--teddy-typography-family-default);
  color: var(--teddy-color-transparent-black-600);
  letter-spacing: dynamic-rem(0.1rem);
  line-height: 1.4;
  padding-bottom: 0.5rem;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
}
._date-picker__row_194o1_181 {
  line-height: 1.4;
}
._date-picker__cell_194o1_184 {
  text-align: center;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 378px) {
  ._date-picker__cell_194o1_184 {
    width: 22px;
    height: 22px;
  }
}
._date-picker__year-button_194o1_195 {
  line-height: 1.25;
  font-size: 1rem;
  background: transparent;
  border: 0;
  padding: 0;
  align-items: center;
  appearance: none;
  cursor: pointer;
  height: 40px;
  min-width: 40px;
}
._date-picker__year-button_194o1_195 span {
  color: var(--teddy-color-purple-700);
  font-weight: bold;
  font-family: var(--teddy-typography-family-default);
}
._date-picker__year-button_194o1_195:hover span {
  color: var(--teddy-color-purple-800);
}
._date-picker__year-button_194o1_195:focus-visible {
  outline: 0;
  border: 0;
  padding: 4px;
  box-shadow: 0px 0px 0px 2px var(--teddy-color-blue-600);
}
._date-picker__year-button_194o1_195:active span {
  color: var(--teddy-color-purple-800);
}
._date-picker__year-chevron_194o1_224 {
  position: relative;
  width: 24px;
  top: 2px;
  color: var(--teddy-color-purple-700);
}
._date-picker__year_194o1_195 {
  color: var(--teddy-color-purple-700);
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 24px;
  cursor: pointer;
  display: inline-block;
  font-variant-numeric: tabular-nums;
  height: 2rem;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: fit-content;
  outline: 0;
}
._date-picker__year_194o1_195._is-today_194o1_246 {
  border: 0.5px solid;
  color: var(--teddy-color-purple-800);
}
._date-picker__year_194o1_195._is-focused_194o1_250 {
  border: 0.75px solid;
  color: var(--teddy-color-purple-700);
}
._date-picker__year_194o1_195:hover {
  background: var(--teddy-color-purple-100);
  color: var(--teddy-color-purple-900);
}
._date-picker__year_194o1_195:focus {
  background: var(--teddy-color-purple-100);
  color: var(--teddy-color-purple-900);
  border: 0;
  outline: 0;
}
._date-picker__year_194o1_195:active {
  background: var(--teddy-color-purple-200);
  color: var(--teddy-color-purple-900);
}
._date-picker__year_194o1_195[aria-pressed=true] {
  background-color: var(--teddy-color-purple-800);
  color: white;
  box-shadow: none;
  outline: 0;
}
._date-picker__year_194o1_195[aria-disabled=true] {
  cursor: default;
  background: transparent;
  color: #dcdce1;
}
._date-picker__day_194o1_279 {
  font-family: var(--teddy-typography-family-default);
  color: var(--teddy-color-purple-700);
  font-style: normal;
  font-weight: 400;
  -moz-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 2rem;
  font-size: 16px;
  padding: 0 0 dynamic-rem(0.1rem);
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 2rem;
}
@media screen and (max-width: 378px) {
  ._date-picker__day_194o1_279 {
    width: 22px;
    height: 22px;
    padding: 0;
  }
}
._date-picker__day_194o1_279:not(._is-month_194o1_307) {
  box-shadow: none;
  color: var(--teddy-color-transparent-black-400);
}
._date-picker__day_194o1_279._is-today_194o1_246 {
  border: 0.5px solid;
  color: var(--teddy-color-purple-800);
}
._date-picker__day_194o1_279:hover {
  background: var(--teddy-color-purple-100);
  color: var(--teddy-color-purple-900);
}
._date-picker__day_194o1_279:focus {
  background: var(--teddy-color-purple-100);
  color: var(--teddy-color-purple-900);
}
._date-picker__day_194o1_279:active {
  background: var(--teddy-color-purple-200);
  color: var(--teddy-color-purple-900);
}
._date-picker__day_194o1_279[aria-pressed=true] {
  background-color: var(--teddy-color-purple-800);
  color: white;
  box-shadow: none;
  outline: 0;
}
._date-picker__day_194o1_279[aria-disabled=true] {
  cursor: default;
  background: transparent;
  color: #dcdce1;
}
._date-picker__header_194o1_338 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 1rem 1rem 0;
}
@media screen and (max-width: 378px) {
  ._date-picker__header_194o1_338 {
    padding: 0.75rem 0.75rem 0;
  }
}
._date-picker__nav_194o1_349 {
  white-space: nowrap;
  position: relative;
  display: inline-flex;
  width: 100%;
}
._date-picker__nav-month_194o1_355 {
  white-space: nowrap;
  display: inline-flex;
  width: 160px;
  margin-left: auto;
  color: var(--teddy-color-purple-700);
  font-family: var(--teddy-typography-family-default);
}
._date-picker__prev_194o1_363, ._date-picker__next_194o1_363 {
  background: transparent;
  border: 0;
  font-family: var(--teddy-typography-family-default);
  color: var(--teddy-color-purple-700);
  align-items: center;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-flex;
  height: 40px;
  width: 40px;
  min-width: 40px;
  justify-content: center;
  padding: 0;
  outline: none;
}
._date-picker__prev_194o1_363:not([disabled]):hover, ._date-picker__next_194o1_363:not([disabled]):hover {
  color: var(--teddy-color-purple-900);
}
._date-picker__prev_194o1_363:active, ._date-picker__prev_194o1_363:focus, ._date-picker__next_194o1_363:active, ._date-picker__next_194o1_363:focus {
  color: var(--teddy-color-purple-500);
  box-shadow: none;
  border: solid 0.1px var(--teddy-color-purple-500);
  border-radius: 100%;
}
._date-picker__prev_194o1_363:disabled, ._date-picker__next_194o1_363:disabled {
  cursor: default;
  opacity: 0.5;
}
._date-picker__prev-icon_194o1_394 {
  margin: 0 auto;
  width: 24px;
  height: 16px;
}
._date-picker__next-icon_194o1_399 {
  margin: 0 auto;
  width: 24px;
  height: 16px;
}
._date-picker__select_194o1_404 {
  position: relative;
  display: inline-flex;
}
._date-picker__select_194o1_404 select {
  cursor: pointer;
  font-size: 1rem;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
._date-picker__select_194o1_404 select:focus + ._date-picker__select-label_194o1_418 {
  box-shadow: 0 0 0 0.2rem var(--teddy-color-purple-800);
}
._date-picker__select-icon_194o1_421 {
  margin: 0 0 0 4px;
}
._date-picker__select-label_194o1_418 {
  font-weight: bold;
  color: var(--teddy-color-purple-700);
  font-family: var(--teddy-typography-family-default);
  align-items: center;
  display: flex;
  line-height: 1.25;
  font-size: 1rem;
  border-radius: 0.125rem;
  padding: 0 0.25rem 0 0.5rem;
  pointer-events: none;
  position: relative;
  width: 100%;
  display: inline-flex;
  justify-content: center;
}
._date-picker__close_year_194o1_440 {
  right: 0;
  position: absolute;
  height: 30px;
  width: 30px;
  font-size: 16px;
  margin-top: 4px;
  background-color: transparent;
  color: var(--teddy-color-transparent-black-800);
  border: 0;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
._date-picker__vhidden_194o1_454 {
  border: 0;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  height: 0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 0.0625rem;
}._teddy-circle-bar_1533l_1 {
  position: relative;
  width: max-content;
  padding: 17px;
}
._teddy-circle-bar__tooltip_1533l_6 {
  width: max-content;
  position: absolute;
  top: -2px;
  z-index: 1;
}
._teddy-circle-bar__tooltip-left_1533l_12 {
  left: -2px;
}
._teddy-circle-bar__tooltip-right_1533l_15 {
  right: -2px;
}
._teddy-circle-bar__tooltip-content_1533l_18 {
  max-width: 300px;
}
._teddy-circle-bar__svg-container_1533l_21 {
  width: 155px;
  height: 155px;
  position: relative;
}
._teddy-circle-bar__svg_1533l_21 {
  transform-origin: center center;
  fill: transparent;
  stroke-linecap: round;
  stroke: #c4c4c4;
}
._teddy-circle-bar__info-box_1533l_32 {
  position: absolute;
  width: 100%;
  top: 47px;
  text-align: center;
}
._teddy-circle-bar__value-label_1533l_38 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 6px;
}
._teddy-circle-bar_1533l_1 h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}._video_e37ft_1 {
  margin-bottom: 2rem;
}

._iframeWrapper_e37ft_5 {
  height: 0;
  padding-bottom: 56.25%; /* 16:9 */
  position: relative;
}

._noMarginBottom_e37ft_11 {
  margin-bottom: 0;
}

._iframe_e37ft_5 {
  border: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

._customDetails_e37ft_24 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
._customDetails_e37ft_24._isHidden_e37ft_33 {
  display: none;
}
._customDetails_e37ft_24:hover:after {
  opacity: 0.65;
}
._customDetails_e37ft_24:after {
  content: "";
  background-color: var(--teddy-color-functional-black);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.45;
  transition: opacity 0.25s ease-in;
}

._thumbnail_e37ft_51 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._details_e37ft_57 {
  position: absolute;
  text-align: center;
  top: 57%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--teddy-color-functional-white);
  z-index: 1;
}

._icon_e37ft_67 {
  width: 4rem;
  height: 4rem;
}:root {
  --teddy-border-radius-xs: 2px;
  --teddy-border-radius-sm: 4px;
  --teddy-border-radius-md: 8px;
  --teddy-border-radius-lg: 16px;
  --teddy-border-radius-full: 999px;
  --teddy-border-width-xs: 1px;
  --teddy-border-width-sm: 2px;
  --teddy-border-width-md: 3px;
  --teddy-border-width-lg: 6px;
}
:root {
  --teddy-breakpoint-sm: 0px;
  --teddy-breakpoint-md: 600px;
  --teddy-breakpoint-lg: 1024px;
  --teddy-breakpoint-xl: 1440px;
}
:root {
  --teddy-color-functional-transparent: rgba(255, 255, 255, 0);
  --teddy-color-functional-white: #ffffff;
  --teddy-color-functional-black: #000000;
  --teddy-color-transparent-white-950: rgba(255, 255, 255, 0.95);
  --teddy-color-transparent-white-900: rgba(255, 255, 255, 0.89);
  --teddy-color-transparent-white-850: rgba(255, 255, 255, 0.84);
  --teddy-color-transparent-white-800: rgba(255, 255, 255, 0.79);
  --teddy-color-transparent-white-700: rgba(255, 255, 255, 0.66);
  --teddy-color-transparent-white-600: rgba(255, 255, 255, 0.55);
  --teddy-color-transparent-white-500: rgba(255, 255, 255, 0.46);
  --teddy-color-transparent-white-400: rgba(255, 255, 255, 0.37);
  --teddy-color-transparent-white-300: rgba(255, 255, 255, 0.29);
  --teddy-color-transparent-white-200: rgba(255, 255, 255, 0.21);
  --teddy-color-transparent-white-150: rgba(255, 255, 255, 0.16);
  --teddy-color-transparent-white-100: rgba(255, 255, 255, 0.11);
  --teddy-color-transparent-white-50: rgba(255, 255, 255, 0.07);
  --teddy-color-transparent-black-950: rgba(0, 0, 0, 0.93);
  --teddy-color-transparent-black-900: rgba(0, 0, 0, 0.88);
  --teddy-color-transparent-black-850: rgba(0, 0, 0, 0.84);
  --teddy-color-transparent-black-800: rgba(0, 0, 0, 0.8);
  --teddy-color-transparent-black-700: rgba(0, 0, 0, 0.71);
  --teddy-color-transparent-black-600: rgba(0, 0, 0, 0.62);
  --teddy-color-transparent-black-500: rgba(0, 0, 0, 0.54);
  --teddy-color-transparent-black-400: rgba(0, 0, 0, 0.44);
  --teddy-color-transparent-black-300: rgba(0, 0, 0, 0.33);
  --teddy-color-transparent-black-200: rgba(0, 0, 0, 0.22);
  --teddy-color-transparent-black-150: rgba(0, 0, 0, 0.16);
  --teddy-color-transparent-black-100: rgba(0, 0, 0, 0.1);
  --teddy-color-transparent-black-50: rgba(0, 0, 0, 0.05);
  --teddy-color-blue-950: #011320;
  --teddy-color-blue-900: #002036;
  --teddy-color-blue-800: #03385b;
  --teddy-color-blue-700: #014d80;
  --teddy-color-blue-600: #0063a6;
  --teddy-color-blue-500: #0078cb;
  --teddy-color-blue-400: #3694d3;
  --teddy-color-blue-300: #62b2e7;
  --teddy-color-blue-200: #91cdf4;
  --teddy-color-blue-100: #caeaff;
  --teddy-color-blue-50: #e8f6ff;
  --teddy-color-orange-950: #1a0f00;
  --teddy-color-orange-900: #2b1b03;
  --teddy-color-orange-800: #4c2f03;
  --teddy-color-orange-700: #6a4102;
  --teddy-color-orange-600: #8b5301;
  --teddy-color-orange-500: #a86602;
  --teddy-color-orange-400: #cc7a00;
  --teddy-color-orange-300: #f39200;
  --teddy-color-orange-200: #f9bb5b;
  --teddy-color-orange-100: #ffe1b3;
  --teddy-color-orange-50: #fff2de;
  --teddy-color-red-950: #2c000e;
  --teddy-color-red-900: #440016;
  --teddy-color-red-800: #700025;
  --teddy-color-red-700: #980233;
  --teddy-color-red-600: #c00543;
  --teddy-color-red-500: #e4175c;
  --teddy-color-red-400: #fb4885;
  --teddy-color-red-300: #ff80ab;
  --teddy-color-red-200: #ffafc9;
  --teddy-color-red-100: #ffdde8;
  --teddy-color-red-50: #fff0f5;
  --teddy-color-green-950: #00150a;
  --teddy-color-green-900: #002411;
  --teddy-color-green-800: #003e1e;
  --teddy-color-green-700: #02562b;
  --teddy-color-green-600: #017037;
  --teddy-color-green-500: #018842;
  --teddy-color-green-400: #1fa15e;
  --teddy-color-green-300: #3dbf7c;
  --teddy-color-green-200: #79d9a7;
  --teddy-color-green-100: #c5efd9;
  --teddy-color-green-50: #e1f9ec;
  --teddy-color-gray-950: #111111;
  --teddy-color-gray-900: #1e1e20;
  --teddy-color-gray-850: #2a2a2c;
  --teddy-color-gray-800: #353537;
  --teddy-color-gray-700: #4a4a4d;
  --teddy-color-gray-600: #5f5f63;
  --teddy-color-gray-500: #757579;
  --teddy-color-gray-400: #8d8d94;
  --teddy-color-gray-300: #aaaab0;
  --teddy-color-gray-200: #c6c6cd;
  --teddy-color-gray-150: #d6d6dd;
  --teddy-color-gray-100: #e5e5eb;
  --teddy-color-gray-50: #f3f3f8;
  --teddy-color-teal-950: #011413;
  --teddy-color-teal-900: #032220;
  --teddy-color-teal-800: #063c39;
  --teddy-color-teal-700: #02534f;
  --teddy-color-teal-600: #006c67;
  --teddy-color-teal-500: #00847e;
  --teddy-color-teal-400: #3a9b96;
  --teddy-color-teal-300: #6eb5b2;
  --teddy-color-teal-200: #a1cfcd;
  --teddy-color-teal-100: #d5eae9;
  --teddy-color-teal-50: #edf5f5;
  --teddy-color-beige-950: #170f09;
  --teddy-color-beige-900: #241c16;
  --teddy-color-beige-800: #3b332d;
  --teddy-color-beige-700: #4f4741;
  --teddy-color-beige-600: #665e58;
  --teddy-color-beige-500: #807268;
  --teddy-color-beige-400: #a08877;
  --teddy-color-beige-300: #bba494;
  --teddy-color-beige-200: #d7c3b5;
  --teddy-color-beige-100: #ede1d8;
  --teddy-color-beige-50: #f9f1ec;
  --teddy-color-purple-950: #1f002e;
  --teddy-color-purple-900: #29003e;
  --teddy-color-purple-800: #4e0174;
  --teddy-color-purple-700: #6d02a3;
  --teddy-color-purple-600: #8c07d0;
  --teddy-color-purple-550: #990ae3;
  --teddy-color-purple-500: #b12df4;
  --teddy-color-purple-400: #c461f7;
  --teddy-color-purple-300: #d58df9;
  --teddy-color-purple-200: #e4b6fb;
  --teddy-color-purple-100: #f5e0ff;
  --teddy-color-purple-50: #faf0ff;
  --teddy-color-overlay-default: var(--teddy-color-transparent-black-300);
  --teddy-color-border-status-success: var(--teddy-color-green-500);
  --teddy-color-border-status-info: var(--teddy-color-blue-500);
  --teddy-color-border-status-warning: var(--teddy-color-orange-400);
  --teddy-color-border-status-error: var(--teddy-color-red-500);
  --teddy-color-border-interactive-subtle-negative-hover: var(--teddy-color-purple-200);
  --teddy-color-border-interactive-subtle-negative: var(--teddy-color-transparent-white-300);
  --teddy-color-border-interactive-expressive: var(--teddy-color-purple-800);
  --teddy-color-border-interactive-focus-negative: var(--teddy-color-blue-300);
  --teddy-color-border-interactive-subtle-hover: var(--teddy-color-purple-800);
  --teddy-color-border-interactive-subtle: var(--teddy-color-transparent-black-300);
  --teddy-color-border-interactive-selected: var(--teddy-color-purple-550);
  --teddy-color-border-interactive-primary-negative-active: var(--teddy-color-purple-200);
  --teddy-color-border-interactive-primary-negative-hover: var(--teddy-color-purple-200);
  --teddy-color-border-interactive-primary-active: var(--teddy-color-purple-900);
  --teddy-color-border-interactive-primary-hover: var(--teddy-color-purple-800);
  --teddy-color-border-interactive-primary-negative: var(--teddy-color-purple-100);
  --teddy-color-border-interactive-primary: var(--teddy-color-purple-700);
  --teddy-color-border-interactive-focus: var(--teddy-color-blue-500);
  --teddy-color-border-weak-negative: var(--teddy-color-transparent-white-150);
  --teddy-color-border-weak: var(--teddy-color-transparent-black-150);
  --teddy-color-border-strong-negative: var(--teddy-color-transparent-white-500);
  --teddy-color-border-strong: var(--teddy-color-transparent-black-500);
  --teddy-color-border-medium-negative: var(--teddy-color-transparent-white-300);
  --teddy-color-border-medium: var(--teddy-color-transparent-black-300);
  --teddy-color-background-card-teal-emphasis-active-negative: var(--teddy-color-teal-400);
  --teddy-color-background-card-teal-emphasis-active: var(--teddy-color-teal-300);
  --teddy-color-background-card-teal-emphasis-hover-negative: var(--teddy-color-teal-500);
  --teddy-color-background-card-teal-emphasis-hover: var(--teddy-color-teal-200);
  --teddy-color-background-card-teal-emphasis-negative: var(--teddy-color-teal-600);
  --teddy-color-background-card-teal-emphasis: var(--teddy-color-teal-100);
  --teddy-color-background-card-teal-active-negative: var(--teddy-color-teal-400);
  --teddy-color-background-card-teal-active: var(--teddy-color-teal-200);
  --teddy-color-background-card-teal-hover-negative: var(--teddy-color-teal-500);
  --teddy-color-background-card-teal-hover: var(--teddy-color-teal-100);
  --teddy-color-background-card-teal-negative: var(--teddy-color-teal-600);
  --teddy-color-background-card-teal: var(--teddy-color-teal-50);
  --teddy-color-background-card-dark-purple-active-negative: var(--teddy-color-purple-300);
  --teddy-color-background-card-dark-purple-active: var(--teddy-color-purple-700);
  --teddy-color-background-card-dark-purple-hover-negative: var(--teddy-color-purple-200);
  --teddy-color-background-card-dark-purple-hover: var(--teddy-color-purple-800);
  --teddy-color-background-card-dark-purple-negative: var(--teddy-color-purple-100);
  --teddy-color-background-card-dark-purple: var(--teddy-color-purple-900);
  --teddy-color-background-card-light-purple-active-negative: var(--teddy-color-purple-700);
  --teddy-color-background-card-light-purple-active: var(--teddy-color-purple-300);
  --teddy-color-background-card-light-purple-hover-negative: var(--teddy-color-purple-800);
  --teddy-color-background-card-light-purple-hover: var(--teddy-color-purple-200);
  --teddy-color-background-card-light-purple-negative: var(--teddy-color-purple-900);
  --teddy-color-background-card-light-purple: var(--teddy-color-purple-100);
  --teddy-color-background-card-beige-emphasis-active-negative: var(--teddy-color-gray-600);
  --teddy-color-background-card-beige-emphasis-active: var(--teddy-color-beige-300);
  --teddy-color-background-card-beige-emphasis-hover-negative: var(--teddy-color-gray-700);
  --teddy-color-background-card-beige-emphasis-hover: var(--teddy-color-beige-200);
  --teddy-color-background-card-beige-emphasis-negative: var(--teddy-color-gray-800);
  --teddy-color-background-card-beige-emphasis: var(--teddy-color-beige-100);
  --teddy-color-background-card-beige-active-negative: var(--teddy-color-gray-600);
  --teddy-color-background-card-beige-active: var(--teddy-color-beige-200);
  --teddy-color-background-card-beige-hover-negative: var(--teddy-color-gray-700);
  --teddy-color-background-card-beige-hover: var(--teddy-color-beige-100);
  --teddy-color-background-card-beige-negative: var(--teddy-color-gray-800);
  --teddy-color-background-card-beige: var(--teddy-color-beige-50);
  --teddy-color-background-card-gray-active-negative: var(--teddy-color-gray-600);
  --teddy-color-background-card-gray-active: var(--teddy-color-gray-200);
  --teddy-color-background-card-gray-hover-negative: var(--teddy-color-gray-700);
  --teddy-color-background-card-gray-hover: var(--teddy-color-gray-100);
  --teddy-color-background-card-gray-negative: var(--teddy-color-gray-800);
  --teddy-color-background-card-gray: var(--teddy-color-gray-50);
  --teddy-color-background-card-default-active-negative: var(--teddy-color-gray-600);
  --teddy-color-background-card-default-active: var(--teddy-color-purple-100);
  --teddy-color-background-card-default-hover-negative: var(--teddy-color-gray-700);
  --teddy-color-background-card-default-hover: var(--teddy-color-purple-50);
  --teddy-color-background-card-default-negative: var(--teddy-color-gray-800);
  --teddy-color-background-card-default: var(--teddy-color-functional-white);
  --teddy-color-background-light-purple-negative: var(--teddy-color-gray-700);
  --teddy-color-background-light-purple: var(--teddy-color-purple-50);
  --teddy-color-background-tone-on-tone-quaternary: var(--teddy-color-beige-50);
  --teddy-color-background-tone-on-tone-tertiary: var(--teddy-color-beige-100);
  --teddy-color-background-tone-on-tone-secondary: var(--teddy-color-purple-100);
  --teddy-color-background-tone-on-tone-primary: var(--teddy-color-purple-900);
  --teddy-color-background-status-attention-negative: var(--teddy-color-purple-700);
  --teddy-color-background-status-special-strong-negative: var(--teddy-color-purple-800);
  --teddy-color-background-status-special-strong: var(--teddy-color-purple-100);
  --teddy-color-background-status-special-negative: var(--teddy-color-purple-900);
  --teddy-color-background-status-neutral-negative: var(--teddy-color-gray-700);
  --teddy-color-background-status-warning-strong-negative: var(--teddy-color-orange-600);
  --teddy-color-background-status-warning-negative: var(--teddy-color-orange-700);
  --teddy-color-background-status-error-strong-negative: var(--teddy-color-red-600);
  --teddy-color-background-status-error-negative: var(--teddy-color-red-700);
  --teddy-color-background-status-success-strong-negative: var(--teddy-color-green-600);
  --teddy-color-background-status-success-negative: var(--teddy-color-green-700);
  --teddy-color-background-status-info-strong-negative: var(--teddy-color-blue-600);
  --teddy-color-background-status-info-negative: var(--teddy-color-blue-700);
  --teddy-color-background-status-attention: var(--teddy-color-purple-700);
  --teddy-color-background-status-special: var(--teddy-color-purple-100);
  --teddy-color-background-status-neutral: var(--teddy-color-gray-100);
  --teddy-color-background-status-warning-strong: var(--teddy-color-orange-100);
  --teddy-color-background-status-warning: var(--teddy-color-orange-50);
  --teddy-color-background-status-error-strong: var(--teddy-color-red-100);
  --teddy-color-background-status-error: var(--teddy-color-red-50);
  --teddy-color-background-status-success-strong: var(--teddy-color-green-100);
  --teddy-color-background-status-success: var(--teddy-color-green-50);
  --teddy-color-background-status-info-strong: var(--teddy-color-blue-100);
  --teddy-color-background-status-info: var(--teddy-color-blue-50);
  --teddy-color-background-interactive-destructive-active: var(--teddy-color-red-700);
  --teddy-color-background-interactive-destructive-hover: var(--teddy-color-red-600);
  --teddy-color-background-interactive-destructive: var(--teddy-color-red-500);
  --teddy-color-background-interactive-read-only: var(--teddy-color-transparent-black-50);
  --teddy-color-background-interactive-inactive-negative: var(--teddy-color-transparent-white-150);
  --teddy-color-background-interactive-inactive: var(--teddy-color-transparent-black-50);
  --teddy-color-background-interactive-transparent-negative-active: var(--teddy-color-purple-700);
  --teddy-color-background-interactive-transparent-active: var(--teddy-color-purple-200);
  --teddy-color-background-interactive-transparent-negative-hover: var(--teddy-color-purple-800);
  --teddy-color-background-interactive-transparent-hover: var(--teddy-color-purple-100);
  --teddy-color-background-interactive-transparent: var(--teddy-color-functional-transparent);
  --teddy-color-background-interactive-disabled-negative: var(--teddy-color-transparent-white-100);
  --teddy-color-background-interactive-disabled: var(--teddy-color-transparent-black-100);
  --teddy-color-background-interactive-expressive-negative-active: var(--teddy-color-purple-300);
  --teddy-color-background-interactive-expressive-negative-hover: var(--teddy-color-purple-400);
  --teddy-color-background-interactive-expressive-negative: var(--teddy-color-purple-550);
  --teddy-color-background-interactive-expressive-active: var(--teddy-color-purple-800);
  --teddy-color-background-interactive-expressive-hover: var(--teddy-color-purple-700);
  --teddy-color-background-interactive-expressive: var(--teddy-color-purple-550);
  --teddy-color-background-interactive-primary-negative-active: var(--teddy-color-purple-300);
  --teddy-color-background-interactive-primary-negative-hover: var(--teddy-color-purple-200);
  --teddy-color-background-interactive-primary-negative: var(--teddy-color-purple-100);
  --teddy-color-background-interactive-primary-active: var(--teddy-color-purple-600);
  --teddy-color-background-interactive-primary-hover: var(--teddy-color-purple-700);
  --teddy-color-background-interactive-primary: var(--teddy-color-purple-800);
  --teddy-color-background-secondary-negative: var(--teddy-color-gray-900);
  --teddy-color-background-secondary: var(--teddy-color-gray-50);
  --teddy-color-background-primary-negative: var(--teddy-color-gray-900);
  --teddy-color-background-primary: var(--teddy-color-functional-white);
  --teddy-color-text-card-beige-negative: var(--teddy-color-beige-100);
  --teddy-color-text-card-beige: var(--teddy-color-beige-700);
  --teddy-color-text-card-teal-negative: var(--teddy-color-teal-50);
  --teddy-color-text-card-teal: var(--teddy-color-teal-700);
  --teddy-color-text-tone-on-tone-tertiary: var(--teddy-color-beige-700);
  --teddy-color-text-tone-on-tone-secondary: var(--teddy-color-purple-900);
  --teddy-color-text-tone-on-tone-primary: var(--teddy-color-purple-100);
  --teddy-color-text-status-special-negative: var(--teddy-color-transparent-white-850);
  --teddy-color-text-status-neutral-negative: var(--teddy-color-transparent-white-850);
  --teddy-color-text-status-info-strong-negative: var(--teddy-color-blue-100);
  --teddy-color-text-status-warning-strong-negative: var(--teddy-color-orange-100);
  --teddy-color-text-status-success-strong-negative: var(--teddy-color-green-100);
  --teddy-color-text-status-error-strong-negative: var(--teddy-color-red-100);
  --teddy-color-text-status-attention: var(--teddy-color-functional-white);
  --teddy-color-text-status-special: var(--teddy-color-purple-800);
  --teddy-color-text-status-neutral: var(--teddy-color-transparent-black-700);
  --teddy-color-text-status-info-medium: var(--teddy-color-blue-500);
  --teddy-color-text-status-info-strong: var(--teddy-color-blue-700);
  --teddy-color-text-status-warning-medium: var(--teddy-color-orange-500);
  --teddy-color-text-status-warning-strong: var(--teddy-color-orange-700);
  --teddy-color-text-status-success-medium: var(--teddy-color-green-500);
  --teddy-color-text-status-success-strong: var(--teddy-color-green-700);
  --teddy-color-text-status-error-medium: var(--teddy-color-red-500);
  --teddy-color-text-status-error-strong: var(--teddy-color-red-700);
  --teddy-color-text-status-discount: var(--teddy-color-purple-550);
  --teddy-color-text-interactive-selected: var(--teddy-color-purple-550);
  --teddy-color-text-interactive-on-destructive: var(--teddy-color-functional-white);
  --teddy-color-text-interactive-on-expressive-negative-active: var(--teddy-color-purple-900);
  --teddy-color-text-interactive-on-expressive-negative-hover: var(--teddy-color-purple-900);
  --teddy-color-text-interactive-on-expressive-negative: var(--teddy-color-functional-white);
  --teddy-color-text-interactive-on-expressive: var(--teddy-color-functional-white);
  --teddy-color-text-interactive-primary-negative-active: var(--teddy-color-purple-200);
  --teddy-color-text-interactive-primary-negative-hover: var(--teddy-color-purple-200);
  --teddy-color-text-interactive-primary-negative: var(--teddy-color-purple-100);
  --teddy-color-text-interactive-on-primary-negative: var(--teddy-color-purple-800);
  --teddy-color-text-interactive-on-primary: var(--teddy-color-functional-white);
  --teddy-color-text-interactive-primary-active: var(--teddy-color-purple-900);
  --teddy-color-text-interactive-primary-hover: var(--teddy-color-purple-800);
  --teddy-color-text-interactive-primary: var(--teddy-color-purple-700);
  --teddy-color-text-weak-negative: var(--teddy-color-transparent-white-400);
  --teddy-color-text-medium-negative: var(--teddy-color-transparent-white-600);
  --teddy-color-text-default-negative: var(--teddy-color-transparent-white-850);
  --teddy-color-text-weak: var(--teddy-color-transparent-black-400);
  --teddy-color-text-medium: var(--teddy-color-transparent-black-600);
  --teddy-color-text-default: var(--teddy-color-transparent-black-850);
  --teddy-color-brand-white: var(--teddy-color-functional-white);
  --teddy-color-brand-off-black: var(--teddy-color-gray-900);
  --teddy-color-brand-light-beige: var(--teddy-color-beige-50);
  --teddy-color-brand-beige: var(--teddy-color-beige-100);
  --teddy-color-brand-deep-beige: var(--teddy-color-beige-700);
  --teddy-color-brand-light-purple: var(--teddy-color-purple-100);
  --teddy-color-brand-core-purple: var(--teddy-color-purple-550);
  --teddy-color-brand-deep-purple: var(--teddy-color-purple-900);
}
:root {
  --teddy-motion-duration-100: 100ms;
  --teddy-motion-duration-150: 150ms;
  --teddy-motion-duration-200: 200ms;
  --teddy-motion-duration-300: 300ms;
  --teddy-motion-duration-400: 400ms;
  --teddy-motion-duration-500: 500ms;
  --teddy-motion-duration-1500: 1500ms;
  --teddy-motion-duration-2000: 2000ms;
  --teddy-motion-easing-ease-in: cubic-bezier(0.35, 0.07, 0.88, 0.43);
  --teddy-motion-easing-ease-out: cubic-bezier(0.33, 0.9, 0.75, 0.95);
  --teddy-motion-easing-ease-in-out: cubic-bezier(0.45, 0, 0.52, 0.98);
}
:root {
  --teddy-shadow-none: calc(0rem * var(--teddy-scale)) calc(0rem * var(--teddy-scale)) calc(0rem * var(--teddy-scale))
    calc(0rem * var(--teddy-scale)) rgba(0, 0, 0, 0.1);
  --teddy-shadow-sm: calc(0rem * var(--teddy-scale)) calc(0.0625rem * var(--teddy-scale))
    calc(0.25rem * var(--teddy-scale)) calc(0rem * var(--teddy-scale)) rgba(0, 0, 0, 0.1);
  --teddy-shadow-md: calc(0rem * var(--teddy-scale)) calc(0.25rem * var(--teddy-scale))
    calc(0.75rem * var(--teddy-scale)) calc(0rem * var(--teddy-scale)) rgba(0, 0, 0, 0.1);
  --teddy-shadow-lg: calc(0rem * var(--teddy-scale)) calc(0.75rem * var(--teddy-scale))
    calc(1.5rem * var(--teddy-scale)) calc(0rem * var(--teddy-scale)) rgba(0, 0, 0, 0.1);
}
:root {
  --teddy-spacing-1600: calc(8rem * var(--teddy-scale));
  --teddy-spacing-1200: calc(6rem * var(--teddy-scale));
  --teddy-spacing-1000: calc(5rem * var(--teddy-scale));
  --teddy-spacing-800: calc(4rem * var(--teddy-scale));
  --teddy-spacing-600: calc(3rem * var(--teddy-scale));
  --teddy-spacing-400: calc(2rem * var(--teddy-scale));
  --teddy-spacing-300: calc(1.5rem * var(--teddy-scale));
  --teddy-spacing-250: calc(1.25rem * var(--teddy-scale));
  --teddy-spacing-200: calc(1rem * var(--teddy-scale));
  --teddy-spacing-150: calc(0.75rem * var(--teddy-scale));
  --teddy-spacing-100: calc(0.5rem * var(--teddy-scale));
  --teddy-spacing-50: calc(0.25rem * var(--teddy-scale));
  --teddy-spacing-25: calc(0.125rem * var(--teddy-scale));
  --teddy-spacing-10: calc(0.0625rem * var(--teddy-scale));
  --teddy-spacing-0: calc(0rem * var(--teddy-scale));
  --teddy-spacing-page-padding-xl: var(--teddy-spacing-600);
  --teddy-spacing-page-padding-lg: var(--teddy-spacing-600);
  --teddy-spacing-page-padding-md: var(--teddy-spacing-300);
  --teddy-spacing-page-padding-sm: var(--teddy-spacing-200);
  --teddy-spacing-gutter-xl: var(--teddy-spacing-300);
  --teddy-spacing-gutter-lg: var(--teddy-spacing-300);
  --teddy-spacing-gutter-md: var(--teddy-spacing-300);
  --teddy-spacing-gutter-sm: var(--teddy-spacing-200);
}
:root {
  --teddy-typography-family-default: TeliaSans, Helvetica, sans-serif;
  --teddy-typography-family-display: TeliaSansHeading, Helvetica, sans-serif;
  --teddy-typography-weight-normal: 400;
  --teddy-typography-weight-medium: 500;
  --teddy-typography-weight-bold: 700;
  --teddy-typography-line-height-tight: 100%;
  --teddy-typography-line-height-default: 125%;
  --teddy-typography-line-height-loose: 150%;
  --teddy-typography-line-height-looser: 175%;
  --teddy-typography-scale-50: calc(0.75rem * var(--teddy-scale));
  --teddy-typography-scale-75: calc(0.875rem * var(--teddy-scale));
  --teddy-typography-scale-100: calc(1rem * var(--teddy-scale));
  --teddy-typography-scale-150: calc(1.125rem * var(--teddy-scale));
  --teddy-typography-scale-200: calc(1.25rem * var(--teddy-scale));
  --teddy-typography-scale-400: calc(1.5rem * var(--teddy-scale));
  --teddy-typography-scale-500: calc(1.75rem * var(--teddy-scale));
  --teddy-typography-scale-600: calc(2rem * var(--teddy-scale));
  --teddy-typography-scale-650: calc(2.25rem * var(--teddy-scale));
  --teddy-typography-scale-700: calc(2.5rem * var(--teddy-scale));
  --teddy-typography-scale-800: calc(3rem * var(--teddy-scale));
  --teddy-typography-scale-850: calc(3.5rem * var(--teddy-scale));
  --teddy-typography-scale-900: calc(4rem * var(--teddy-scale));
  --teddy-typography-scale-1000: calc(5rem * var(--teddy-scale));
  --teddy-typography-scale-1100: calc(6rem * var(--teddy-scale));
}
.teddy-ai {
  align-items: var(--teddy-ai);
}
@media (min-width: 0px) {
  .sm\:teddy-ai {
    align-items: var(--teddy-ai-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-ai {
    align-items: var(--teddy-ai-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-ai {
    align-items: var(--teddy-ai-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-ai {
    align-items: var(--teddy-ai-xl);
  }
}
.teddy-jc {
  justify-content: var(--teddy-jc);
}
@media (min-width: 0px) {
  .sm\:teddy-jc {
    justify-content: var(--teddy-jc-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-jc {
    justify-content: var(--teddy-jc-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-jc {
    justify-content: var(--teddy-jc-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-jc {
    justify-content: var(--teddy-jc-xl);
  }
}
.teddy-gap {
  gap: var(--teddy-gap);
}
@media (min-width: 0px) {
  .sm\:teddy-gap {
    gap: var(--teddy-gap-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-gap {
    gap: var(--teddy-gap-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-gap {
    gap: var(--teddy-gap-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-gap {
    gap: var(--teddy-gap-xl);
  }
}
.teddy-rg {
  row-gap: var(--teddy-rg);
}
@media (min-width: 0px) {
  .sm\:teddy-rg {
    row-gap: var(--teddy-rg-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-rg {
    row-gap: var(--teddy-rg-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-rg {
    row-gap: var(--teddy-rg-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-rg {
    row-gap: var(--teddy-rg-xl);
  }
}
.teddy-cg {
  column-gap: var(--teddy-cg);
}
@media (min-width: 0px) {
  .sm\:teddy-cg {
    column-gap: var(--teddy-cg-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-cg {
    column-gap: var(--teddy-cg-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-cg {
    column-gap: var(--teddy-cg-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-cg {
    column-gap: var(--teddy-cg-xl);
  }
}
.teddy-display {
  display: var(--teddy-display);
}
@media (min-width: 0px) {
  .sm\:teddy-display {
    display: var(--teddy-display-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-display {
    display: var(--teddy-display-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-display {
    display: var(--teddy-display-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-display {
    display: var(--teddy-display-xl);
  }
}
.teddy-m {
  margin: var(--teddy-m);
}
@media (min-width: 0px) {
  .sm\:teddy-m {
    margin: var(--teddy-m-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-m {
    margin: var(--teddy-m-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-m {
    margin: var(--teddy-m-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-m {
    margin: var(--teddy-m-xl);
  }
}
.teddy-mt {
  margin-top: var(--teddy-mt);
}
@media (min-width: 0px) {
  .sm\:teddy-mt {
    margin-top: var(--teddy-mt-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-mt {
    margin-top: var(--teddy-mt-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-mt {
    margin-top: var(--teddy-mt-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-mt {
    margin-top: var(--teddy-mt-xl);
  }
}
.teddy-mb {
  margin-bottom: var(--teddy-mb);
}
@media (min-width: 0px) {
  .sm\:teddy-mb {
    margin-bottom: var(--teddy-mb-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-mb {
    margin-bottom: var(--teddy-mb-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-mb {
    margin-bottom: var(--teddy-mb-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-mb {
    margin-bottom: var(--teddy-mb-xl);
  }
}
.teddy-ml {
  margin-left: var(--teddy-ml);
}
@media (min-width: 0px) {
  .sm\:teddy-ml {
    margin-left: var(--teddy-ml-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-ml {
    margin-left: var(--teddy-ml-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-ml {
    margin-left: var(--teddy-ml-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-ml {
    margin-left: var(--teddy-ml-xl);
  }
}
.teddy-mr {
  margin-right: var(--teddy-mr);
}
@media (min-width: 0px) {
  .sm\:teddy-mr {
    margin-right: var(--teddy-mr-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-mr {
    margin-right: var(--teddy-mr-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-mr {
    margin-right: var(--teddy-mr-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-mr {
    margin-right: var(--teddy-mr-xl);
  }
}
.teddy-p {
  padding: var(--teddy-p);
}
@media (min-width: 0px) {
  .sm\:teddy-p {
    padding: var(--teddy-p-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-p {
    padding: var(--teddy-p-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-p {
    padding: var(--teddy-p-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-p {
    padding: var(--teddy-p-xl);
  }
}
.teddy-pt {
  padding-top: var(--teddy-pt);
}
@media (min-width: 0px) {
  .sm\:teddy-pt {
    padding-top: var(--teddy-pt-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-pt {
    padding-top: var(--teddy-pt-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-pt {
    padding-top: var(--teddy-pt-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-pt {
    padding-top: var(--teddy-pt-xl);
  }
}
.teddy-pb {
  padding-bottom: var(--teddy-pb);
}
@media (min-width: 0px) {
  .sm\:teddy-pb {
    padding-bottom: var(--teddy-pb-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-pb {
    padding-bottom: var(--teddy-pb-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-pb {
    padding-bottom: var(--teddy-pb-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-pb {
    padding-bottom: var(--teddy-pb-xl);
  }
}
.teddy-pl {
  padding-left: var(--teddy-pl);
}
@media (min-width: 0px) {
  .sm\:teddy-pl {
    padding-left: var(--teddy-pl-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-pl {
    padding-left: var(--teddy-pl-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-pl {
    padding-left: var(--teddy-pl-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-pl {
    padding-left: var(--teddy-pl-xl);
  }
}
.teddy-pr {
  padding-right: var(--teddy-pr);
}
@media (min-width: 0px) {
  .sm\:teddy-pr {
    padding-right: var(--teddy-pr-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-pr {
    padding-right: var(--teddy-pr-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-pr {
    padding-right: var(--teddy-pr-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-pr {
    padding-right: var(--teddy-pr-xl);
  }
}
.teddy-w {
  width: var(--teddy-w);
}
@media (min-width: 0px) {
  .sm\:teddy-w {
    width: var(--teddy-w-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-w {
    width: var(--teddy-w-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-w {
    width: var(--teddy-w-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-w {
    width: var(--teddy-w-xl);
  }
}
.teddy-min-w {
  min-width: var(--teddy-min-w);
}
@media (min-width: 0px) {
  .sm\:teddy-min-w {
    min-width: var(--teddy-min-w-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-min-w {
    min-width: var(--teddy-min-w-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-min-w {
    min-width: var(--teddy-min-w-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-min-w {
    min-width: var(--teddy-min-w-xl);
  }
}
.teddy-max-w {
  max-width: var(--teddy-max-w);
}
@media (min-width: 0px) {
  .sm\:teddy-max-w {
    max-width: var(--teddy-max-w-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-max-w {
    max-width: var(--teddy-max-w-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-max-w {
    max-width: var(--teddy-max-w-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-max-w {
    max-width: var(--teddy-max-w-xl);
  }
}
.teddy-h {
  height: var(--teddy-h);
}
@media (min-width: 0px) {
  .sm\:teddy-h {
    height: var(--teddy-h-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-h {
    height: var(--teddy-h-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-h {
    height: var(--teddy-h-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-h {
    height: var(--teddy-h-xl);
  }
}
.teddy-min-h {
  min-height: var(--teddy-min-h);
}
@media (min-width: 0px) {
  .sm\:teddy-min-h {
    min-height: var(--teddy-min-h-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-min-h {
    min-height: var(--teddy-min-h-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-min-h {
    min-height: var(--teddy-min-h-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-min-h {
    min-height: var(--teddy-min-h-xl);
  }
}
.teddy-max-h {
  max-height: var(--teddy-max-h);
}
@media (min-width: 0px) {
  .sm\:teddy-max-h {
    max-height: var(--teddy-max-h-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-max-h {
    max-height: var(--teddy-max-h-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-max-h {
    max-height: var(--teddy-max-h-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-max-h {
    max-height: var(--teddy-max-h-xl);
  }
}
.teddy-position {
  position: var(--teddy-position);
}
@media (min-width: 0px) {
  .sm\:teddy-position {
    position: var(--teddy-position-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-position {
    position: var(--teddy-position-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-position {
    position: var(--teddy-position-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-position {
    position: var(--teddy-position-xl);
  }
}
.teddy-inset {
  inset: var(--teddy-inset);
}
@media (min-width: 0px) {
  .sm\:teddy-inset {
    inset: var(--teddy-inset-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-inset {
    inset: var(--teddy-inset-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-inset {
    inset: var(--teddy-inset-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-inset {
    inset: var(--teddy-inset-xl);
  }
}
.teddy-top {
  top: var(--teddy-top);
}
@media (min-width: 0px) {
  .sm\:teddy-top {
    top: var(--teddy-top-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-top {
    top: var(--teddy-top-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-top {
    top: var(--teddy-top-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-top {
    top: var(--teddy-top-xl);
  }
}
.teddy-bottom {
  bottom: var(--teddy-bottom);
}
@media (min-width: 0px) {
  .sm\:teddy-bottom {
    bottom: var(--teddy-bottom-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-bottom {
    bottom: var(--teddy-bottom-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-bottom {
    bottom: var(--teddy-bottom-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-bottom {
    bottom: var(--teddy-bottom-xl);
  }
}
.teddy-left {
  left: var(--teddy-left);
}
@media (min-width: 0px) {
  .sm\:teddy-left {
    left: var(--teddy-left-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-left {
    left: var(--teddy-left-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-left {
    left: var(--teddy-left-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-left {
    left: var(--teddy-left-xl);
  }
}
.teddy-right {
  right: var(--teddy-right);
}
@media (min-width: 0px) {
  .sm\:teddy-right {
    right: var(--teddy-right-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-right {
    right: var(--teddy-right-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-right {
    right: var(--teddy-right-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-right {
    right: var(--teddy-right-xl);
  }
}
.teddy-color {
  color: var(--teddy-color);
}
@media (min-width: 0px) {
  .sm\:teddy-color {
    color: var(--teddy-color-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-color {
    color: var(--teddy-color-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-color {
    color: var(--teddy-color-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-color {
    color: var(--teddy-color-xl);
  }
}
.teddy-object-fit {
  object-fit: var(--teddy-object-fit);
}
@media (min-width: 0px) {
  .sm\:teddy-object-fit {
    object-fit: var(--teddy-object-fit-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-object-fit {
    object-fit: var(--teddy-object-fit-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-object-fit {
    object-fit: var(--teddy-object-fit-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-object-fit {
    object-fit: var(--teddy-object-fit-xl);
  }
}
.teddy-radius {
  border-radius: var(--teddy-radius);
}
@media (min-width: 0px) {
  .sm\:teddy-radius {
    border-radius: var(--teddy-radius-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-radius {
    border-radius: var(--teddy-radius-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-radius {
    border-radius: var(--teddy-radius-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-radius {
    border-radius: var(--teddy-radius-xl);
  }
}
.teddy-radius-tl {
  border-top-left-radius: var(--teddy-radius-tl);
}
@media (min-width: 0px) {
  .sm\:teddy-radius-tl {
    border-top-left-radius: var(--teddy-radius-tl-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-radius-tl {
    border-top-left-radius: var(--teddy-radius-tl-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-radius-tl {
    border-top-left-radius: var(--teddy-radius-tl-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-radius-tl {
    border-top-left-radius: var(--teddy-radius-tl-xl);
  }
}
.teddy-radius-tr {
  border-top-right-radius: var(--teddy-radius-tr);
}
@media (min-width: 0px) {
  .sm\:teddy-radius-tr {
    border-top-right-radius: var(--teddy-radius-tr-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-radius-tr {
    border-top-right-radius: var(--teddy-radius-tr-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-radius-tr {
    border-top-right-radius: var(--teddy-radius-tr-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-radius-tr {
    border-top-right-radius: var(--teddy-radius-tr-xl);
  }
}
.teddy-radius-bl {
  border-bottom-left-radius: var(--teddy-radius-bl);
}
@media (min-width: 0px) {
  .sm\:teddy-radius-bl {
    border-bottom-left-radius: var(--teddy-radius-bl-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-radius-bl {
    border-bottom-left-radius: var(--teddy-radius-bl-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-radius-bl {
    border-bottom-left-radius: var(--teddy-radius-bl-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-radius-bl {
    border-bottom-left-radius: var(--teddy-radius-bl-xl);
  }
}
.teddy-radius-br {
  border-bottom-right-radius: var(--teddy-radius-br);
}
@media (min-width: 0px) {
  .sm\:teddy-radius-br {
    border-bottom-right-radius: var(--teddy-radius-br-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-radius-br {
    border-bottom-right-radius: var(--teddy-radius-br-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-radius-br {
    border-bottom-right-radius: var(--teddy-radius-br-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-radius-br {
    border-bottom-right-radius: var(--teddy-radius-br-xl);
  }
}
.teddy-gtr {
  grid-template-rows: var(--teddy-gtr);
}
@media (min-width: 0px) {
  .sm\:teddy-gtr {
    grid-template-rows: var(--teddy-gtr-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-gtr {
    grid-template-rows: var(--teddy-gtr-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-gtr {
    grid-template-rows: var(--teddy-gtr-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-gtr {
    grid-template-rows: var(--teddy-gtr-xl);
  }
}
.teddy-gtc {
  grid-template-columns: var(--teddy-gtc);
}
@media (min-width: 0px) {
  .sm\:teddy-gtc {
    grid-template-columns: var(--teddy-gtc-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-gtc {
    grid-template-columns: var(--teddy-gtc-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-gtc {
    grid-template-columns: var(--teddy-gtc-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-gtc {
    grid-template-columns: var(--teddy-gtc-xl);
  }
}
.teddy-gr {
  grid-row: var(--teddy-gr);
}
@media (min-width: 0px) {
  .sm\:teddy-gr {
    grid-row: var(--teddy-gr-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-gr {
    grid-row: var(--teddy-gr-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-gr {
    grid-row: var(--teddy-gr-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-gr {
    grid-row: var(--teddy-gr-xl);
  }
}
.teddy-gc {
  grid-column: var(--teddy-gc);
}
@media (min-width: 0px) {
  .sm\:teddy-gc {
    grid-column: var(--teddy-gc-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-gc {
    grid-column: var(--teddy-gc-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-gc {
    grid-column: var(--teddy-gc-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-gc {
    grid-column: var(--teddy-gc-xl);
  }
}
.teddy-grs {
  grid-row-start: var(--teddy-grs);
}
@media (min-width: 0px) {
  .sm\:teddy-grs {
    grid-row-start: var(--teddy-grs-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-grs {
    grid-row-start: var(--teddy-grs-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-grs {
    grid-row-start: var(--teddy-grs-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-grs {
    grid-row-start: var(--teddy-grs-xl);
  }
}
.teddy-gre {
  grid-row-end: var(--teddy-gre);
}
@media (min-width: 0px) {
  .sm\:teddy-gre {
    grid-row-end: var(--teddy-gre-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-gre {
    grid-row-end: var(--teddy-gre-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-gre {
    grid-row-end: var(--teddy-gre-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-gre {
    grid-row-end: var(--teddy-gre-xl);
  }
}
.teddy-gcs {
  grid-column-start: var(--teddy-gcs);
}
@media (min-width: 0px) {
  .sm\:teddy-gcs {
    grid-column-start: var(--teddy-gcs-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-gcs {
    grid-column-start: var(--teddy-gcs-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-gcs {
    grid-column-start: var(--teddy-gcs-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-gcs {
    grid-column-start: var(--teddy-gcs-xl);
  }
}
.teddy-gce {
  grid-column-end: var(--teddy-gce);
}
@media (min-width: 0px) {
  .sm\:teddy-gce {
    grid-column-end: var(--teddy-gce-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-gce {
    grid-column-end: var(--teddy-gce-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-gce {
    grid-column-end: var(--teddy-gce-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-gce {
    grid-column-end: var(--teddy-gce-xl);
  }
}
.teddy-gc {
  grid-column: var(--teddy-gc);
}
@media (min-width: 0px) {
  .sm\:teddy-gc {
    grid-column: var(--teddy-gc-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-gc {
    grid-column: var(--teddy-gc-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-gc {
    grid-column: var(--teddy-gc-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-gc {
    grid-column: var(--teddy-gc-xl);
  }
}
.teddy-fd {
  flex-direction: var(--teddy-fd);
}
@media (min-width: 0px) {
  .sm\:teddy-fd {
    flex-direction: var(--teddy-fd-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-fd {
    flex-direction: var(--teddy-fd-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-fd {
    flex-direction: var(--teddy-fd-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-fd {
    flex-direction: var(--teddy-fd-xl);
  }
}
.teddy-fw {
  flex-wrap: var(--teddy-fw);
}
@media (min-width: 0px) {
  .sm\:teddy-fw {
    flex-wrap: var(--teddy-fw-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-fw {
    flex-wrap: var(--teddy-fw-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-fw {
    flex-wrap: var(--teddy-fw-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-fw {
    flex-wrap: var(--teddy-fw-xl);
  }
}
.teddy-fb {
  flex-basis: var(--teddy-fb);
}
@media (min-width: 0px) {
  .sm\:teddy-fb {
    flex-basis: var(--teddy-fb-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-fb {
    flex-basis: var(--teddy-fb-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-fb {
    flex-basis: var(--teddy-fb-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-fb {
    flex-basis: var(--teddy-fb-xl);
  }
}
.teddy-fg {
  flex-grow: var(--teddy-fg);
}
@media (min-width: 0px) {
  .sm\:teddy-fg {
    flex-grow: var(--teddy-fg-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-fg {
    flex-grow: var(--teddy-fg-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-fg {
    flex-grow: var(--teddy-fg-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-fg {
    flex-grow: var(--teddy-fg-xl);
  }
}
.teddy-fs {
  flex-shrink: var(--teddy-fs);
}
@media (min-width: 0px) {
  .sm\:teddy-fs {
    flex-shrink: var(--teddy-fs-sm);
  }
}
@media (min-width: 600px) {
  .md\:teddy-fs {
    flex-shrink: var(--teddy-fs-md);
  }
}
@media (min-width: 1024px) {
  .lg\:teddy-fs {
    flex-shrink: var(--teddy-fs-lg);
  }
}
@media (min-width: 1440px) {
  .xl\:teddy-fs {
    flex-shrink: var(--teddy-fs-xl);
  }
}
@keyframes teddy-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes teddy-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes teddy-overlay-no-op {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
:root {
  --teddy-scale: var(--teddy-rescale, 1);
  interpolate-size: allow-keywords;
}