@layer theThemeAtoms;
@layer theThemeAtoms {
  .wishlist_z37bbj0 {
    user-select: none;
    width: 1em;
    height: 1em;
    fill: currentColor;
    flex-shrink: 0;
  }
  .wishlist_z37bbj1 {
    font-size: 1.25rem;
  }
  .wishlist_z37bbj3 {
    font-size: 1.5rem;
  }
  .wishlist_z37bbj5 {
    font-size: 2rem;
  }
}
@layer theThemeBase;
@layer theThemeBase {
  .wishlist_1jig9233 {
    display: none;
  }
  .wishlist_1jig9234 {
    display: inline-block;
  }
  .wishlist_1jig9235 {
    display: inline-table;
  }
  .wishlist_1jig9236 {
    display: inline-flex;
  }
  .wishlist_1jig9237 {
    display: inline-grid;
  }
  .wishlist_1jig9238 {
    display: inline;
  }
  .wishlist_1jig9239 {
    display: block;
  }
  .wishlist_1jig923a {
    display: table;
  }
  .wishlist_1jig923b {
    display: flex;
  }
  .wishlist_1jig923c {
    display: grid;
  }
  .wishlist_1jig923d {
    display: block;
  }
}

@layer theThemeOverride;
@layer theThemeOverride {
  .wishlist_1k5gimf0 {
    opacity: 0.4;
    cursor: not-allowed;
  }
  .wishlist_1k5gimf0:active {
    pointer-events: none;
  }
}
@layer theThemeBase;
@layer theThemeBase {
  .wishlist_1leqad40 {
    background-color: var(--the-theme-semanticColors-container-inverted-weak-background);
  }
}
@layer theThemeBase;
@layer theThemeBase {
  .wishlist_1ocd3nj0:focus {
    outline: none;
    box-shadow: 0 0 0 0.125rem var(--the-theme-semanticColors-base-focus-outlineInner), 0 0 0 0.25rem var(--the-theme-semanticColors-base-focus-outlineOuter);
  }
  .wishlist_1leqad40 .wishlist_1ocd3nj0:focus {
    box-shadow: 0 0 0 0.125rem var(--the-theme-semanticColors-base-focus-outlineOuter), 0 0 0 0.25rem var(--the-theme-semanticColors-base-focus-outlineInner);
  }
  .wishlist_1ocd3nj0:focus:not(:focus-visible) {
    box-shadow: none;
  }
  @media screen and (prefers-reduced-motion: no-preference) {
    .wishlist_1ocd3nj0:focus {
      transition: box-shadow 200ms ease-out;
    }
  }
}
@layer theThemeBase;
@layer theThemeBase {
  .wishlist_zi69lu0 {
    font-family: var(--the-theme-fonts-base-family);
    font-weight: var(--the-theme-fonts-base-weight);
  }
  .wishlist_zi69lu1 {
    line-height: var(--the-theme-fonts-base-100-lineHeight);
    font-size: var(--the-theme-fonts-base-100-fontSize);
  }
  .wishlist_zi69lu3 {
    line-height: var(--the-theme-fonts-base-087-lineHeight);
    font-size: var(--the-theme-fonts-base-087-fontSize);
  }
  .wishlist_zi69lu5 {
    font-family: var(--the-theme-fonts-brand1-family);
    font-weight: var(--the-theme-fonts-brand1-weight);
  }
  .wishlist_zi69lu6 {
    font-size: var(--the-theme-fonts-brand1-125-fontSize);
    line-height: var(--the-theme-fonts-brand1-125-lineHeight);
  }
  .wishlist_zi69lu8 {
    font-size: var(--the-theme-fonts-brand1-150-fontSize);
    line-height: var(--the-theme-fonts-brand1-150-lineHeight);
  }
  .wishlist_zi69lua {
    font-size: var(--the-theme-fonts-brand1-175-fontSize);
    line-height: var(--the-theme-fonts-brand1-175-lineHeight);
  }
  .wishlist_zi69luc {
    font-size: var(--the-theme-fonts-brand1-200-fontSize);
    line-height: var(--the-theme-fonts-brand1-200-lineHeight);
  }
  .wishlist_zi69lue {
    font-size: var(--the-theme-fonts-brand1-225-fontSize);
    line-height: var(--the-theme-fonts-brand1-225-lineHeight);
  }
  .wishlist_zi69lug {
    font-family: var(--the-theme-fonts-brand2-family);
    font-weight: var(--the-theme-fonts-brand2-weight);
  }
  .wishlist_zi69luh {
    font-size: var(--the-theme-fonts-brand2-100-fontSize);
    line-height: var(--the-theme-fonts-brand2-100-lineHeight);
  }
  .wishlist_zi69luj {
    font-size: var(--the-theme-fonts-brand2-112-fontSize);
    line-height: var(--the-theme-fonts-brand2-112-lineHeight);
  }
  .wishlist_zi69lul {
    font-size: var(--the-theme-fonts-brand2-125-fontSize);
    line-height: var(--the-theme-fonts-brand2-125-lineHeight);
  }
  .wishlist_zi69lun {
    font-size: var(--the-theme-fonts-brand2-087-fontSize);
    line-height: var(--the-theme-fonts-brand2-087-lineHeight);
  }
}
@layer theThemeBase;
@layer theThemeBase {
  .wishlist_11c53502 {
    --wishlist_11c53501: var(--the-theme-semanticColors-base-strong-text);
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    color: var(--wishlist_11c53500, var(--wishlist_11c53501));
  }
  .wishlist_1leqad40 .wishlist_11c53502 {
    --wishlist_11c53501: var(--the-theme-semanticColors-base-inverted-strong-text);
  }
  .wishlist_11c53504 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    clip-path: inset(50%);
  }
}
@layer theThemeReset;
@layer theThemeAtoms;
@layer theThemeReset {
  .wishlist_1hiv1090 {
    -webkit-appearance: button;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-transform: none;
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    color: inherit;
    background: none;
  }
}
@layer theThemeAtoms {
  .wishlist_1hiv1091:focus-visible {
    border-radius: var(--the-theme-radius-md);
  }
  .wishlist_1hiv1091:not([aria-disabled='true']) {
    cursor: pointer;
  }
}
@layer theThemeMolecules;
@layer theThemeMolecules {
  .wishlist_4fd3a3d {
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    outline: none;
    vertical-align: middle;
    padding: var(--wishlist_4fd3a3a, 0.75rem 1rem);
    border-radius: var(--the-theme-borderRadius-025);
    border: var(--the-theme-borderSize-012) solid;
    text-align: center;
    font-family: var(--the-theme-fonts-brand2-family);
    font-weight: var(--the-theme-fonts-brand2-weight);
    font-size: var(--wishlist_4fd3a38);
    text-decoration: none;
    line-height: var(--wishlist_4fd3a39);
    text-transform: uppercase;
    color: var(--wishlist_4fd3a30);
    background-color: var(--wishlist_4fd3a31);
    border-color: var(--wishlist_4fd3a34);
  }
  .wishlist_4fd3a3d:hover {
    background: var(--wishlist_4fd3a32);
  }
  .wishlist_4fd3a3d:active {
    background: var(--wishlist_4fd3a33);
  }
  .wishlist_4fd3a3d:not([aria-disabled='true']) {
    cursor: pointer;
  }
  .wishlist_4fd3a3d.wishlist_1egniyu0 {
    box-shadow: none;
  }
  .wishlist_1jig9232.wishlist_4fd3a3d {
    width: 100%;
  }
  .wishlist_4fd3a3f {
    color: var(--wishlist_4fd3a35);
  }
  .wishlist_4fd3a3g {
    padding: var(--wishlist_4fd3a3c);
  }
  .wishlist_4fd3a3i {
    margin-right: var(--wishlist_4fd3a3b);
  }
  .wishlist_4fd3a3k {
    margin-left: var(--wishlist_4fd3a3b);
  }
  .wishlist_4fd3a3m {
    --wishlist_4fd3a30: var(--the-theme-semanticColors-primary-textOnBackground);
    --wishlist_4fd3a31: var(--the-theme-semanticColors-primary-background);
    --wishlist_4fd3a32: var(--the-theme-semanticColors-primary-hover-background);
    --wishlist_4fd3a33: var(--the-theme-semanticColors-primary-active-background);
    --wishlist_4fd3a34: var(--the-theme-semanticColors-primary-border);
    --wishlist_4fd3a35: var(--the-theme-semanticColors-primary-iconOnBackground);
    --wishlist_4fd3a36: var(--the-theme-semanticColors-primary-focus-outlineInner);
    --wishlist_4fd3a37: var(--the-theme-semanticColors-primary-focus-outlineOuter);
  }
  .wishlist_1leqad40 .wishlist_4fd3a3m {
    --wishlist_4fd3a30: var(--the-theme-semanticColors-primary-inverted-textOnBackground);
    --wishlist_4fd3a31: var(--the-theme-semanticColors-primary-inverted-background);
    --wishlist_4fd3a32: var(--the-theme-semanticColors-primary-inverted-hover-background);
    --wishlist_4fd3a33: var(--the-theme-semanticColors-primary-inverted-active-background);
    --wishlist_4fd3a34: var(--the-theme-semanticColors-primary-inverted-border);
    --wishlist_4fd3a35: var(--the-theme-semanticColors-primary-inverted-iconOnBackground);
    --wishlist_4fd3a36: var(--the-theme-semanticColors-primary-inverted-focus-outlineInner);
    --wishlist_4fd3a37: var(--the-theme-semanticColors-primary-inverted-focus-outlineOuter);
  }
  .wishlist_4fd3a3o {
    --wishlist_4fd3a30: var(--the-theme-semanticColors-buy-strong-textOnBackground);
    --wishlist_4fd3a31: var(--the-theme-semanticColors-buy-strong-background);
    --wishlist_4fd3a32: var(--the-theme-semanticColors-buy-strong-hover-background);
    --wishlist_4fd3a33: var(--the-theme-semanticColors-buy-strong-active-background);
    --wishlist_4fd3a34: var(--the-theme-semanticColors-buy-strong-border);
    --wishlist_4fd3a35: var(--the-theme-semanticColors-buy-strong-iconOnBackground);
    --wishlist_4fd3a36: var(--the-theme-semanticColors-buy-focus-outlineInner);
    --wishlist_4fd3a37: var(--the-theme-semanticColors-buy-focus-outlineOuter);
  }
  .wishlist_1leqad40 .wishlist_4fd3a3o {
    --wishlist_4fd3a30: var(--the-theme-semanticColors-buy-inverted-strong-textOnBackground);
    --wishlist_4fd3a31: var(--the-theme-semanticColors-buy-inverted-strong-background);
    --wishlist_4fd3a32: var(--the-theme-semanticColors-buy-inverted-strong-hover-background);
    --wishlist_4fd3a33: var(--the-theme-semanticColors-buy-inverted-strong-active-background);
    --wishlist_4fd3a34: var(--the-theme-semanticColors-buy-inverted-strong-border);
    --wishlist_4fd3a35: var(--the-theme-semanticColors-buy-inverted-strong-iconOnBackground);
    --wishlist_4fd3a36: var(--the-theme-semanticColors-buy-inverted-focus-outlineInner);
    --wishlist_4fd3a37: var(--the-theme-semanticColors-buy-inverted-focus-outlineOuter);
  }
  .wishlist_4fd3a3q {
    --wishlist_4fd3a30: var(--the-theme-semanticColors-transparency-strong-textOnBackground);
    --wishlist_4fd3a31: var(--the-theme-semanticColors-transparency-strong-background);
    --wishlist_4fd3a32: var(--the-theme-semanticColors-transparency-strong-hover-background);
    --wishlist_4fd3a33: var(--the-theme-semanticColors-transparency-strong-active-background);
    --wishlist_4fd3a34: var(--the-theme-semanticColors-transparency-strong-border);
    --wishlist_4fd3a35: var(--the-theme-semanticColors-transparency-strong-iconOnBackground);
    --wishlist_4fd3a36: var(--the-theme-semanticColors-transparency-focus-outlineInner);
    --wishlist_4fd3a37: var(--the-theme-semanticColors-transparency-focus-outlineOuter);
  }
  .wishlist_1leqad40 .wishlist_4fd3a3q {
    --wishlist_4fd3a30: var(--the-theme-semanticColors-transparency-inverted-strong-textOnBackground);
    --wishlist_4fd3a31: var(--the-theme-semanticColors-transparency-inverted-strong-background);
    --wishlist_4fd3a32: var(--the-theme-semanticColors-transparency-inverted-strong-hover-background);
    --wishlist_4fd3a33: var(--the-theme-semanticColors-transparency-inverted-strong-active-background);
    --wishlist_4fd3a34: var(--the-theme-semanticColors-transparency-inverted-strong-border);
    --wishlist_4fd3a35: var(--the-theme-semanticColors-transparency-inverted-strong-iconOnBackground);
    --wishlist_4fd3a36: var(--the-theme-semanticColors-transparency-inverted-focus-outlineInner);
    --wishlist_4fd3a37: var(--the-theme-semanticColors-transparency-inverted-focus-outlineOuter);
  }
  .wishlist_4fd3a3s {
    --wishlist_4fd3a30: var(--the-theme-semanticColors-transparency-strong-textOnBackground);
    --wishlist_4fd3a31: var(--the-theme-semanticColors-transparency-strong-background);
    --wishlist_4fd3a32: var(--the-theme-semanticColors-transparency-strong-hover-background);
    --wishlist_4fd3a33: var(--the-theme-semanticColors-transparency-strong-active-background);
    --wishlist_4fd3a34: transparent;
    --wishlist_4fd3a35: var(--the-theme-semanticColors-transparency-strong-iconOnBackground);
    --wishlist_4fd3a36: var(--the-theme-semanticColors-transparency-focus-outlineInner);
    --wishlist_4fd3a37: var(--the-theme-semanticColors-transparency-focus-outlineOuter);
  }
  .wishlist_1leqad40 .wishlist_4fd3a3s {
    --wishlist_4fd3a30: var(--the-theme-semanticColors-transparency-inverted-strong-textOnBackground);
    --wishlist_4fd3a31: var(--the-theme-semanticColors-transparency-inverted-strong-background);
    --wishlist_4fd3a32: var(--the-theme-semanticColors-transparency-inverted-strong-hover-background);
    --wishlist_4fd3a33: var(--the-theme-semanticColors-transparency-inverted-strong-active-background);
    --wishlist_4fd3a34: transparent;
    --wishlist_4fd3a35: var(--the-theme-semanticColors-transparency-inverted-strong-iconOnBackground);
    --wishlist_4fd3a36: var(--the-theme-semanticColors-transparency-inverted-focus-outlineInner);
    --wishlist_4fd3a37: var(--the-theme-semanticColors-transparency-inverted-focus-outlineOuter);
  }
  .wishlist_4fd3a3u {
    --wishlist_4fd3a38: var(--the-theme-fonts-brand2-087-fontSize);
    --wishlist_4fd3a39: var(--the-theme-fonts-brand2-087-lineHeight);
    --wishlist_4fd3a3a: 0.25rem 0.75rem;
    --wishlist_4fd3a3b: 0.25rem;
    --wishlist_4fd3a3c: 0.25rem;
  }
  .wishlist_4fd3a3v {
    --wishlist_4fd3a38: var(--the-theme-fonts-brand2-087-fontSize);
    --wishlist_4fd3a39: var(--the-theme-fonts-brand2-087-lineHeight);
    --wishlist_4fd3a3a: 0.5rem 0.75rem;
    --wishlist_4fd3a3b: 0.25rem;
    --wishlist_4fd3a3c: 0.5rem;
  }
  .wishlist_4fd3a3w {
    --wishlist_4fd3a38: var(--the-theme-fonts-brand2-112-fontSize);
    --wishlist_4fd3a39: var(--the-theme-fonts-brand2-112-lineHeight);
    --wishlist_4fd3a3a: 0.5rem 1rem;
    --wishlist_4fd3a3b: 0.5rem;
    --wishlist_4fd3a3c: 0.5rem;
  }
  .wishlist_4fd3a3x {
    --wishlist_4fd3a38: var(--the-theme-fonts-brand2-112-fontSize);
    --wishlist_4fd3a39: var(--the-theme-fonts-brand2-112-lineHeight);
    --wishlist_4fd3a3a: 0.75rem 1rem;
    --wishlist_4fd3a3b: 0.5rem;
    --wishlist_4fd3a3c: 0.75rem;
  }
}
wishlist-button-v2:not([connected])[button-size=xs] {
  --wishlist_1eil550: var(--the-theme-fonts-brand2-087-fontSize);
  --wishlist_1eil551: var(--the-theme-fonts-brand2-087-lineHeight);
  --wishlist_1eil552: 0.25rem 0.75rem;
  --wishlist_1eil553: 0.25rem;
  --wishlist_1eil554: 0.25rem;
  --wishlist_1eil555: 1.25rem;
}
wishlist-button-v2:not([connected])[button-size=sm] {
  --wishlist_1eil550: var(--the-theme-fonts-brand2-087-fontSize);
  --wishlist_1eil551: var(--the-theme-fonts-brand2-087-lineHeight);
  --wishlist_1eil552: 0.5rem 0.75rem;
  --wishlist_1eil553: 0.25rem;
  --wishlist_1eil554: 0.5rem;
  --wishlist_1eil555: 1.25rem;
}
wishlist-button-v2:not([connected])[button-size=md] {
  --wishlist_1eil550: var(--the-theme-fonts-brand2-112-fontSize);
  --wishlist_1eil551: var(--the-theme-fonts-brand2-112-lineHeight);
  --wishlist_1eil552: 0.5rem 1rem;
  --wishlist_1eil553: 0.5rem;
  --wishlist_1eil554: 0.5rem;
  --wishlist_1eil555: 1.5rem;
}
wishlist-button-v2:not([connected])[button-size=lg] {
  --wishlist_1eil550: var(--the-theme-fonts-brand2-112-fontSize);
  --wishlist_1eil551: var(--the-theme-fonts-brand2-112-lineHeight);
  --wishlist_1eil552: 0.75rem 1rem;
  --wishlist_1eil553: 0.5rem;
  --wishlist_1eil554: 0.75rem;
  --wishlist_1eil555: 1.5rem;
}
wishlist-button-v2:not([connected]) {
  font-size: var(--wishlist_1eil550, var(--the-theme-fonts-brand2-112-fontSize));
  font-family: var(--the-theme-fonts-brand2-family);
  font-weight: var(--the-theme-fonts-brand2-weight);
  line-height: var(--wishlist_1eil551, var(--the-theme-fonts-brand2-112-lineHeight));
  padding: var(--wishlist_1eil554, 0.5rem 1rem);
  background: var(--the-theme-semanticColors-transparency-strong-background);
  color: var(--the-theme-semanticColors-transparency-strong-textOnBackground);
  opacity: 0.4;
  align-items: center;
  display: flex;
  text-transform: uppercase;
}
wishlist-button-v2:not([connected])::before {
  content: " ";
  display: inline-block;
  color: var(--the-theme-semanticColors-transparency-strong-iconOnBackground);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 32 32%27%3E%3Cpath fill-rule=%27evenodd%27 fill=%27currentColor%27 d=%27m16 11.8-5.3-3L8 11v5l8 7 8-7v-5l-2.7-2.2zm11.6-2.4v8.4L16 27.6 4.4 17.8V9.4l5.8-5L16 7.7l5.8-3.3z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
  height: var(--wishlist_1eil555, 1.5rem);
  width: var(--wishlist_1eil555, 1.5rem);
}
wishlist-button-v2:not([connected])[show-button-text] {
  padding: var(--wishlist_1eil552, 0.5rem);
}
wishlist-button-v2:not([connected])[show-button-text]::after {
  content: var(--wishlist-button-text);
  display: inline-block;
  margin-left: 0.5rem;
}

