@layer theThemeBase;
@layer theThemeBase {
  .wishlist_1ph2et70 {
    background-color: var(--the-theme-semanticColors-container-inverted-weak-background);
  }
}

@layer theThemeBase;
@layer theThemeBase {
  .wishlist_1nn9h8d3 {
    display: none;
  }
  .wishlist_1nn9h8d4 {
    display: inline-block;
  }
  .wishlist_1nn9h8d5 {
    display: inline-table;
  }
  .wishlist_1nn9h8d6 {
    display: inline-flex;
  }
  .wishlist_1nn9h8d7 {
    display: inline-grid;
  }
  .wishlist_1nn9h8d8 {
    display: inline;
  }
  .wishlist_1nn9h8d9 {
    display: block;
  }
  .wishlist_1nn9h8da {
    display: table;
  }
  .wishlist_1nn9h8db {
    display: flex;
  }
  .wishlist_1nn9h8dc {
    display: grid;
  }
  .wishlist_1nn9h8dd {
    display: block;
  }
}
@layer theThemeReset;
@layer theThemeMolecules;
@layer theThemeReset {
  .wishlist_nazb8hd {
    margin: 0;
    border-radius: 0;
    text-transform: none;
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    -webkit-appearance: button;
  }
}
@layer theThemeMolecules {
  .wishlist_nazb8he {
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    outline: none;
    vertical-align: middle;
    padding: var(--wishlist_nazb8ha, 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_nazb8h8);
    text-decoration: none;
    line-height: var(--wishlist_nazb8h9);
    text-transform: uppercase;
    color: var(--wishlist_nazb8h0);
    background-color: var(--wishlist_nazb8h1);
    border-color: var(--wishlist_nazb8h4);
  }
  .wishlist_nazb8he:hover {
    background: var(--wishlist_nazb8h2);
  }
  .wishlist_nazb8he:active {
    background: var(--wishlist_nazb8h3);
  }
  .wishlist_nazb8he:focus {
    box-shadow: 0 0 0 0.125rem var(--wishlist_nazb8h6), 0 0 0 0.25rem var(--wishlist_nazb8h7);
  }
  .wishlist_nazb8he:not([aria-disabled='true']) {
    cursor: pointer;
  }
  .wishlist_nazb8he:focus:not(:focus-visible), .wishlist_nazb8he.wishlist_1robf290 {
    box-shadow: none;
  }
  .wishlist_1nn9h8d2.wishlist_nazb8he {
    width: 100%;
  }
  .wishlist_nazb8hg {
    color: var(--wishlist_nazb8h5);
  }
  .wishlist_nazb8hh {
    padding: var(--wishlist_nazb8hc);
  }
  .wishlist_nazb8hj {
    margin-right: var(--wishlist_nazb8hb);
  }
  .wishlist_nazb8hl {
    margin-left: var(--wishlist_nazb8hb);
  }
  .wishlist_nazb8hn {
    --wishlist_nazb8h0: var(--the-theme-semanticColors-primary-textOnBackground);
    --wishlist_nazb8h1: var(--the-theme-semanticColors-primary-background);
    --wishlist_nazb8h2: var(--the-theme-semanticColors-primary-hover-background);
    --wishlist_nazb8h3: var(--the-theme-semanticColors-primary-active-background);
    --wishlist_nazb8h4: var(--the-theme-semanticColors-primary-border);
    --wishlist_nazb8h5: var(--the-theme-semanticColors-primary-iconOnBackground);
    --wishlist_nazb8h6: var(--the-theme-semanticColors-primary-focus-outlineInner);
    --wishlist_nazb8h7: var(--the-theme-semanticColors-primary-focus-outlineOuter);
  }
  .wishlist_1ph2et70 .wishlist_nazb8hn {
    --wishlist_nazb8h0: var(--the-theme-semanticColors-primary-inverted-textOnBackground);
    --wishlist_nazb8h1: var(--the-theme-semanticColors-primary-inverted-background);
    --wishlist_nazb8h2: var(--the-theme-semanticColors-primary-inverted-hover-background);
    --wishlist_nazb8h3: var(--the-theme-semanticColors-primary-inverted-active-background);
    --wishlist_nazb8h4: var(--the-theme-semanticColors-primary-inverted-border);
    --wishlist_nazb8h5: var(--the-theme-semanticColors-primary-inverted-iconOnBackground);
    --wishlist_nazb8h6: var(--the-theme-semanticColors-primary-inverted-focus-outlineInner);
    --wishlist_nazb8h7: var(--the-theme-semanticColors-primary-inverted-focus-outlineOuter);
  }
  .wishlist_nazb8hp {
    --wishlist_nazb8h0: var(--the-theme-semanticColors-buy-strong-textOnBackground);
    --wishlist_nazb8h1: var(--the-theme-semanticColors-buy-strong-background);
    --wishlist_nazb8h2: var(--the-theme-semanticColors-buy-strong-hover-background);
    --wishlist_nazb8h3: var(--the-theme-semanticColors-buy-strong-active-background);
    --wishlist_nazb8h4: var(--the-theme-semanticColors-buy-strong-border);
    --wishlist_nazb8h5: var(--the-theme-semanticColors-buy-strong-iconOnBackground);
    --wishlist_nazb8h6: var(--the-theme-semanticColors-buy-focus-outlineInner);
    --wishlist_nazb8h7: var(--the-theme-semanticColors-buy-focus-outlineOuter);
  }
  .wishlist_1ph2et70 .wishlist_nazb8hp {
    --wishlist_nazb8h0: var(--the-theme-semanticColors-buy-inverted-strong-textOnBackground);
    --wishlist_nazb8h1: var(--the-theme-semanticColors-buy-inverted-strong-background);
    --wishlist_nazb8h2: var(--the-theme-semanticColors-buy-inverted-strong-hover-background);
    --wishlist_nazb8h3: var(--the-theme-semanticColors-buy-inverted-strong-active-background);
    --wishlist_nazb8h4: var(--the-theme-semanticColors-buy-inverted-strong-border);
    --wishlist_nazb8h5: var(--the-theme-semanticColors-buy-inverted-strong-iconOnBackground);
    --wishlist_nazb8h6: var(--the-theme-semanticColors-buy-inverted-focus-outlineInner);
    --wishlist_nazb8h7: var(--the-theme-semanticColors-buy-inverted-focus-outlineOuter);
  }
  .wishlist_nazb8hr {
    --wishlist_nazb8h0: var(--the-theme-semanticColors-transparency-strong-textOnBackground);
    --wishlist_nazb8h1: var(--the-theme-semanticColors-transparency-strong-background);
    --wishlist_nazb8h2: var(--the-theme-semanticColors-transparency-strong-hover-background);
    --wishlist_nazb8h3: var(--the-theme-semanticColors-transparency-strong-active-background);
    --wishlist_nazb8h4: var(--the-theme-semanticColors-transparency-strong-border);
    --wishlist_nazb8h5: var(--the-theme-semanticColors-transparency-strong-iconOnBackground);
    --wishlist_nazb8h6: var(--the-theme-semanticColors-transparency-focus-outlineInner);
    --wishlist_nazb8h7: var(--the-theme-semanticColors-transparency-focus-outlineOuter);
  }
  .wishlist_1ph2et70 .wishlist_nazb8hr {
    --wishlist_nazb8h0: var(--the-theme-semanticColors-transparency-inverted-strong-textOnBackground);
    --wishlist_nazb8h1: var(--the-theme-semanticColors-transparency-inverted-strong-background);
    --wishlist_nazb8h2: var(--the-theme-semanticColors-transparency-inverted-strong-hover-background);
    --wishlist_nazb8h3: var(--the-theme-semanticColors-transparency-inverted-strong-active-background);
    --wishlist_nazb8h4: var(--the-theme-semanticColors-transparency-inverted-strong-border);
    --wishlist_nazb8h5: var(--the-theme-semanticColors-transparency-inverted-strong-iconOnBackground);
    --wishlist_nazb8h6: var(--the-theme-semanticColors-transparency-inverted-focus-outlineInner);
    --wishlist_nazb8h7: var(--the-theme-semanticColors-transparency-inverted-focus-outlineOuter);
  }
  .wishlist_nazb8ht {
    --wishlist_nazb8h0: var(--the-theme-semanticColors-transparency-strong-textOnBackground);
    --wishlist_nazb8h1: var(--the-theme-semanticColors-transparency-strong-background);
    --wishlist_nazb8h2: var(--the-theme-semanticColors-transparency-strong-hover-background);
    --wishlist_nazb8h3: var(--the-theme-semanticColors-transparency-strong-active-background);
    --wishlist_nazb8h4: transparent;
    --wishlist_nazb8h5: var(--the-theme-semanticColors-transparency-strong-iconOnBackground);
    --wishlist_nazb8h6: var(--the-theme-semanticColors-transparency-focus-outlineInner);
    --wishlist_nazb8h7: var(--the-theme-semanticColors-transparency-focus-outlineOuter);
  }
  .wishlist_1ph2et70 .wishlist_nazb8ht {
    --wishlist_nazb8h0: var(--the-theme-semanticColors-transparency-inverted-strong-textOnBackground);
    --wishlist_nazb8h1: var(--the-theme-semanticColors-transparency-inverted-strong-background);
    --wishlist_nazb8h2: var(--the-theme-semanticColors-transparency-inverted-strong-hover-background);
    --wishlist_nazb8h3: var(--the-theme-semanticColors-transparency-inverted-strong-active-background);
    --wishlist_nazb8h4: transparent;
    --wishlist_nazb8h5: var(--the-theme-semanticColors-transparency-inverted-strong-iconOnBackground);
    --wishlist_nazb8h6: var(--the-theme-semanticColors-transparency-inverted-focus-outlineInner);
    --wishlist_nazb8h7: var(--the-theme-semanticColors-transparency-inverted-focus-outlineOuter);
  }
  .wishlist_nazb8hv {
    --wishlist_nazb8h0: var(--the-theme-semanticColors-transparency-strong-textOnBackground);
    --wishlist_nazb8h1: transparent;
    --wishlist_nazb8h2: transparent;
    --wishlist_nazb8h3: transparent;
    --wishlist_nazb8h4: transparent;
    --wishlist_nazb8h5: transparent;
    --wishlist_nazb8h6: var(--the-theme-semanticColors-transparency-focus-outlineInner);
    --wishlist_nazb8h7: var(--the-theme-semanticColors-transparency-focus-outlineOuter);
  }
  .wishlist_1ph2et70 .wishlist_nazb8hv {
    --wishlist_nazb8h0: var(--the-theme-semanticColors-transparency-inverted-strong-textOnBackground);
    --wishlist_nazb8h1: transparent;
    --wishlist_nazb8h2: transparent;
    --wishlist_nazb8h3: transparent;
    --wishlist_nazb8h4: transparent;
    --wishlist_nazb8h5: transparent;
    --wishlist_nazb8h6: var(--the-theme-semanticColors-transparency-inverted-focus-outlineInner);
    --wishlist_nazb8h7: var(--the-theme-semanticColors-transparency-inverted-focus-outlineOuter);
  }
  .wishlist_nazb8hx {
    --wishlist_nazb8h8: var(--the-theme-fonts-brand2-087-fontSize);
    --wishlist_nazb8h9: var(--the-theme-fonts-brand2-087-lineHeight);
    --wishlist_nazb8ha: 0.25rem 0.75rem;
    --wishlist_nazb8hb: 0.25rem;
    --wishlist_nazb8hc: 0.25rem;
  }
  .wishlist_nazb8hy {
    --wishlist_nazb8h8: var(--the-theme-fonts-brand2-087-fontSize);
    --wishlist_nazb8h9: var(--the-theme-fonts-brand2-087-lineHeight);
    --wishlist_nazb8ha: 0.5rem 0.75rem;
    --wishlist_nazb8hb: 0.25rem;
    --wishlist_nazb8hc: 0.5rem;
  }
  .wishlist_nazb8hz {
    --wishlist_nazb8h8: var(--the-theme-fonts-brand2-112-fontSize);
    --wishlist_nazb8h9: var(--the-theme-fonts-brand2-112-lineHeight);
    --wishlist_nazb8ha: 0.5rem 1rem;
    --wishlist_nazb8hb: 0.5rem;
    --wishlist_nazb8hc: 0.5rem;
  }
  .wishlist_nazb8h10 {
    --wishlist_nazb8h8: var(--the-theme-fonts-brand2-112-fontSize);
    --wishlist_nazb8h9: var(--the-theme-fonts-brand2-112-lineHeight);
    --wishlist_nazb8ha: 0.75rem 1rem;
    --wishlist_nazb8hb: 0.5rem;
    --wishlist_nazb8hc: 0.75rem;
  }
}
@layer theThemeAtoms;
@layer theThemeAtoms {
  .wishlist_1xmttza0 {
    user-select: none;
    width: 1em;
    height: 1em;
    fill: currentColor;
    flex-shrink: 0;
  }
  .wishlist_1xmttza1 {
    font-size: 1.25rem;
  }
  .wishlist_1xmttza3 {
    font-size: 1.5rem;
  }
  .wishlist_1xmttza5 {
    font-size: 2rem;
  }
}
@layer theThemeBase;
@layer theThemeBase {
  .wishlist_16lmmv40 {
    opacity: 0.4;
    cursor: not-allowed;
  }
  .wishlist_16lmmv40:active {
    pointer-events: none;
  }
}
.wishlist_1eil550 {
  flex-shrink: 0;
}
wishlist-button-v2:not(:defined)[button-size=xs] {
  --wishlist_1eil551: var(--the-theme-fonts-brand2-087-fontSize);
  --wishlist_1eil552: var(--the-theme-fonts-brand2-087-lineHeight);
  --wishlist_1eil553: 0.25rem 0.75rem;
  --wishlist_1eil554: 0.25rem;
  --wishlist_1eil555: 0.25rem;
  --wishlist_1eil556: 1.25rem;
}
wishlist-button-v2:not(:defined)[button-size=sm] {
  --wishlist_1eil551: var(--the-theme-fonts-brand2-087-fontSize);
  --wishlist_1eil552: var(--the-theme-fonts-brand2-087-lineHeight);
  --wishlist_1eil553: 0.5rem 0.75rem;
  --wishlist_1eil554: 0.25rem;
  --wishlist_1eil555: 0.5rem;
  --wishlist_1eil556: 1.25rem;
}
wishlist-button-v2:not(:defined)[button-size=md] {
  --wishlist_1eil551: var(--the-theme-fonts-brand2-112-fontSize);
  --wishlist_1eil552: var(--the-theme-fonts-brand2-112-lineHeight);
  --wishlist_1eil553: 0.5rem 1rem;
  --wishlist_1eil554: 0.5rem;
  --wishlist_1eil555: 0.5rem;
  --wishlist_1eil556: 1.5rem;
}
wishlist-button-v2:not(:defined)[button-size=lg] {
  --wishlist_1eil551: var(--the-theme-fonts-brand2-112-fontSize);
  --wishlist_1eil552: var(--the-theme-fonts-brand2-112-lineHeight);
  --wishlist_1eil553: 0.75rem 1rem;
  --wishlist_1eil554: 0.5rem;
  --wishlist_1eil555: 0.75rem;
  --wishlist_1eil556: 1.5rem;
}
wishlist-button-v2:not(:defined) {
  font-size: var(--wishlist_1eil551, 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_1eil552, var(--the-theme-fonts-brand2-112-lineHeight));
  padding: var(--wishlist_1eil555, 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(:defined)::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_1eil556, 1.5rem);
  width: var(--wishlist_1eil556, 1.5rem);
}
wishlist-button-v2:not(:defined)[show-button-text] {
  padding: var(--wishlist_1eil553, 0.5rem);
}
wishlist-button-v2:not(:defined)[show-button-text]::after {
  content: var(--wishlist-button-text);
  display: inline-block;
  margin-left: 0.5rem;
}

