* {
  box-sizing: border-box;
}
*,
body {
  margin: 0;
  padding: 0;
}
body {
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
  overflow: hidden;
}
button,
h1,
h2,
h3,
h4,
input {
  all: unset;
}
h1 {
  font-size: var(--font-size-32-px);
}
button {
  box-sizing: border-box;
}
#root {
  width: 100%;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sr-only {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
:root {
  --primary-100: #061318;
  --primary-90: #0a2029;
  --primary-80: #11374b;
  --primary-70: #195171;
  --primary-60: #226e9b;
  --primary-50: #2b8cc5;
  --primary-40: #34a0da;
  --primary-30: #53c1f9;
  --primary-20: #83d5fb;
  --primary-10: #bae9fd;
  --primary-0: #e1f6fe;
  --neutral-100: #0e1320;
  --neutral-90: #111827;
  --neutral-80: #1f2937;
  --neutral-70: #384252;
  --neutral-60: #4b5563;
  --neutral-50: #6b7280;
  --neutral-40: #9ca3b0;
  --neutral-30: #d1d5db;
  --neutral-20: #e5e7eb;
  --neutral-10: #f3f4f6;
  --neutral-0: #f9fafb;
  --space-2-px: 2px;
  --space-4-px: 4px;
  --space-8-px: 8px;
  --space-12-px: 12px;
  --space-16-px: 16px;
  --space-20-px: 20px;
  --space-24-px: 24px;
  --space-32-px: 32px;
  --space-42-px: 42px;
  --space-64-px: 64px;
  --radius-12-px: 12px;
  --radius-16-px: 16px;
  --font-size-14-px: 14px;
  --font-size-32-px: 32px;
  --small-container: 820px;
  --medium-container: 1024px;
  --large-container: 1400px;
  --font-weight-regular: 400;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --transition-normal: 0.3s ease;
  --linear-gradient-primary: linear-gradient(
    var(--primary-80),
    var(--primary-100)
  );
  --linear-gradient-primary-neutral: linear-gradient(
    160deg,
    var(--primary-100) 0%,
    var(--neutral-100) 30%
  );
  --linear-gradient-neutral-primary: linear-gradient(
    135deg,
    var(--neutral-80) 0%,
    var(--neutral-90) 60%,
    var(--primary-100) 100%
  );
  --linear-gradient--neutral: linear-gradient(
    var(--neutral-80),
    var(--neutral-90)
  );
  --linear-gradient--neutral--dark: linear-gradient(
    var(--neutral-80),
    var(--neutral-100)
  );
  --shadow-low: 0 10px 40px -10px rgba(0, 0, 0, 0.4);
  --font-family:
    -apple-system, BlinkMacSystemFont, "SF Pro", "Segoe UI", Roboto, sans-serif;
}
._root_1jsf0_1 {
  color: var(--neutral-100);
  -webkit-text-decoration: none;
  text-decoration: none;
}
._root_1bauj_3 {
  background: var(--neutral-90);
  border-radius: var(--radius-16-px);
  padding: var(--space-20-px);
}
._root_lczo5_1 {
  display: flex;
  flex-direction: column;
}
._root_lczo5_1[data-full-height="true"] {
  height: 100%;
  min-height: 100vh;
}
._root_lczo5_1[data-full-width="true"] {
  width: 100%;
}
._root_lczo5_1[data-space="xs"] {
  gap: var(--space-2-px);
}
._root_lczo5_1[data-space="s"] {
  gap: var(--space-8-px);
}
._root_lczo5_1[data-space="m"] {
  gap: var(--space-16-px);
}
._root_lczo5_1[data-space="l"] {
  gap: var(--space-24-px);
}
._root_lczo5_1[data-space="xl"] {
  gap: var(--space-42-px);
}
._root_lczo5_1[data-space="xxl"] {
  gap: var(--space-64-px);
}
._root_lczo5_1[data-position="horizontal-center"],
._root_lczo5_1[data-position="horizontal-end"],
._root_lczo5_1[data-position="horizontal-space"],
._root_lczo5_1[data-position="horizontal"] {
  align-items: center;
  flex-direction: row;
}
._root_lczo5_1[data-position="horizontal-start"] {
  align-items: start;
  flex-direction: row;
}
._root_lczo5_1[data-position="horizontal-end"] {
  justify-content: flex-end;
}
._root_lczo5_1[data-position="horizontal-space"] {
  justify-content: space-between;
}
._root_lczo5_1[data-position="horizontal-center"] {
  justify-content: center;
}
._root_lczo5_1[data-align-items="center"] {
  align-items: center;
}
._root_lczo5_1[data-align-items="flex-end"] {
  align-items: flex-end;
}
._root_lczo5_1[data-align-items="flex-start"] {
  align-items: flex-start;
}
._root_jhd1a_3 {
  align-items: center;
  border: 1px solid transparent;
  color: var(--neutral-20);
  display: flex;
  min-height: 121px;
  transition:
    background var(--transition-normal),
    color var(--transition-normal),
    border-color var(--transition-normal);
}
._root_jhd1a_3 ._label_jhd1a_14 {
  color: var(--neutral-40);
  font-size: var(--font-size-14-px);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  transition: color var(--transition-normal);
}
._root_jhd1a_3 ._brandName_jhd1a_22 {
  color: var(--primary-20);
  font-weight: var(--font-weight-bold);
}
._root_jhd1a_3 ._logoIcon_jhd1a_27 {
  border-radius: 99px;
  fill: var(--neutral-0);
  flex-shrink: 0;
  height: 48px;
  width: 48px;
}
._root_jhd1a_3 ._chevron_jhd1a_35 {
  flex-shrink: 0;
  height: 20px;
  width: 20px;
}
._root_jhd1a_3 ._chevron_jhd1a_35 > path {
  fill: var(--neutral-50);
  transition: fill var(--transition-normal);
}
._root_jhd1a_3:hover {
  background: var(--neutral-80);
  border-color: var(--neutral-70);
  color: var(--neutral-30);
}
._root_jhd1a_3:hover ._label_jhd1a_14 {
  color: var(--primary-20);
}
._root_jhd1a_3:hover ._chevron_jhd1a_35 > path {
  fill: var(--primary-20);
}
@media (min-width: 1024px) {
  ._root_jhd1a_3 ._description_jhd1a_61 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}
@media (min-width: 1400px) {
  ._root_jhd1a_3 ._description_jhd1a_61 {
    -webkit-line-clamp: 3;
  }
}
._container_fbzh7_3 {
  margin: 0 auto;
  padding: 0 var(--space-20-px);
  width: 100%;
}
@media (min-width: 820px) {
  ._container_fbzh7_3:not([data-size]) {
    max-width: var(--small-container);
  }
}
@media (min-width: 1024px) {
  ._container_fbzh7_3:not([data-size]) {
    max-width: var(--medium-container);
  }
}
@media (min-width: 1400px) {
  ._container_fbzh7_3:not([data-size]) {
    max-width: var(--large-container);
  }
}
._container_fbzh7_3[data-size="small"] {
  max-width: var(--small-container);
}
._container_fbzh7_3[data-size="medium"] {
  max-width: var(--medium-container);
}
._container_fbzh7_3[data-size="large"] {
  max-width: var(--large-container);
}
._container_fbzh7_3[data-size="full"] {
  max-width: 100%;
}
._container_fbzh7_3[data-nopadding="true"] {
  padding: 0;
}
._root_1grjq_1 {
  border: 2px solid transparent;
  border-radius: var(--radius-12-px);
  color: var(--neutral-0);
  cursor: pointer;
  padding: var(--space-16-px);
  transition:
    background var(--transition-normal),
    font-weight var(--transition-normal);
}
._root_1grjq_1 svg {
  fill: var(--neutral-0);
  flex-shrink: 0;
  height: 20px;
  width: 20px;
}
._root_1grjq_1 p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._root_1grjq_1[data-active="true"] {
  background: var(--neutral-70);
}
._root_1grjq_1[data-active="true"] p {
  font-weight: var(--font-weight-bold);
}
._root_1grjq_1:not([data-active="true"]):hover {
  background: var(--neutral-80);
}
._container_9mus7_1 {
  position: relative;
}
._srOnly_9mus7_5 {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
._trigger_9mus7_17 {
  align-items: center;
  background: var(--neutral-80);
  border: 2px solid var(--neutral-70);
  border-radius: var(--radius-16-px);
  color: var(--neutral-0);
  display: flex;
  gap: var(--space-16-px);
  padding: var(--space-16-px) var(--space-12-px) var(--space-16-px)
    var(--space-16-px);
  transition: all 0.2s;
  width: 100%;
}
._trigger_9mus7_17._open_9mus7_30,
._trigger_9mus7_17:hover {
  border-color: var(--primary-40);
}
._trigger_9mus7_17:focus-visible {
  outline: none;
}
._icon_9mus7_39 {
  fill: var(--neutral-0);
  flex-shrink: 0;
  height: 20px;
  width: 20px;
}
._label_9mus7_46 {
  flex: 1;
  font-weight: var(--font-weight-bold);
  text-align: left;
}
._chevron_9mus7_52 {
  fill: var(--neutral-0);
  flex-shrink: 0;
  height: 20px;
  transition: transform 0.2s;
  width: 20px;
}
._open_9mus7_30 ._chevron_9mus7_52 {
  transform: rotate(180deg);
}
._backdrop_9mus7_64 {
  inset: 0;
  position: fixed;
  z-index: 1;
}
._dropdown_9mus7_70 {
  background: var(--neutral-80);
  border: 2px solid var(--neutral-70);
  border-radius: var(--radius-16-px);
  box-shadow: var(--shadow-low);
  list-style: none;
  margin-top: var(--space-8-px);
  position: absolute;
  width: 100%;
  z-index: 2;
}
._option_9mus7_82 {
  color: var(--neutral-0);
  padding: var(--space-16-px);
}
._option_9mus7_82._active_9mus7_87,
._option_9mus7_82:hover {
  background: var(--neutral-70);
  color: var(--neutral-0);
}
._option_9mus7_82._active_9mus7_87:first-of-type,
._option_9mus7_82:hover:first-of-type {
  border-top-left-radius: var(--radius-16-px);
  border-top-right-radius: var(--radius-16-px);
}
._option_9mus7_82._active_9mus7_87:last-of-type,
._option_9mus7_82:hover:last-of-type {
  border-bottom-left-radius: var(--radius-16-px);
  border-bottom-right-radius: var(--radius-16-px);
}
._option_9mus7_82._selected_9mus7_102 {
  color: var(--primary-30);
}
@media (max-width: 820px) {
  ._root_1w0na_3 {
    background: transparent;
    padding-bottom: 0;
    padding-top: 0;
  }
  ._root_1w0na_3 > ul {
    display: none;
  }
}
@media (min-width: 820px) {
  ._root_1w0na_3 > ul {
    display: flex;
    flex-direction: column;
    gap: var(--space-4-px);
  }
  ._root_1w0na_3 > ._select_1w0na_21 {
    display: none;
  }
}
._root_db726_3 {
  background: var(--neutral-100);
  border: 1px solid var(--neutral-80);
  color: var(--neutral-100);
  width: 100%;
}
._root_db726_3 > ._container_db726_9 {
  padding-bottom: var(--space-42-px);
  padding-top: var(--space-42-px);
}
._root_db726_3 > ._container_db726_9 h1 {
  color: var(--neutral-0);
  font-weight: var(--font-weight-semibold);
}
._root_db726_3 > ._container_db726_9 ._titleHeader_db726_18 {
  border-left: 4px solid var(--primary-40);
  padding-left: var(--space-16-px);
}
@media (min-width: 820px) {
  ._root_db726_3 > ._container_db726_9 ._titleHeader_db726_18 {
    padding: var(--space-2-px) var(--space-20-px);
  }
}
@media (min-width: 1024px) {
  ._root_db726_3 > ._container_db726_9 ._titleHeader_db726_18 {
    max-width: 55vw;
  }
}
@media (min-width: 1400px) {
  ._root_db726_3 > ._container_db726_9 ._titleHeader_db726_18 {
    max-width: 40vw;
  }
}
._root_db726_3 > ._container_db726_9 header {
  margin-left: 1px;
}
._root_db726_3 > ._container_db726_9 header svg {
  height: 24px;
  width: 138px;
}
@media (max-width: 820px) {
  ._bodyContainer_db726_46 {
    padding: 0;
  }
}
._content_db726_52 {
  display: grid;
  grid-template-columns: 1fr;
  margin-top: var(--space-8-px);
}
._content_db726_52 ._brands_db726_57 {
  display: grid;
  grid-gap: var(--space-16-px);
  gap: var(--space-16-px);
}
@media (min-width: 820px) {
  ._content_db726_52 {
    align-items: start;
    gap: var(--space-24-px);
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 1024px) {
  ._content_db726_52 {
    grid-template-columns: 1fr 3fr;
  }
  ._content_db726_52 ._brands_db726_57 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 820px) {
  ._content_db726_52 section {
    margin-top: -24px;
  }
}
._brandName_db726_83 {
  color: var(--primary-40);
}
