/* BUYME compiled stylesheet. Generated by compile-buyme-css.py.
   Inputs: source-css/, css/reference-inline.css, styles.css.
   Retains reference selectors; no original Sass/source maps are available. */

/* ===== AGENTS — original module order ===== */

/* Reference module: source-css/481f0c82001a5b42.css */
@keyframes _pulse_13mwa_1 {
  0%,to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

:where(html[data-buyme-template="agents"]) ._global-nav-progress-bar_13mwa_12 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
  height: .25rem;
  animation: _pulse_13mwa_1 2s cubic-bezier(.4,0,.6,1) infinite;
}

:where(html[data-buyme-template="agents"]) ._inner_13mwa_22 {
  height: 100%;
  width: 0;
  background: var(--blue);
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

:where(html[data-buyme-template="agents"]) ._inner-animation-complete_13mwa_30 {
  transition-property: none;
}

:where(html[data-buyme-template="agents"]) ._inner-animation-incomplete_13mwa_34 {
  width: 100%;
  opacity: 0;
  transition-property: all;
}

:where(html[data-buyme-template="agents"]) ._inner-submitting_13mwa_40 {
  width: 42%;
}

:where(html[data-buyme-template="agents"]) ._inner-loading_13mwa_44 {
  width: 67%;
}

:where(html[data-buyme-template="agents"]) ._icon_13mwa_48 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _spin_13mwa_1 1s linear infinite;
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

@keyframes _spin_13mwa_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Reference module: source-css/f5caa8ad25dab613.css */
:where(html[data-buyme-template="agents"]) ._container_zbndh_1 {
  box-shadow: 0 1px 2px #22222226;
  background: var(--white);
  border-radius: 1.25rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}

:where(html[data-buyme-template="agents"]) ._section_zbndh_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  max-width: 549px;
  text-align: center;
  font-size: 1rem;
}

:where(html[data-buyme-template="agents"]) ._heading_zbndh_22 {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="agents"]) ._now-content_18sbw_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="agents"]) ._now-text_18sbw_8 {
  font-size: .875rem;
  color: var(--black);
  font-weight: 400;
  text-align: left;
  display: contents;
}

:where(html[data-buyme-template="agents"]) ._now-list_18sbw_16 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: contents;
}

:where(html[data-buyme-template="agents"]) ._now-list_18sbw_16 li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="agents"]) ._now-icon_18sbw_30 {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 1.125rem;
  background: var(--red-lt);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .125rem;
}

:where(html[data-buyme-template="agents"]) ._now-list-text_18sbw_43 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="agents"]) ._inline-link_18sbw_51 {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}

:where(html[data-buyme-template="agents"]) ._link-button_18sbw_64 {
  margin-top: .5rem;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .5rem;
}

:where(html[data-buyme-template="agents"]) ._next-step_18sbw_76 {
  border-top: 1px solid var(--grey-lt);
  border-bottom: 1px solid var(--grey-lt);
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="agents"]) ._next-step-heading_18sbw_85 {
  color: var(--red);
  font-weight: 800;
}

:where(html[data-buyme-template="agents"]) ._next-step-subheading_18sbw_90 {
  color: var(--black);
  font-weight: 800;
}

:where(html[data-buyme-template="agents"]) ._modal_1e88c_3 {
  border: none;
  border-radius: 21px;
  box-shadow: 0 1px 2px #1018280f;
  padding: 28px 0;
  overflow: hidden;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._modal_1e88c_3 {
    border-radius: 1.5rem;
    box-shadow: 0 1px 2px #22222226;
    padding: 2rem 0;
  }
}

:where(html[data-buyme-template="agents"]) ._modal_1e88c_3[open] {
  animation: _modal-show_1e88c_1 var(--general-animation-props);
  animation-fill-mode: none;
  display: flex;
}

@keyframes _modal-show_1e88c_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_1e88c_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="agents"]) ._modal_1e88c_3::backdrop {
  background: #000c;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._modal_1e88c_3::backdrop {
    background: #000000d6;
  }
}

:where(html[data-buyme-template="agents"]) ._modal_1e88c_3[open]::backdrop {
  animation: _modal-fade-in_1e88c_1 var(--general-animation-props);
}

:where(html[data-buyme-template="agents"]) ._modal-container_1e88c_72 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-buyme-template="agents"]) ._modal-header_1e88c_83 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px;
}

:where(html[data-buyme-template="agents"]) ._modal-header_1e88c_83 h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._modal-container_1e88c_72 {
    gap: 1.5rem;
  }

  :where(html[data-buyme-template="agents"]) ._modal-header_1e88c_83,
:where(html[data-buyme-template="agents"]) ._modal-body_1e88c_104,
:where(html[data-buyme-template="agents"]) ._modal-actions_1e88c_105 {
    padding: 0 2rem;
  }

  :where(html[data-buyme-template="agents"]) ._modal-header_1e88c_83 h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--black);
  }

  :where(html[data-buyme-template="agents"]) ._modal-actions_1e88c_105 {
    margin-top: 1.5rem;
  }
}

:where(html[data-buyme-template="agents"]) ._modal-body_1e88c_104 {
  flex: 1;
  overflow-y: auto;
  padding: 0 28px;
}

:where(html[data-buyme-template="agents"]) ._modal-actions_1e88c_105 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: .875rem;
  padding: 0 28px;
}

:where(html[data-buyme-template="agents"]) ._modal-small_1e88c_138 {
  width: 27.5rem;
  max-width: 95%;
}

:where(html[data-buyme-template="agents"]) ._modal-medium_1e88c_143 {
  width: 50.625rem;
  max-width: 95%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._modal-medium_1e88c_143 {
    width: 50rem;
    max-width: 80%;
  }
}

:where(html[data-buyme-template="agents"]) ._modal-full_1e88c_155 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: unset;
}

:where(html[data-buyme-template="agents"]) ._modal-full_1e88c_155 ._modal-container_1e88c_72 {
  height: 100%;
}

:where(html[data-buyme-template="agents"]) ._body_vzxof_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  font-size: .875rem;
  color: var(--black);
}

:where(html[data-buyme-template="agents"]) ._body_vzxof_1 p {
  margin: 0;
}

:where(html[data-buyme-template="agents"]) ._link-label_vzxof_14 {
  margin-top: 1.5rem;
}

:where(html[data-buyme-template="agents"]) ._link_vzxof_14 {
  color: var(--blue);
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}

:where(html[data-buyme-template="agents"]) ._pill_1ioti_1 {
  display: inline-block;
  align-self: flex-start;
  background: var(--white);
  padding: .125rem .5rem;
  border: 1px solid var(--black);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--black);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._pill_1ioti_1 {
    padding: .3125rem .5rem;
    font-weight: 600;
    line-height: 1;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="agents"]) ._pill_1ioti_1:hover {
  opacity: var(--hover-opacity);
}

:where(html[data-buyme-template="agents"]) ._profile-personal_15kfo_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._profile-personal_15kfo_1 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="agents"]) ._profile-names_15kfo_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .125rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._profile-names_15kfo_14 {
    gap: .25rem;
  }
}

:where(html[data-buyme-template="agents"]) ._profile-person-name_15kfo_28 {
  font-size: .8125rem;
  font-weight: 500;
  color: var(--black);
  text-align: left;
}

:where(html[data-buyme-template="agents"]) ._profile-basic-item_15kfo_35 {
  font-size: .75rem;
}

:where(html[data-buyme-template="agents"]) ._profile-image_15kfo_39 {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._profile-image_15kfo_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

:where(html[data-buyme-template="agents"]) ._profile-label_15kfo_55 {
  font-size: .6875rem;
  font-weight: 600;
  line-height: 100%;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="agents"]) ._large_15kfo_64 {
  align-items: flex-start;
  gap: 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._large_15kfo_64 {
    gap: 1rem;
  }

  :where(html[data-buyme-template="agents"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
    color: var(--grey);
  }
}

:where(html[data-buyme-template="agents"]) ._large_15kfo_64 ._profile-names_15kfo_14 {
  gap: .5rem;
}

:where(html[data-buyme-template="agents"]) ._large_15kfo_64 ._profile-name-company_15kfo_84 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="agents"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
  font-size: 1rem;
  font-weight: 600;
}

:where(html[data-buyme-template="agents"]) ._large_15kfo_64 ._profile-basic-item_15kfo_35 {
  font-size: .875rem;
}

:where(html[data-buyme-template="agents"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
  width: 4.5rem;
  height: 4.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
    width: 4rem;
    height: 4rem;
  }
}

:where(html[data-buyme-template="agents"]) ._listing-card-many-items_fcfri_1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

:where(html[data-buyme-template="agents"]) ._items_fcfri_10 {
  flex: 1;
  display: inline;
  overflow: hidden;
  max-height: 1.5rem;
}

:where(html[data-buyme-template="agents"]) ._items_fcfri_10>* {
  display: inline;
  padding-right: .125rem;
}

:where(html[data-buyme-template="agents"]) ._listing-card-many-items_fcfri_1._listing-card-many-items-show-all_fcfri_22 ._items_fcfri_10 {
  max-height: none;
}

:where(html[data-buyme-template="agents"]) ._more-button_fcfri_26 {
  color: var(--blue);
  font-size: .75rem;
}

:where(html[data-buyme-template="agents"]) ._initial-items_fcfri_31 {
  display: contents;
}

:where(html[data-buyme-template="agents"]) ._listing-card-many-items-show-all_fcfri_22 ._more-button_fcfri_26 {
  display: none;
}

:where(html[data-buyme-template="agents"]) ._listing-card_ufkdu_1 {
  display: block;
  text-decoration: none;
  color: var(--black);
}

:where(html[data-buyme-template="agents"]) ._listing-card_ufkdu_1 button *,
:where(html[data-buyme-template="agents"]) ._listing-card_ufkdu_1 a *,
:where(html[data-buyme-template="agents"]) ._listing-card_ufkdu_1 summary * {
  pointer-events: none;
}

:where(html[data-buyme-template="agents"]) ._listing-card-linked_ufkdu_15 {
  position: relative;
}

:where(html[data-buyme-template="agents"]) ._card-link_ufkdu_19 {
  position: absolute;
  inset: 0;
  border-radius: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._card-link_ufkdu_19 {
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="agents"]) ._card-link-label_ufkdu_31 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="agents"]) ._card-link-content_ufkdu_40 {
  position: relative;
  height: 100%;
  pointer-events: none;
}

:where(html[data-buyme-template="agents"]) ._card-link-content_ufkdu_40 :is(a,button) {
  pointer-events: auto;
}

:where(html[data-buyme-template="agents"]) ._listing-card-card_ufkdu_50 {
  height: 100%;
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._listing-card-card_ufkdu_50 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }
}

:where(html[data-buyme-template="agents"]) ._header_ufkdu_72 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--black-full);
  color: var(--white);
  font-weight: 700;
  padding: .625rem .875rem;
  container-type: inline-size;
}

:where(html[data-buyme-template="agents"]) ._header_ufkdu_72._purchased_ufkdu_87 {
  background: var(--blue-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._header_ufkdu_72 {
    padding: .75rem 1.125rem;
    font-size: .8125rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="agents"]) ._header-purchased_ufkdu_101 {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

:where(html[data-buyme-template="agents"]) ._header-purchase-detail_ufkdu_108 {
  font-weight: 400;
}

@container (min-width: 40rem) {
  :where(html[data-buyme-template="agents"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchased_ufkdu_101 {
    flex-flow: row wrap;
    align-items: baseline;
    gap: 0 .75rem;
  }

  :where(html[data-buyme-template="agents"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchase-detail_ufkdu_108 {
    padding-left: .75rem;
    border-left: 1px solid currentcolor;
  }
}

:where(html[data-buyme-template="agents"]) ._header-actions_ufkdu_125 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._header-actions_ufkdu_125 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="agents"]) ._top-items_ufkdu_138 {
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._top-items_ufkdu_138 {
    gap: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--grey-bg);
  }

  :where(html[data-buyme-template="agents"]) ._compact_ufkdu_153 ._top-items_ufkdu_138 {
    padding-bottom: 0;
    border-bottom: none;
  }
}

:where(html[data-buyme-template="agents"]) ._title_ufkdu_159 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._title_ufkdu_159 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="agents"]) ._criteria_ufkdu_174 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="agents"]) ._criterion_ufkdu_181 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
  min-height: 2.25rem;
  padding: .375rem .75rem;
  border-radius: .375rem;
  background: var(--grey-bg);
  line-height: 100%;
}

:where(html[data-buyme-template="agents"]) ._criterion_ufkdu_181 svg,
:where(html[data-buyme-template="agents"]) ._locations_ufkdu_194>svg {
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._criterion_ufkdu_181 {
    gap: .5rem;
    padding: .5rem .375rem;
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="agents"]) ._criterion_ufkdu_181 svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

:where(html[data-buyme-template="agents"]) ._locations_ufkdu_194 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._locations_ufkdu_194 {
    align-items: center;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="agents"]) ._locations_ufkdu_194>svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="agents"]) ._visually-hidden_ufkdu_235 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="agents"]) ._listing-main-container_ufkdu_244 {
  flex: 1;
  padding: .875rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._listing-main-container_ufkdu_244 {
    padding: .75rem 1.125rem;
    gap: .75rem;
  }
}

:where(html[data-buyme-template="agents"]) ._listing-main-columns_ufkdu_260 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="agents"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

:where(html[data-buyme-template="agents"]) ._listing-main_ufkdu_244 {
  flex: 3 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._listing-main-columns_ufkdu_260 {
    gap: .875rem;
  }

  :where(html[data-buyme-template="agents"]) ._listing-main_ufkdu_244 {
    gap: .75rem;
  }
}

:where(html[data-buyme-template="agents"]) ._description_ufkdu_297 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

:where(html[data-buyme-template="agents"]) ._read-more_ufkdu_306 {
  color: var(--blue);
  font: inherit;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._description_ufkdu_297 {
    font-size: .875rem;
  }

  :where(html[data-buyme-template="agents"]) ._read-more_ufkdu_306 {
    display: block;
    margin-top: .25rem;
    text-decoration: underline;
  }
}

:where(html[data-buyme-template="agents"]) ._compact-read-more_ufkdu_327 {
  color: var(--blue);
  text-decoration: underline;
}

:where(html[data-buyme-template="agents"]) ._side-column_ufkdu_333 {
  display: flex;
  flex-flow: row wrap;
  gap: .5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="agents"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 2 1 0;
    min-width: 0;
    flex-direction: column;
  }

  :where(html[data-buyme-template="agents"]) ._listing-main-columns_ufkdu_260._all-details_ufkdu_348:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 3 1 0;
  }

  :where(html[data-buyme-template="agents"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._chip_ufkdu_352,
:where(html[data-buyme-template="agents"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._vision_ufkdu_353 {
    flex: none;
  }
}

:where(html[data-buyme-template="agents"]) ._chip_ufkdu_352 {
  flex: 1 1 16rem;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._chip_ufkdu_352 {
    padding: .75rem;
  }
}

:where(html[data-buyme-template="agents"]) ._vision_ufkdu_353 {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
}

:where(html[data-buyme-template="agents"]) ._vision_ufkdu_353 img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
}

:where(html[data-buyme-template="agents"]) ._vision-label_ufkdu_395 {
  position: absolute;
  left: .5rem;
  bottom: .5rem;
  padding: .25rem .5rem;
  border-radius: .25rem;
  background: var(--grey-bg);
  color: var(--grey);
  font-size: .6875rem;
  font-weight: 600;
  line-height: 1;
}

:where(html[data-buyme-template="agents"]) ._price_ufkdu_409 {
  font-weight: 500;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._price_ufkdu_409 {
    font-weight: 600;
  }
}

:where(html[data-buyme-template="agents"]) ._price_ufkdu_409._price-tier-1_ufkdu_419 {
  color: var(--white);
  background: var(--blue-dk);
}

:where(html[data-buyme-template="agents"]) ._price_ufkdu_409._price-tier-2_ufkdu_424 {
  background: var(--yellow);
}

:where(html[data-buyme-template="agents"]) ._price_ufkdu_409._price-tier-3_ufkdu_428 {
  background: var(--green-lt-2);
}

:where(html[data-buyme-template="agents"]) ._price_ufkdu_409._price-tier-4_ufkdu_432 {
  color: var(--white);
  background: var(--purple-dk);
}

:where(html[data-buyme-template="agents"]) ._footer_ufkdu_438 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="agents"]) ._verified-user_ufkdu_445 {
  font-size: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="agents"]) ._listing-id_ufkdu_453 {
  font-size: .625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._verified-user_ufkdu_445 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="agents"]) ._verified-user_ufkdu_445 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  :where(html[data-buyme-template="agents"]) ._listing-id_ufkdu_453 {
    gap: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--grey);
  }

  :where(html[data-buyme-template="agents"]) ._listing-id_ufkdu_453 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

:where(html[data-buyme-template="agents"]) ._actions_ufkdu_487 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="agents"]) ._purchase-strip_ufkdu_495 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .625rem;
  padding: .75rem .875rem;
  background: var(--blue-lt);
  font-size: .875rem;
  line-height: 1.43;
}

:where(html[data-buyme-template="agents"]) ._purchase-strip_ufkdu_495>svg {
  flex-shrink: 0;
  color: var(--blue);
}

:where(html[data-buyme-template="agents"]) ._purchase-strip_ufkdu_495 p {
  margin: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._purchase-strip_ufkdu_495 {
    padding: .75rem 1.25rem;
  }
}

:where(html[data-buyme-template="agents"]) ._tag-pills_ufkdu_522 {
  display: flex;
  flex-flow: row wrap;
  gap: .375rem;
}

:where(html[data-buyme-template="agents"]) ._tag-pill_ufkdu_522 {
  color: var(--black);
  background: var(--grey-lt);
  border-radius: .375rem;
  padding: .325rem .375rem;
  font-size: .625rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._tag-pill_ufkdu_522 {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .75rem;
  }
}

:where(html[data-buyme-template="agents"]) ._listing-card-linked_ufkdu_15:has(._card-link_ufkdu_19:focus-visible) ._listing-card-card_ufkdu_50 {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

:where(html[data-buyme-template="agents"]) ._card_bpn0h_1 {
  background: var(--white);
  color: var(--black);
  border-radius: 1.625rem;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="agents"]) ._card_bpn0h_1._card-invert-colours_bpn0h_11 {
  background: var(--black-full);
  color: var(--white);
}

:where(html[data-buyme-template="agents"]) ._card-size-x-small_bpn0h_17 {
  width: auto;
}

:where(html[data-buyme-template="agents"]) ._card-size-small_bpn0h_23 {
  width: 38rem;
}

:where(html[data-buyme-template="agents"]) ._card-size-medium_bpn0h_27 {
  width: 50.375rem;
}

:where(html[data-buyme-template="agents"]) ._card-size-full_bpn0h_31 {
  width: 100%;
}

:where(html[data-buyme-template="agents"]) ._card_bpn0h_1 ._titles_bpn0h_36 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

:where(html[data-buyme-template="agents"]) ._card_bpn0h_1 ._titles_bpn0h_36 h2 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 600;
  letter-spacing: -.02em;
  color: inherit;
}

:where(html[data-buyme-template="agents"]) ._card_bpn0h_1 ._titles_bpn0h_36 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-family);
  color: var(--grey);
}

:where(html[data-buyme-template="agents"]) ._body_bpn0h_60 {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}

:where(html[data-buyme-template="agents"]) ._footer_bpn0h_68 {
  border-top: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="agents"]) ._card-padding-small_bpn0h_73 ._body_bpn0h_60,
:where(html[data-buyme-template="agents"]) ._card-padding-small_bpn0h_73 ._footer_bpn0h_68 {
  padding: 1.125rem;
}

:where(html[data-buyme-template="agents"]) ._card-padding-small-medium_bpn0h_78 ._body_bpn0h_60,
:where(html[data-buyme-template="agents"]) ._card-padding-small-medium_bpn0h_78 ._footer_bpn0h_68 {
  padding: 1.25rem;
}

:where(html[data-buyme-template="agents"]) ._card-padding-2_bpn0h_83 ._body_bpn0h_60,
:where(html[data-buyme-template="agents"]) ._card-padding-2_bpn0h_83 ._footer_bpn0h_68 {
  padding: 1.75rem;
}

:where(html[data-buyme-template="agents"]) ._card-padding-3_bpn0h_88 ._body_bpn0h_60,
:where(html[data-buyme-template="agents"]) ._card-padding-3_bpn0h_88 ._footer_bpn0h_68 {
  padding: 2.625rem;
}

:where(html[data-buyme-template="agents"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="agents"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
  padding: 1.5rem 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="agents"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
    padding: 3.375rem 2.75rem;
  }
}

:where(html[data-buyme-template="agents"]) ._share-listing-modal_3lt8n_3 {
  border: none;
  padding: 0;
  background: none;
  flex-direction: column;
  row-gap: 1.125rem;
  width: 94vw;
  max-width: 94vw;
  overflow: hidden auto;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="agents"]) ._share-listing-modal_3lt8n_3 {
    width: 687px;
  }
}

:where(html[data-buyme-template="agents"]) ._share-actions_3lt8n_25 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: .875rem;
}

:where(html[data-buyme-template="agents"]) ._copy-field_3lt8n_31 {
  display: none;
}

:where(html[data-buyme-template="agents"]) ._share-listing-modal_3lt8n_3[open] {
  display: flex;
  animation: _modal-show_3lt8n_1 var(--general-animation-props);
}

:where(html[data-buyme-template="agents"]) ._share-listing-modal_3lt8n_3::backdrop {
  background: #000c;
}

:where(html[data-buyme-template="agents"]) ._share-listing-modal_3lt8n_3[open]::backdrop {
  animation: _modal-fade-in_3lt8n_1 var(--general-animation-props);
}

@keyframes _modal-show_3lt8n_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_3lt8n_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="agents"]) ._share-title_3lt8n_71 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="agents"]) ._share-title_3lt8n_71 h3 {
  font-weight: 700;
  font-size: 1.25rem;
}

:root:where([data-buyme-template="agents"]) {
  --swiper-navigation-size: 44px;
}

:where(html[data-buyme-template="agents"]) .swiper-button-prev,
:where(html[data-buyme-template="agents"]) .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

:where(html[data-buyme-template="agents"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="agents"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="agents"]) .swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
  display: none !important;
}

:where(html[data-buyme-template="agents"]) :is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),
:where(html[data-buyme-template="agents"]) :is(.swiper-button-prev,.swiper-button-next) svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
}

:where(html[data-buyme-template="agents"]) .swiper-button-lock {
  display: none;
}

:where(html[data-buyme-template="agents"]) .swiper-button-prev,
:where(html[data-buyme-template="agents"]) .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

:where(html[data-buyme-template="agents"]) .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="agents"]) .swiper-button-prev ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="agents"]) .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="agents"]) .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="agents"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="agents"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="agents"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="agents"]) .swiper-horizontal~.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

:where(html[data-buyme-template="agents"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="agents"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="agents"]) .swiper-horizontal.swiper-rtl .swiper-button-next,
:where(html[data-buyme-template="agents"]) .swiper-horizontal.swiper-rtl~.swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="agents"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="agents"]) .swiper-horizontal~.swiper-button-next,
:where(html[data-buyme-template="agents"]) .swiper-horizontal.swiper-rtl .swiper-button-prev,
:where(html[data-buyme-template="agents"]) .swiper-horizontal.swiper-rtl~.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="agents"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="agents"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="agents"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="agents"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

:where(html[data-buyme-template="agents"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="agents"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="agents"]) .swiper-vertical~.swiper-button-prev,
:where(html[data-buyme-template="agents"]) .swiper-vertical~.swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}

:where(html[data-buyme-template="agents"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="agents"]) .swiper-vertical~.swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:where(html[data-buyme-template="agents"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="agents"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

:where(html[data-buyme-template="agents"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="agents"]) .swiper-vertical~.swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:where(html[data-buyme-template="agents"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="agents"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}

:root:where([data-buyme-template="agents"]) {
  --swiper-theme-color: #007aff;
}

:where(html[data-buyme-template="agents"]) :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

:where(html[data-buyme-template="agents"]) .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

:where(html[data-buyme-template="agents"]) .swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

:where(html[data-buyme-template="agents"]) .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

:where(html[data-buyme-template="agents"]) .swiper-android .swiper-slide,
:where(html[data-buyme-template="agents"]) .swiper-ios .swiper-slide,
:where(html[data-buyme-template="agents"]) .swiper-wrapper {
  transform: translateZ(0);
}

:where(html[data-buyme-template="agents"]) .swiper-horizontal {
  touch-action: pan-y;
}

:where(html[data-buyme-template="agents"]) .swiper-vertical {
  touch-action: pan-x;
}

:where(html[data-buyme-template="agents"]) .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

:where(html[data-buyme-template="agents"]) .swiper-slide-invisible-blank {
  visibility: hidden;
}

:where(html[data-buyme-template="agents"]) .swiper-autoheight,
:where(html[data-buyme-template="agents"]) .swiper-autoheight .swiper-slide {
  height: auto;
}

:where(html[data-buyme-template="agents"]) .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

:where(html[data-buyme-template="agents"]) .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(html[data-buyme-template="agents"]) .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="agents"]) .swiper-3d {
  perspective: 1200px;
}

:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide,
:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="agents"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide-shadow,
:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide-shadow-left,
:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide-shadow-right,
:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide-shadow-top,
:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,#00000080,#0000);
}

:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,#00000080,#0000);
}

:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,#00000080,#0000);
}

:where(html[data-buyme-template="agents"]) .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,#00000080,#0000);
}

:where(html[data-buyme-template="agents"]) .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

:where(html[data-buyme-template="agents"]) :is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

:where(html[data-buyme-template="agents"]) .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

:where(html[data-buyme-template="agents"]) .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:where(html[data-buyme-template="agents"]) ._carousel_4fl4s_1 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._carousel_4fl4s_1 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="agents"]) ._swiper-container_4fl4s_15,
:where(html[data-buyme-template="agents"]) ._swiper_4fl4s_15 {
  overflow: visible;
}

:where(html[data-buyme-template="agents"]) ._slide_4fl4s_23 {
  padding-bottom: 5px;
  height: auto;
}

:where(html[data-buyme-template="agents"]) ._card_4fl4s_29 {
  height: 100%;
}

:where(html[data-buyme-template="agents"]) ._navigation-container_4fl4s_34 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: center;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="agents"]) ._navigation-container_4fl4s_34 {
    flex-direction: row;
    justify-content: space-between;
  }
}

:where(html[data-buyme-template="agents"]) ._navigation_4fl4s_34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
}

:where(html[data-buyme-template="agents"]) ._navigation-unneeded_4fl4s_57 {
  display: none;
}

:where(html[data-buyme-template="agents"]) ._footer-actions_4fl4s_61 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="agents"]) ._navigation-button_4fl4s_67 {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  border: 1px solid #dadddf;
  background: #fff;
  color: var(--black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-buyme-template="agents"]) ._navigation-button_4fl4s_67:hover {
  opacity: .8;
}

:where(html[data-buyme-template="agents"]) ._navigation-button_4fl4s_67:disabled {
  opacity: 1;
  cursor: default;
  background: #dadddf;
  color: var(--grey-md);
}

:where(html[data-buyme-template="agents"]) ._navigation-button-previous_4fl4s_91 {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="agents"]) ._navigation-button_4fl4s_67[class~=swiper-button-lock] {
  display: none;
}

:where(html[data-buyme-template="agents"]) ._section_1ksto_1 {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

:where(html[data-buyme-template="agents"]) ._container_1ksto_12 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="agents"]) ._section-band_1ksto_19 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="agents"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
  background: var(--blue-lt);
  border-radius: 1.75rem;
  padding: 1.75rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="agents"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
    padding: 2rem;
  }
}

:where(html[data-buyme-template="agents"]) ._heading_1ksto_42 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.75rem;
}

:where(html[data-buyme-template="agents"]) ._heading_1ksto_42 h2 {
  font-size: 1.75rem;
  line-height: 100%;
}

:where(html[data-buyme-template="agents"]) ._heading-actions_1ksto_55 {
  display: none;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="agents"]) ._summary_1ksto_62 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: -.5rem;
}

:where(html[data-buyme-template="agents"]) ._actions-after-cards_1ksto_72 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._container_1ksto_12 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="agents"]) ._heading_1ksto_42 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: .875rem;
  }

  :where(html[data-buyme-template="agents"]) ._heading_1ksto_42 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="agents"]) ._section-panel_1ksto_27 ._heading_1ksto_42 h2 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="agents"]) ._heading-actions_1ksto_55 {
    display: flex;
  }

  :where(html[data-buyme-template="agents"]) ._actions-after-cards_1ksto_72 {
    display: none;
  }
}

:where(html[data-buyme-template="agents"]) ._heading_n57ph_1 {
  font-size: 2rem;
  line-height: 100%;
}

:where(html[data-buyme-template="agents"]) ._highlighted_n57ph_6 {
  color: var(--blue);
}

:where(html[data-buyme-template="agents"]) ._step-heading-icon_jh1xx_1 {
  font-size: .875rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml;utf8,<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"4\" width=\"40\" height=\"40\" rx=\"8\" fill=\"%23FFC460\"/><rect x=\"1\" y=\"1\" width=\"46\" height=\"46\" rx=\"11\" stroke=\"%23FFC460\" stroke-width=\"2\"/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

:where(html[data-buyme-template="agents"]) ._step-heading-icon-size-1-5_jh1xx_12 {
  width: 1.25rem;
  height: 1.25rem;
}

:where(html[data-buyme-template="agents"]) ._step-heading-icon-size-2-5_jh1xx_17 {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._step-heading-icon-size-2-5_jh1xx_17 {
    width: 2.25rem;
    height: 2.25rem;
  }
}

:where(html[data-buyme-template="agents"]) ._step-heading-icon-size-3_jh1xx_29 {
  width: 1.75rem;
  height: 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._step-heading-icon-size-3_jh1xx_29 {
    width: 2.625rem;
    height: 2.625rem;
  }
}

:where(html[data-buyme-template="agents"]) ._stepped-cards_is634_1 {
  padding: 2.625rem 0;
}

:where(html[data-buyme-template="agents"]) ._stepped-cards-container_is634_5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="agents"]) ._heading_is634_11 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="agents"]) ._heading_is634_11 em {
  color: var(--blue);
}

:where(html[data-buyme-template="agents"]) ._steps_is634_21 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .875rem;
}

:where(html[data-buyme-template="agents"]) ._steps_is634_21 li {
  border: 1px solid #dadddf;
  border-radius: 1.25rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .625rem;
  padding: 1.25rem;
}

:where(html[data-buyme-template="agents"]) ._step-heading_is634_42 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="agents"]) ._step-summary_is634_48 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="agents"]) ._steps_is634_21 {
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }

  :where(html[data-buyme-template="agents"]) ._steps_is634_21 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._stepped-cards_is634_1 {
    padding: 3.5rem 0;
  }

  :where(html[data-buyme-template="agents"]) ._stepped-cards-container_is634_5 {
    gap: 57px;
  }

  :where(html[data-buyme-template="agents"]) ._heading_is634_11 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="agents"]) ._steps_is634_21 li {
    gap: .875rem;
    padding: 1.75rem;
  }

  :where(html[data-buyme-template="agents"]) ._step-heading_is634_42 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  :where(html[data-buyme-template="agents"]) ._step-summary_is634_48 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="agents"]) ._steps_is634_21 li {
    min-width: auto;
    max-width: none;
  }
}

:where(html[data-buyme-template="agents"]) ._container_vdu8x_1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}

:where(html[data-buyme-template="agents"]) ._image_vdu8x_9 {
  width: 100%;
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
  max-height: 666px;
}

:where(html[data-buyme-template="agents"]) ._image_vdu8x_9 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="agents"]) ._horizontal-line_vdu8x_24 {
  display: none;
  position: absolute;
  bottom: 49px;
  background: var(--blue-dk);
  height: 2px;
  left: calc(52% - 18px);
  width: 36px;
}

:where(html[data-buyme-template="agents"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
  left: calc(48% - 18px);
  width: 36px;
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="agents"]) ._horizontal-line_vdu8x_24 {
    left: calc(52% - 36px);
    width: 72px;
  }

  :where(html[data-buyme-template="agents"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
    left: calc(48% - 36px);
    width: 72px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._horizontal-line_vdu8x_24 {
    display: block;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="agents"]) ._horizontal-line_vdu8x_24 {
    bottom: 85px;
  }
}

:where(html[data-buyme-template="agents"]) ._text-container_vdu8x_64 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="agents"]) ._text_vdu8x_64 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.125rem;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 2.625rem 2.625rem;
  padding: 25px 16px;
}

:where(html[data-buyme-template="agents"]) ._main-text_vdu8x_83 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="agents"]) ._summary_vdu8x_89 {
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="agents"]) ._top-text_vdu8x_97 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="agents"]) ._heading_vdu8x_103 {
  flex: 1;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 600;
}

:where(html[data-buyme-template="agents"]) ._bottom-text_vdu8x_110 {
  display: none;
  font-weight: 600;
  font-size: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._container_vdu8x_1 {
    flex-direction: row;
    align-items: stretch;
  }

  :where(html[data-buyme-template="agents"]) ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 0;
    flex: 52;
  }

  :where(html[data-buyme-template="agents"]) ._text-container_vdu8x_64 {
    flex: 48;
    padding-top: 2.625rem;
  }

  :where(html[data-buyme-template="agents"]) ._text_vdu8x_64 {
    border-radius: 0 2.625rem 2.625rem 0;
    padding: 36px 28px;
    height: 100%;
  }

  :where(html[data-buyme-template="agents"]) ._heading_vdu8x_103 {
    font-size: 1.75rem;
  }

  :where(html[data-buyme-template="agents"]) ._bottom-text_vdu8x_110 {
    display: block;
  }

  :where(html[data-buyme-template="agents"]) ._container_vdu8x_1._container-image-right_vdu8x_34 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="agents"]) ._container-image-right_vdu8x_34 ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 2.625rem 0;
  }

  :where(html[data-buyme-template="agents"]) ._container-image-right_vdu8x_34 ._text_vdu8x_64 {
    border-radius: 2.625rem 0 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="agents"]) ._top-text_vdu8x_97 {
    flex-direction: column;
    gap: .875rem;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="agents"]) ._text_vdu8x_64 {
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="agents"]) ._top-text_vdu8x_97 {
    gap: 1.75rem;
  }

  :where(html[data-buyme-template="agents"]) ._heading_vdu8x_103 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="agents"]) ._summary_vdu8x_89 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._heading-line_nac9j_2 {
    display: block;
  }
}

:where(html[data-buyme-template="agents"]) ._panel-summary-point_nac9j_7 {
  font-weight: 600;
  font-size: 1.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._panel-summary-point-top_nac9j_17 {
    margin-top: 1.5rem;
  }

  :where(html[data-buyme-template="agents"]) ._panel-summary-point_nac9j_7 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="agents"]) ._panel-summary-point_nac9j_7 svg {
  color: var(--black-full);
}

:where(html[data-buyme-template="agents"]) ._tick-icon_nac9j_30 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._tick-icon_nac9j_30 {
    width: 18px;
    height: 18px;
  }
}

/* Reference module: source-css/2b2c0ba7b457c0b9.css */
:where(html[data-buyme-template="agents"]) ._container_6zd05_1 {
  width: 94vw;
  max-width: 1440px;
  margin: 0 auto;
}

/* Reference module: source-css/7d733225a115b3d6.css */
:where(html[data-buyme-template="agents"]) ._btn_hkwui_1 {
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
  font-size: .875rem;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  text-wrap: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._btn_hkwui_1 {
    display: inline-block;
  }
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1 svg {
  pointer-events: none;
  display: block;
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
    display: inline-flex;
  }
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1:disabled,
:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-working_hkwui_43,
:where(html[data-buyme-template="agents"]) ._btn_hkwui_1[aria-disabled=true] {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1:not(:disabled,._btn-working_hkwui_43,[aria-disabled=true]):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-primary_hkwui_55 {
  background-color: var(--blue);
  color: var(--white);
  stroke: var(--white);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-primary-inverse_hkwui_61 {
  background-color: var(--white);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-secondary_hkwui_67 {
  background-color: var(--white);
  border-color: var(--blue);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-secondary-alt_hkwui_74 {
  background-color: var(--grey-bg);
  color: var(--blue);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-alt_hkwui_79 {
  background-color: var(--white);
  border-color: transparent;
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-danger_hkwui_86 {
  background-color: var(--red);
  color: var(--white);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-danger-alt_hkwui_91 {
  background-color: var(--grey-bg);
  color: var(--red);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-text_hkwui_96 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: none;
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-text-underline_hkwui_102 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: underline;
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-text-underline-light_hkwui_108 {
  color: var(--white);
  stroke: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-text-dark_hkwui_114 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-outline-dark_hkwui_120 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
  border-color: var(--black);
  background: var(--white);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-x-large_hkwui_129 {
  padding: calc(1rem - 1px) calc(1.25rem - 1px);
  height: 3.25rem;
  font-size: 1rem;
  border-radius: calc((3.25rem - 2px)/2);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-large_hkwui_137 {
  padding: calc(.875rem - 1px) calc(1.25rem - 1px);
  height: 2.875rem;
  font-size: 1rem;
  border-radius: calc((2.875rem - 2px)/2);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-medium_hkwui_145 {
  padding: calc(.75rem - 1px) calc(1.25rem - 1px);
  font-size: 1rem;
  line-height: 1rem;
  border-radius: calc((2.625rem - 2px)/2);
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-snug_hkwui_153 {
  padding: 0;
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-full-width_hkwui_157 {
  width: 100%;
}

:where(html[data-buyme-template="agents"]) ._btn_hkwui_1._btn-circular_hkwui_161 {
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

/* Reference module: source-css/67a6f567c8983dcc.css */
:where(html[data-buyme-template="agents"]) ._card-island-page-wrapper_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="agents"]) ._card-island-page_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.875rem;
  min-height: calc(100vh - 4.375rem);
}

:where(html[data-buyme-template="agents"]) ._footer_1vtg4_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Reference module: source-css/27f85bfc2e4db8a5.css */
:root:where([data-buyme-template="agents"]) {
  --blue: #1a71ea;
  --blue-dk: #0473ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #041513;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

:where(html[data-buyme-template="agents"]) ::backdrop {
  --blue: #1a71ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #05071d;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

html:where([data-buyme-template="agents"]) {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion:reduce) {
  html:where([data-buyme-template="agents"]) {
    scroll-behavior: auto;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :root:where([data-buyme-template="agents"]),
:where(html[data-buyme-template="agents"]) ::backdrop {
    --general-animation-props: 0s normal forwards;
    --general-transition-props: 0s;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :where(html[data-buyme-template="agents"]) ::view-transition-old(root),
:where(html[data-buyme-template="agents"]) ::view-transition-new(root) {
    animation: none;
  }

  :where(html[data-buyme-template="agents"]) * {
    view-transition-name: none !important;
  }
}

:where(html[data-buyme-template="agents"]) body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: var(--font-family);
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

:where(html[data-buyme-template="agents"]) *,
:where(html[data-buyme-template="agents"]) *:before,
:where(html[data-buyme-template="agents"]) *:after {
  box-sizing: border-box;
}

:where(html[data-buyme-template="agents"]) button,
:where(html[data-buyme-template="agents"]) [type=button],
:where(html[data-buyme-template="agents"]) [type=reset],
:where(html[data-buyme-template="agents"]) [type=submit],
:where(html[data-buyme-template="agents"]) [type=image],
:where(html[data-buyme-template="agents"]) [type=checkbox],
:where(html[data-buyme-template="agents"]) [type=radio],
:where(html[data-buyme-template="agents"]) summary {
  cursor: pointer;
}

:where(html[data-buyme-template="agents"]) h1 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-family-heading);
  letter-spacing: -.05rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) h1 {
    font-size: 1.5rem;
  }
}

:where(html[data-buyme-template="agents"]) h2,
:where(html[data-buyme-template="agents"]) h3,
:where(html[data-buyme-template="agents"]) h4,
:where(html[data-buyme-template="agents"]) h5,
:where(html[data-buyme-template="agents"]) h6 {
  font-family: var(--font-family-heading);
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: -.05rem;
  color: var(--black);
}

:where(html[data-buyme-template="agents"]) .heading-2 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="agents"]) .lead {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="agents"]) ul {
  margin: 0;
}

:where(html[data-buyme-template="agents"]) p {
  margin: 0 0 .875rem;
}

:where(html[data-buyme-template="agents"]) a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="agents"]) a:hover {
  opacity: .85;
}

:where(html[data-buyme-template="agents"]) button {
  background: none;
  border: 0;
  padding: 0;
  font-family: var(--font-family);
}

:where(html[data-buyme-template="agents"]) button:disabled {
  cursor: default;
}

:where(html[data-buyme-template="agents"]) .mb-0 {
  margin-bottom: 0;
}

:where(html[data-buyme-template="agents"]) .mb-1 {
  margin-bottom: .875rem;
}

:where(html[data-buyme-template="agents"]) .img-resp {
  width: 100%;
  height: auto;
}

:where(html[data-buyme-template="agents"]) .w-560 {
  width: 100%;
  max-width: 504px;
}

:where(html[data-buyme-template="agents"]) .block {
  display: block;
}

:where(html[data-buyme-template="agents"]) .content-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="agents"]) .w-800 {
  max-width: 720px;
}

:where(html[data-buyme-template="agents"]) .general-error-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--red);
}

:where(html[data-buyme-template="agents"]) .listing-unavailable-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

:where(html[data-buyme-template="agents"]) .toast-success {
  background: var(--green) !important;
}

:where(html[data-buyme-template="agents"]) .toast-success a {
  color: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="agents"]) .toast-error {
  background: var(--red-dk) !important;
}

/* Reference module: source-css/a7405e89eaff1737.css */
/* cyrillic-ext */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(../assets/f9de5e4708a7a11e.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* vietnamese */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(../assets/686b608b320731d6.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(../assets/e08c81221e2a0691.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(../assets/493b804143a7630e.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../assets/22bd9b393960a42c.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* vietnamese */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../assets/effc6711249e7349.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../assets/94d65887a83f1282.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../assets/d8c30647abfeffe6.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Reference module: source-css/b573363f59e5852a.css */
:where(html[data-buyme-template="agents"]) ._main-link_1hl3j_2 {
  color: var(--black);
  position: relative;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: .375rem;
  border-radius: 0 !important;
  text-align: left !important;
  font-weight: 400;
  padding: .875rem !important;
}

:where(html[data-buyme-template="agents"]) ._main-link-label_1hl3j_21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="agents"]) ._main-link_1hl3j_2:disabled {
  opacity: .5;
}

:where(html[data-buyme-template="agents"]) ._main-link_1hl3j_2._main-link-active_1hl3j_32 {
  color: var(--blue) !important;
}

:where(html[data-buyme-template="agents"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
  border-radius: calc((2.625rem - 2px)/2) !important;
  border-top: 2px solid var(--blue);
}

:where(html[data-buyme-template="agents"]) ._badge_1hl3j_46 {
  display: block;
  width: .375rem;
  height: .375rem;
  border-radius: 50%;
  background: var(--red);
}

:where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

:where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 button svg {
  stroke: none;
}

:where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 button svg._dropdown-icon_1hl3j_68 {
  display: block;
  stroke: var(--black);
}

:where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55._dropdown-button-open_1hl3j_73 button svg._dropdown-icon_1hl3j_68 {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 ul {
  display: none;
  flex-direction: column;
  list-style: none;
  padding: 0;
  min-width: 162px;
  width: 100%;
  margin-left: 14px;
}

:where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 ul._open_1hl3j_87 {
  display: flex;
}

:where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
  display: none;
  border-bottom: 1px solid #dadddf;
  margin: 0 .875rem;
}

:where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
  display: flex;
  padding: .375rem;
  color: var(--black);
  text-decoration: none;
  font-size: 1rem !important;
  text-wrap: auto;
  line-height: 150%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._main-link_1hl3j_2 {
    padding: calc(.75rem - 1px) !important;
  }

  :where(html[data-buyme-template="agents"]) ._main-link_1hl3j_2._main-link-has-icon_1hl3j_114 svg._dropdown-icon_1hl3j_68 {
    display: none;
  }

  :where(html[data-buyme-template="agents"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
    margin-left: .875rem;
  }

  :where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 button {
    display: flex;
    font-weight: 400;
    font-style: normal;
  }

  :where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 ul {
    position: absolute;
    top: 2.875rem;
    right: 0;
    background: var(--white);
    border-radius: 10px;
    border: 1px solid var(--grey-lt);
    box-shadow: 0 4px 32px #22222226;
  }

  :where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
    display: block;
  }

  :where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 ul li:last-child {
    border-bottom: none;
  }

  :where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
    display: flex;
    padding: .875rem;
  }
}

:where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 ul li a:hover {
  text-decoration: underline;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._dropdown-button_1hl3j_55 ._initials-button_1hl3j_157 {
    margin-left: .375rem;
  }
}

:where(html[data-buyme-template="agents"]) ._header_a4k6i_1 {
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  padding: .875rem 0;
  view-transition-name: header;
  position: relative;
  z-index: 10;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="agents"]) ._header_a4k6i_1 {
    padding: .875rem;
  }

  :where(html[data-buyme-template="agents"]) ._header_a4k6i_1 ._header-inner_a4k6i_22 {
    width: 100%;
  }
}

:where(html[data-buyme-template="agents"]) ._header-inner_a4k6i_22 {
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._header_a4k6i_1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  :where(html[data-buyme-template="agents"]) ._header-inner_a4k6i_22 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

:where(html[data-buyme-template="agents"]) ._logo-link_a4k6i_47 {
  view-transition-name: header-logo;
}

:where(html[data-buyme-template="agents"]) ._logo-link_a4k6i_47 svg {
  display: block;
}

:where(html[data-buyme-template="agents"]) ._left-nav_a4k6i_56 {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  column-gap: 2.625rem;
}

:where(html[data-buyme-template="agents"]) ._right-nav_a4k6i_66 {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="agents"]) ._right-nav_a4k6i_66._right-nav-open_a4k6i_77 {
  display: flex;
  padding: .875rem 0 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._right-nav_a4k6i_66 {
    display: flex;
    flex-direction: row;
  }
}

:where(html[data-buyme-template="agents"]) ._mobile-menu-toggle-container_a4k6i_94 {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

:where(html[data-buyme-template="agents"]) ._mobile-menu-toggle_a4k6i_94 {
  display: none;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="agents"]) ._mobile-menu-toggle_a4k6i_94 {
    display: block;
  }
}

:where(html[data-buyme-template="agents"]) ._nav-icon_a4k6i_112 {
  width: 1.75rem;
  height: 1.125rem;
  position: relative;
  margin: 0 auto;
  transform: rotate(0);
  transition: .5s ease-in-out;
  cursor: pointer;
}

:where(html[data-buyme-template="agents"]) ._nav-icon_a4k6i_112 span {
  display: block;
  position: absolute;
  height: .125rem;
  width: 100%;
  background: var(--black);
  border-radius: .125rem;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  transition: .25s ease-in-out;
  margin-top: .125rem;
}

:where(html[data-buyme-template="agents"]) ._nav-icon_a4k6i_112 span:nth-child(1) {
  top: 0;
  transform-origin: left center;
}

:where(html[data-buyme-template="agents"]) ._nav-icon_a4k6i_112 span:nth-child(2) {
  top: .375rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="agents"]) ._nav-icon_a4k6i_112 span:nth-child(3) {
  top: .75rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="agents"]) ._nav-icon-open_a4k6i_151 span:nth-child(1) {
  transform: rotate(45deg);
  top: -.25rem;
  left: .1875rem;
}

:where(html[data-buyme-template="agents"]) ._nav-icon-open_a4k6i_151 span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

:where(html[data-buyme-template="agents"]) ._nav-icon-open_a4k6i_151 span:nth-child(3) {
  transform: rotate(-45deg);
  top: 1rem;
  left: .1875rem;
}

:where(html[data-buyme-template="agents"]) ._search-bar_a4k6i_169 {
  display: none;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="agents"]) ._search-bar_a4k6i_169 {
    display: block;
  }
}

:where(html[data-buyme-template="agents"]) ._search-submit-button_a4k6i_179 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
}

/* Reference module: source-css/472b0520fa248ed3.css */
:where(html[data-buyme-template="agents"]) ._cta-button-mobile_q53i8_1 {
  position: sticky;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--white);
  padding: 1.25rem 1rem;
  box-shadow: 0 -2px 4px #00000026;
  z-index: 10;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="agents"]) ._cta-button-mobile_q53i8_1 {
    display: none;
  }
}

:where(html[data-buyme-template="agents"]) ._main_q53i8_18>section {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._main_q53i8_18>section {
    padding: 4.5rem 0;
  }
}

/* Reference module: source-css/eb6958806fc16182.css */
:where(html[data-buyme-template="agents"]) ._bottom-cta-section_an03b_1 {
  padding-top: 1.75rem;
  background: var(--grey-bg);
  padding-bottom: 0 !important;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._bottom-cta-section_an03b_1 {
    padding-top: 100px;
  }
}

:where(html[data-buyme-template="agents"]) ._container_an03b_13 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0 auto;
}

:where(html[data-buyme-template="agents"]) ._image_an03b_20 {
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
}

:where(html[data-buyme-template="agents"]) ._image_an03b_20 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="agents"]) ._text-container_an03b_32 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 1.75rem 1.75rem;
  padding: 21px 16px;
}

:where(html[data-buyme-template="agents"]) ._text_an03b_32 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="agents"]) ._text_an03b_32 h2 {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}

:where(html[data-buyme-template="agents"]) ._summary_an03b_55 {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="agents"]) ._main-text_an03b_59 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="agents"]) ._actions_an03b_65 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.125rem;
}

:where(html[data-buyme-template="agents"]) ._what-is-link_an03b_72 {
  text-decoration: underline;
  color: #fff;
  font-size: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._bottom-cta-section_an03b_1 {
    padding-top: 100px;
  }

  :where(html[data-buyme-template="agents"]) ._container_an03b_13 {
    align-items: flex-end;
  }

  :where(html[data-buyme-template="agents"]) ._image-left-layout_an03b_87 {
    flex-direction: row;
  }

  :where(html[data-buyme-template="agents"]) ._image-right-layout_an03b_91 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="agents"]) ._image_an03b_20 {
    height: 600px;
    flex: .54;
  }

  :where(html[data-buyme-template="agents"]) ._text-container_an03b_32 {
    flex: .449;
    height: 558px;
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="agents"]) ._image-left-layout_an03b_87 ._text-container_an03b_32 {
    border-radius: 0 2.625rem 0 0;
  }

  :where(html[data-buyme-template="agents"]) ._image-right-layout_an03b_91 ._text-container_an03b_32 {
    border-radius: 2.625rem 0 0;
  }

  :where(html[data-buyme-template="agents"]) ._text_an03b_32 {
    gap: 3.75rem;
  }

  :where(html[data-buyme-template="agents"]) ._text_an03b_32 h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  :where(html[data-buyme-template="agents"]) ._summary_an03b_55 {
    width: 72%;
  }

  :where(html[data-buyme-template="agents"]) ._actions_an03b_65 {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

:where(html[data-buyme-template="agents"]) ._faqs-section_87pfx_1 {
  padding: 1.75rem 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._faqs-section_87pfx_1 {
    padding: 64px 0;
  }
}

:where(html[data-buyme-template="agents"]) ._container_87pfx_11 {
  display: flex;
  flex-direction: column;
  gap: 43px;
  align-items: stretch;
}

:where(html[data-buyme-template="agents"]) ._text-container_87pfx_19 {
  flex: 1;
}

:where(html[data-buyme-template="agents"]) ._text_87pfx_19 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="agents"]) ._text_87pfx_19 h2 {
  font-size: 1.75rem;
}

:where(html[data-buyme-template="agents"]) ._text_87pfx_19 h2 em {
  font-style: normal;
  color: var(--blue);
}

:where(html[data-buyme-template="agents"]) ._summary_87pfx_38 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

:where(html[data-buyme-template="agents"]) ._summary_87pfx_38 a {
  text-decoration: underline;
}

:where(html[data-buyme-template="agents"]) ._faqs_87pfx_1 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="agents"]) ._faqs_87pfx_1 details {
  border-top: 1px solid #dadddf;
  transition: height var(--general-transition-props);
  height: 5.375rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

:where(html[data-buyme-template="agents"]) ._faqs_87pfx_1 details[open] {
  height: auto;
  overflow: clip;
  padding-bottom: 1.75rem;
}

:where(html[data-buyme-template="agents"]) ._faqs_87pfx_1 summary {
  height: 5.375rem;
  list-style: none;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="agents"]) ._faqs_87pfx_1 summary::-webkit-details-marker {
  display: none;
}

:where(html[data-buyme-template="agents"]) ._summary-icon_87pfx_85 {
  color: var(--black);
  stroke: var(--black);
  transition: transform var(--general-transition-props);
  margin-right: .25rem;
}

:where(html[data-buyme-template="agents"]) ._faqs_87pfx_1 details[open] ._summary-icon_87pfx_85 {
  transform: rotate(180deg);
  transition: transform var(--general-transition-props);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._container_87pfx_11 {
    flex-direction: row;
    gap: 28px;
  }

  :where(html[data-buyme-template="agents"]) ._text_87pfx_19 {
    width: 75%;
  }

  :where(html[data-buyme-template="agents"]) ._text_87pfx_19 h2 {
    font-size: 4rem;
  }
}

:where(html[data-buyme-template="agents"]) ._section_1tycf_1 {
  position: relative;
  padding-top: 28px;
  padding-bottom: 43px;
}

:where(html[data-buyme-template="agents"]) ._content_1tycf_7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  text-align: center;
}

:where(html[data-buyme-template="agents"]) ._content_1tycf_7 ._headings_1tycf_15 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="agents"]) ._content_1tycf_7 ._summary_1tycf_22 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

:where(html[data-buyme-template="agents"]) ._content_1tycf_7 ._super-heading_1tycf_27 {
  font-size: .875rem;
  font-weight: 500;
  border-bottom: 3px solid var(--yellow);
}

:where(html[data-buyme-template="agents"]) ._content_1tycf_7 h1 {
  line-height: 120%;
  font-size: 2.375rem;
  font-weight: 600;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._section_1tycf_1 {
    padding-top: 57px;
    padding-bottom: 100px;
  }

  :where(html[data-buyme-template="agents"]) ._content_1tycf_7 h1 {
    font-size: 4.875rem;
  }
}

/* Reference module: source-css/2e8f6b50097a13e0.css */
:where(html[data-buyme-template="agents"]) ._footer-wrapper_1pqxt_1 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2rem;
}

:where(html[data-buyme-template="agents"]) ._footer_1pqxt_1 {
  background: var(--white);
  border-top: 2px solid var(--blue-lt);
  view-transition-name: footer;
  padding: 36px 0;
}

:where(html[data-buyme-template="agents"]) ._links-container_1pqxt_15 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 28px;
}

:where(html[data-buyme-template="agents"]) ._links-container_1pqxt_15 nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
}

:where(html[data-buyme-template="agents"]) ._links-container_1pqxt_15 nav ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1rem;
}

:where(html[data-buyme-template="agents"]) ._nav-column_1pqxt_40 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

:where(html[data-buyme-template="agents"]) ._copyright-row_1pqxt_46 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

:where(html[data-buyme-template="agents"]) ._copyright-row_1pqxt_46 a {
  color: var(--grey-dk);
  text-decoration: underline;
}

:where(html[data-buyme-template="agents"]) ._links-container_1pqxt_15 nav ul li a {
  color: var(--black);
  display: block;
  width: 100%;
}

:where(html[data-buyme-template="agents"]) ._copyright_1pqxt_46 {
  color: var(--grey-dk);
  display: flex;
  flex-flow: row wrap;
  gap: .875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
}

:where(html[data-buyme-template="agents"]) ._logo-link_1pqxt_74 {
  padding: .375rem 0;
}

:where(html[data-buyme-template="agents"]) ._logo-link_1pqxt_74 svg {
  display: block;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._footer_1pqxt_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 3.5rem 0 1.5rem;
  }

  :where(html[data-buyme-template="agents"]) ._footer-wrapper_1pqxt_1 {
    align-items: flex-start;
    gap: 4rem;
  }

  :where(html[data-buyme-template="agents"]) ._copyright_1pqxt_46 {
    justify-content: center;
  }

  :where(html[data-buyme-template="agents"]) ._links-container_1pqxt_15 {
    flex-direction: row;
    align-items: flex-start;
    column-gap: 2.5rem;
  }

  :where(html[data-buyme-template="agents"]) ._links-container_1pqxt_15 nav {
    width: 100%;
    margin-top: 10px;
    flex-direction: row;
    justify-content: space-around;
    gap: 2.25rem;
  }

  :where(html[data-buyme-template="agents"]) ._links-container_1pqxt_15 nav ul {
    gap: 1.25rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="agents"]) ._links-container_1pqxt_15 {
    column-gap: 5rem;
  }

  :where(html[data-buyme-template="agents"]) ._links-container_1pqxt_15 nav {
    gap: 72px;
  }
}

:where(html[data-buyme-template="agents"]) ._nav-heading_1pqxt_128 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}

/* Reference module: source-css/ff774c73a98acb21.css */
:where(html[data-buyme-template="agents"]) ._benefits-section_1xjms_1 {
  padding: 129px 0;
}

:where(html[data-buyme-template="agents"]) ._benefits-container_1xjms_5 {
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: center;
}

:where(html[data-buyme-template="agents"]) ._benefits-section_1xjms_1 h2 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="agents"]) ._benefits-section_1xjms_1 h2 em {
  font-style: normal;
  color: var(--blue);
}

:where(html[data-buyme-template="agents"]) ._items_1xjms_23 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.125rem;
}

:where(html[data-buyme-template="agents"]) ._image-item_1xjms_30 img {
  border-radius: 1.25rem;
  overflow: hidden;
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="agents"]) ._point-items_1xjms_39 {
  flex: 1;
  gap: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

:where(html[data-buyme-template="agents"]) ._point-item_1xjms_39 {
  border-radius: 1.25rem;
  background: var(--grey-bg);
  padding: 1.25rem .875rem;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="agents"]) ._point-heading_1xjms_56 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

:where(html[data-buyme-template="agents"]) ._point-summary_1xjms_66 {
  padding-left: 3.125rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

:where(html[data-buyme-template="agents"]) ._tick-icon_1xjms_72 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="agents"]) ._tick-icon_1xjms_72 {
    width: 18px;
    height: 18px;
  }

  :where(html[data-buyme-template="agents"]) ._benefits-container_1xjms_5 {
    gap: 72px;
  }

  :where(html[data-buyme-template="agents"]) ._benefits-section_1xjms_1 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="agents"]) ._point-items_1xjms_39 {
    display: grid;
    grid-template-columns: repeat(1,1fr);
  }

  :where(html[data-buyme-template="agents"]) ._items_1xjms_23 {
    flex-direction: row;
    align-items: flex-start;
  }

  :where(html[data-buyme-template="agents"]) ._point-item_1xjms_39 {
    padding: 2.625rem 1.75rem;
  }

  :where(html[data-buyme-template="agents"]) ._point-heading_1xjms_56 {
    font-size: 1.25rem;
    line-height: 2rem;
  }

  :where(html[data-buyme-template="agents"]) ._point-summary_1xjms_66 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="agents"]) ._point-items_1xjms_39 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
  }
}

/* ===== BUYERS — original module order ===== */

/* Reference module: source-css/481f0c82001a5b42.css */
@keyframes _pulse_13mwa_1 {
  0%,to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

:where(html[data-buyme-template="buyers"]) ._global-nav-progress-bar_13mwa_12 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
  height: .25rem;
  animation: _pulse_13mwa_1 2s cubic-bezier(.4,0,.6,1) infinite;
}

:where(html[data-buyme-template="buyers"]) ._inner_13mwa_22 {
  height: 100%;
  width: 0;
  background: var(--blue);
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

:where(html[data-buyme-template="buyers"]) ._inner-animation-complete_13mwa_30 {
  transition-property: none;
}

:where(html[data-buyme-template="buyers"]) ._inner-animation-incomplete_13mwa_34 {
  width: 100%;
  opacity: 0;
  transition-property: all;
}

:where(html[data-buyme-template="buyers"]) ._inner-submitting_13mwa_40 {
  width: 42%;
}

:where(html[data-buyme-template="buyers"]) ._inner-loading_13mwa_44 {
  width: 67%;
}

:where(html[data-buyme-template="buyers"]) ._icon_13mwa_48 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _spin_13mwa_1 1s linear infinite;
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

@keyframes _spin_13mwa_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Reference module: source-css/f5caa8ad25dab613.css */
:where(html[data-buyme-template="buyers"]) ._container_zbndh_1 {
  box-shadow: 0 1px 2px #22222226;
  background: var(--white);
  border-radius: 1.25rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}

:where(html[data-buyme-template="buyers"]) ._section_zbndh_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  max-width: 549px;
  text-align: center;
  font-size: 1rem;
}

:where(html[data-buyme-template="buyers"]) ._heading_zbndh_22 {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="buyers"]) ._now-content_18sbw_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._now-text_18sbw_8 {
  font-size: .875rem;
  color: var(--black);
  font-weight: 400;
  text-align: left;
  display: contents;
}

:where(html[data-buyme-template="buyers"]) ._now-list_18sbw_16 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: contents;
}

:where(html[data-buyme-template="buyers"]) ._now-list_18sbw_16 li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._now-icon_18sbw_30 {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 1.125rem;
  background: var(--red-lt);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .125rem;
}

:where(html[data-buyme-template="buyers"]) ._now-list-text_18sbw_43 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="buyers"]) ._inline-link_18sbw_51 {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}

:where(html[data-buyme-template="buyers"]) ._link-button_18sbw_64 {
  margin-top: .5rem;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .5rem;
}

:where(html[data-buyme-template="buyers"]) ._next-step_18sbw_76 {
  border-top: 1px solid var(--grey-lt);
  border-bottom: 1px solid var(--grey-lt);
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="buyers"]) ._next-step-heading_18sbw_85 {
  color: var(--red);
  font-weight: 800;
}

:where(html[data-buyme-template="buyers"]) ._next-step-subheading_18sbw_90 {
  color: var(--black);
  font-weight: 800;
}

:where(html[data-buyme-template="buyers"]) ._modal_1e88c_3 {
  border: none;
  border-radius: 21px;
  box-shadow: 0 1px 2px #1018280f;
  padding: 28px 0;
  overflow: hidden;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._modal_1e88c_3 {
    border-radius: 1.5rem;
    box-shadow: 0 1px 2px #22222226;
    padding: 2rem 0;
  }
}

:where(html[data-buyme-template="buyers"]) ._modal_1e88c_3[open] {
  animation: _modal-show_1e88c_1 var(--general-animation-props);
  animation-fill-mode: none;
  display: flex;
}

@keyframes _modal-show_1e88c_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_1e88c_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="buyers"]) ._modal_1e88c_3::backdrop {
  background: #000c;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._modal_1e88c_3::backdrop {
    background: #000000d6;
  }
}

:where(html[data-buyme-template="buyers"]) ._modal_1e88c_3[open]::backdrop {
  animation: _modal-fade-in_1e88c_1 var(--general-animation-props);
}

:where(html[data-buyme-template="buyers"]) ._modal-container_1e88c_72 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-buyme-template="buyers"]) ._modal-header_1e88c_83 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px;
}

:where(html[data-buyme-template="buyers"]) ._modal-header_1e88c_83 h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._modal-container_1e88c_72 {
    gap: 1.5rem;
  }

  :where(html[data-buyme-template="buyers"]) ._modal-header_1e88c_83,
:where(html[data-buyme-template="buyers"]) ._modal-body_1e88c_104,
:where(html[data-buyme-template="buyers"]) ._modal-actions_1e88c_105 {
    padding: 0 2rem;
  }

  :where(html[data-buyme-template="buyers"]) ._modal-header_1e88c_83 h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--black);
  }

  :where(html[data-buyme-template="buyers"]) ._modal-actions_1e88c_105 {
    margin-top: 1.5rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._modal-body_1e88c_104 {
  flex: 1;
  overflow-y: auto;
  padding: 0 28px;
}

:where(html[data-buyme-template="buyers"]) ._modal-actions_1e88c_105 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: .875rem;
  padding: 0 28px;
}

:where(html[data-buyme-template="buyers"]) ._modal-small_1e88c_138 {
  width: 27.5rem;
  max-width: 95%;
}

:where(html[data-buyme-template="buyers"]) ._modal-medium_1e88c_143 {
  width: 50.625rem;
  max-width: 95%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._modal-medium_1e88c_143 {
    width: 50rem;
    max-width: 80%;
  }
}

:where(html[data-buyme-template="buyers"]) ._modal-full_1e88c_155 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: unset;
}

:where(html[data-buyme-template="buyers"]) ._modal-full_1e88c_155 ._modal-container_1e88c_72 {
  height: 100%;
}

:where(html[data-buyme-template="buyers"]) ._body_vzxof_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  font-size: .875rem;
  color: var(--black);
}

:where(html[data-buyme-template="buyers"]) ._body_vzxof_1 p {
  margin: 0;
}

:where(html[data-buyme-template="buyers"]) ._link-label_vzxof_14 {
  margin-top: 1.5rem;
}

:where(html[data-buyme-template="buyers"]) ._link_vzxof_14 {
  color: var(--blue);
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}

:where(html[data-buyme-template="buyers"]) ._pill_1ioti_1 {
  display: inline-block;
  align-self: flex-start;
  background: var(--white);
  padding: .125rem .5rem;
  border: 1px solid var(--black);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--black);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._pill_1ioti_1 {
    padding: .3125rem .5rem;
    font-weight: 600;
    line-height: 1;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="buyers"]) ._pill_1ioti_1:hover {
  opacity: var(--hover-opacity);
}

:where(html[data-buyme-template="buyers"]) ._profile-personal_15kfo_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._profile-personal_15kfo_1 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._profile-names_15kfo_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .125rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._profile-names_15kfo_14 {
    gap: .25rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._profile-person-name_15kfo_28 {
  font-size: .8125rem;
  font-weight: 500;
  color: var(--black);
  text-align: left;
}

:where(html[data-buyme-template="buyers"]) ._profile-basic-item_15kfo_35 {
  font-size: .75rem;
}

:where(html[data-buyme-template="buyers"]) ._profile-image_15kfo_39 {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._profile-image_15kfo_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._profile-label_15kfo_55 {
  font-size: .6875rem;
  font-weight: 600;
  line-height: 100%;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="buyers"]) ._large_15kfo_64 {
  align-items: flex-start;
  gap: 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._large_15kfo_64 {
    gap: 1rem;
  }

  :where(html[data-buyme-template="buyers"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
    color: var(--grey);
  }
}

:where(html[data-buyme-template="buyers"]) ._large_15kfo_64 ._profile-names_15kfo_14 {
  gap: .5rem;
}

:where(html[data-buyme-template="buyers"]) ._large_15kfo_64 ._profile-name-company_15kfo_84 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="buyers"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
  font-size: 1rem;
  font-weight: 600;
}

:where(html[data-buyme-template="buyers"]) ._large_15kfo_64 ._profile-basic-item_15kfo_35 {
  font-size: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
  width: 4.5rem;
  height: 4.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
    width: 4rem;
    height: 4rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._listing-card-many-items_fcfri_1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

:where(html[data-buyme-template="buyers"]) ._items_fcfri_10 {
  flex: 1;
  display: inline;
  overflow: hidden;
  max-height: 1.5rem;
}

:where(html[data-buyme-template="buyers"]) ._items_fcfri_10>* {
  display: inline;
  padding-right: .125rem;
}

:where(html[data-buyme-template="buyers"]) ._listing-card-many-items_fcfri_1._listing-card-many-items-show-all_fcfri_22 ._items_fcfri_10 {
  max-height: none;
}

:where(html[data-buyme-template="buyers"]) ._more-button_fcfri_26 {
  color: var(--blue);
  font-size: .75rem;
}

:where(html[data-buyme-template="buyers"]) ._initial-items_fcfri_31 {
  display: contents;
}

:where(html[data-buyme-template="buyers"]) ._listing-card-many-items-show-all_fcfri_22 ._more-button_fcfri_26 {
  display: none;
}

:where(html[data-buyme-template="buyers"]) ._listing-card_ufkdu_1 {
  display: block;
  text-decoration: none;
  color: var(--black);
}

:where(html[data-buyme-template="buyers"]) ._listing-card_ufkdu_1 button *,
:where(html[data-buyme-template="buyers"]) ._listing-card_ufkdu_1 a *,
:where(html[data-buyme-template="buyers"]) ._listing-card_ufkdu_1 summary * {
  pointer-events: none;
}

:where(html[data-buyme-template="buyers"]) ._listing-card-linked_ufkdu_15 {
  position: relative;
}

:where(html[data-buyme-template="buyers"]) ._card-link_ufkdu_19 {
  position: absolute;
  inset: 0;
  border-radius: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._card-link_ufkdu_19 {
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._card-link-label_ufkdu_31 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="buyers"]) ._card-link-content_ufkdu_40 {
  position: relative;
  height: 100%;
  pointer-events: none;
}

:where(html[data-buyme-template="buyers"]) ._card-link-content_ufkdu_40 :is(a,button) {
  pointer-events: auto;
}

:where(html[data-buyme-template="buyers"]) ._listing-card-card_ufkdu_50 {
  height: 100%;
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._listing-card-card_ufkdu_50 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }
}

:where(html[data-buyme-template="buyers"]) ._header_ufkdu_72 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--black-full);
  color: var(--white);
  font-weight: 700;
  padding: .625rem .875rem;
  container-type: inline-size;
}

:where(html[data-buyme-template="buyers"]) ._header_ufkdu_72._purchased_ufkdu_87 {
  background: var(--blue-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._header_ufkdu_72 {
    padding: .75rem 1.125rem;
    font-size: .8125rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="buyers"]) ._header-purchased_ufkdu_101 {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

:where(html[data-buyme-template="buyers"]) ._header-purchase-detail_ufkdu_108 {
  font-weight: 400;
}

@container (min-width: 40rem) {
  :where(html[data-buyme-template="buyers"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchased_ufkdu_101 {
    flex-flow: row wrap;
    align-items: baseline;
    gap: 0 .75rem;
  }

  :where(html[data-buyme-template="buyers"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchase-detail_ufkdu_108 {
    padding-left: .75rem;
    border-left: 1px solid currentcolor;
  }
}

:where(html[data-buyme-template="buyers"]) ._header-actions_ufkdu_125 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._header-actions_ufkdu_125 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._top-items_ufkdu_138 {
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._top-items_ufkdu_138 {
    gap: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--grey-bg);
  }

  :where(html[data-buyme-template="buyers"]) ._compact_ufkdu_153 ._top-items_ufkdu_138 {
    padding-bottom: 0;
    border-bottom: none;
  }
}

:where(html[data-buyme-template="buyers"]) ._title_ufkdu_159 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._title_ufkdu_159 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="buyers"]) ._criteria_ufkdu_174 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="buyers"]) ._criterion_ufkdu_181 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
  min-height: 2.25rem;
  padding: .375rem .75rem;
  border-radius: .375rem;
  background: var(--grey-bg);
  line-height: 100%;
}

:where(html[data-buyme-template="buyers"]) ._criterion_ufkdu_181 svg,
:where(html[data-buyme-template="buyers"]) ._locations_ufkdu_194>svg {
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._criterion_ufkdu_181 {
    gap: .5rem;
    padding: .5rem .375rem;
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="buyers"]) ._criterion_ufkdu_181 svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._locations_ufkdu_194 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._locations_ufkdu_194 {
    align-items: center;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="buyers"]) ._locations_ufkdu_194>svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._visually-hidden_ufkdu_235 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="buyers"]) ._listing-main-container_ufkdu_244 {
  flex: 1;
  padding: .875rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._listing-main-container_ufkdu_244 {
    padding: .75rem 1.125rem;
    gap: .75rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._listing-main-columns_ufkdu_260 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="buyers"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._listing-main_ufkdu_244 {
  flex: 3 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._listing-main-columns_ufkdu_260 {
    gap: .875rem;
  }

  :where(html[data-buyme-template="buyers"]) ._listing-main_ufkdu_244 {
    gap: .75rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._description_ufkdu_297 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

:where(html[data-buyme-template="buyers"]) ._read-more_ufkdu_306 {
  color: var(--blue);
  font: inherit;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._description_ufkdu_297 {
    font-size: .875rem;
  }

  :where(html[data-buyme-template="buyers"]) ._read-more_ufkdu_306 {
    display: block;
    margin-top: .25rem;
    text-decoration: underline;
  }
}

:where(html[data-buyme-template="buyers"]) ._compact-read-more_ufkdu_327 {
  color: var(--blue);
  text-decoration: underline;
}

:where(html[data-buyme-template="buyers"]) ._side-column_ufkdu_333 {
  display: flex;
  flex-flow: row wrap;
  gap: .5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="buyers"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 2 1 0;
    min-width: 0;
    flex-direction: column;
  }

  :where(html[data-buyme-template="buyers"]) ._listing-main-columns_ufkdu_260._all-details_ufkdu_348:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 3 1 0;
  }

  :where(html[data-buyme-template="buyers"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._chip_ufkdu_352,
:where(html[data-buyme-template="buyers"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._vision_ufkdu_353 {
    flex: none;
  }
}

:where(html[data-buyme-template="buyers"]) ._chip_ufkdu_352 {
  flex: 1 1 16rem;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._chip_ufkdu_352 {
    padding: .75rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._vision_ufkdu_353 {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
}

:where(html[data-buyme-template="buyers"]) ._vision_ufkdu_353 img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
}

:where(html[data-buyme-template="buyers"]) ._vision-label_ufkdu_395 {
  position: absolute;
  left: .5rem;
  bottom: .5rem;
  padding: .25rem .5rem;
  border-radius: .25rem;
  background: var(--grey-bg);
  color: var(--grey);
  font-size: .6875rem;
  font-weight: 600;
  line-height: 1;
}

:where(html[data-buyme-template="buyers"]) ._price_ufkdu_409 {
  font-weight: 500;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._price_ufkdu_409 {
    font-weight: 600;
  }
}

:where(html[data-buyme-template="buyers"]) ._price_ufkdu_409._price-tier-1_ufkdu_419 {
  color: var(--white);
  background: var(--blue-dk);
}

:where(html[data-buyme-template="buyers"]) ._price_ufkdu_409._price-tier-2_ufkdu_424 {
  background: var(--yellow);
}

:where(html[data-buyme-template="buyers"]) ._price_ufkdu_409._price-tier-3_ufkdu_428 {
  background: var(--green-lt-2);
}

:where(html[data-buyme-template="buyers"]) ._price_ufkdu_409._price-tier-4_ufkdu_432 {
  color: var(--white);
  background: var(--purple-dk);
}

:where(html[data-buyme-template="buyers"]) ._footer_ufkdu_438 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="buyers"]) ._verified-user_ufkdu_445 {
  font-size: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="buyers"]) ._listing-id_ufkdu_453 {
  font-size: .625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._verified-user_ufkdu_445 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="buyers"]) ._verified-user_ufkdu_445 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  :where(html[data-buyme-template="buyers"]) ._listing-id_ufkdu_453 {
    gap: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--grey);
  }

  :where(html[data-buyme-template="buyers"]) ._listing-id_ufkdu_453 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._actions_ufkdu_487 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="buyers"]) ._purchase-strip_ufkdu_495 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .625rem;
  padding: .75rem .875rem;
  background: var(--blue-lt);
  font-size: .875rem;
  line-height: 1.43;
}

:where(html[data-buyme-template="buyers"]) ._purchase-strip_ufkdu_495>svg {
  flex-shrink: 0;
  color: var(--blue);
}

:where(html[data-buyme-template="buyers"]) ._purchase-strip_ufkdu_495 p {
  margin: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._purchase-strip_ufkdu_495 {
    padding: .75rem 1.25rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._tag-pills_ufkdu_522 {
  display: flex;
  flex-flow: row wrap;
  gap: .375rem;
}

:where(html[data-buyme-template="buyers"]) ._tag-pill_ufkdu_522 {
  color: var(--black);
  background: var(--grey-lt);
  border-radius: .375rem;
  padding: .325rem .375rem;
  font-size: .625rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._tag-pill_ufkdu_522 {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .75rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._listing-card-linked_ufkdu_15:has(._card-link_ufkdu_19:focus-visible) ._listing-card-card_ufkdu_50 {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

:where(html[data-buyme-template="buyers"]) ._card_bpn0h_1 {
  background: var(--white);
  color: var(--black);
  border-radius: 1.625rem;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="buyers"]) ._card_bpn0h_1._card-invert-colours_bpn0h_11 {
  background: var(--black-full);
  color: var(--white);
}

:where(html[data-buyme-template="buyers"]) ._card-size-x-small_bpn0h_17 {
  width: auto;
}

:where(html[data-buyme-template="buyers"]) ._card-size-small_bpn0h_23 {
  width: 38rem;
}

:where(html[data-buyme-template="buyers"]) ._card-size-medium_bpn0h_27 {
  width: 50.375rem;
}

:where(html[data-buyme-template="buyers"]) ._card-size-full_bpn0h_31 {
  width: 100%;
}

:where(html[data-buyme-template="buyers"]) ._card_bpn0h_1 ._titles_bpn0h_36 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._card_bpn0h_1 ._titles_bpn0h_36 h2 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 600;
  letter-spacing: -.02em;
  color: inherit;
}

:where(html[data-buyme-template="buyers"]) ._card_bpn0h_1 ._titles_bpn0h_36 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-family);
  color: var(--grey);
}

:where(html[data-buyme-template="buyers"]) ._body_bpn0h_60 {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}

:where(html[data-buyme-template="buyers"]) ._footer_bpn0h_68 {
  border-top: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="buyers"]) ._card-padding-small_bpn0h_73 ._body_bpn0h_60,
:where(html[data-buyme-template="buyers"]) ._card-padding-small_bpn0h_73 ._footer_bpn0h_68 {
  padding: 1.125rem;
}

:where(html[data-buyme-template="buyers"]) ._card-padding-small-medium_bpn0h_78 ._body_bpn0h_60,
:where(html[data-buyme-template="buyers"]) ._card-padding-small-medium_bpn0h_78 ._footer_bpn0h_68 {
  padding: 1.25rem;
}

:where(html[data-buyme-template="buyers"]) ._card-padding-2_bpn0h_83 ._body_bpn0h_60,
:where(html[data-buyme-template="buyers"]) ._card-padding-2_bpn0h_83 ._footer_bpn0h_68 {
  padding: 1.75rem;
}

:where(html[data-buyme-template="buyers"]) ._card-padding-3_bpn0h_88 ._body_bpn0h_60,
:where(html[data-buyme-template="buyers"]) ._card-padding-3_bpn0h_88 ._footer_bpn0h_68 {
  padding: 2.625rem;
}

:where(html[data-buyme-template="buyers"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="buyers"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
  padding: 1.5rem 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="buyers"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
    padding: 3.375rem 2.75rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._share-listing-modal_3lt8n_3 {
  border: none;
  padding: 0;
  background: none;
  flex-direction: column;
  row-gap: 1.125rem;
  width: 94vw;
  max-width: 94vw;
  overflow: hidden auto;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="buyers"]) ._share-listing-modal_3lt8n_3 {
    width: 687px;
  }
}

:where(html[data-buyme-template="buyers"]) ._share-actions_3lt8n_25 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._copy-field_3lt8n_31 {
  display: none;
}

:where(html[data-buyme-template="buyers"]) ._share-listing-modal_3lt8n_3[open] {
  display: flex;
  animation: _modal-show_3lt8n_1 var(--general-animation-props);
}

:where(html[data-buyme-template="buyers"]) ._share-listing-modal_3lt8n_3::backdrop {
  background: #000c;
}

:where(html[data-buyme-template="buyers"]) ._share-listing-modal_3lt8n_3[open]::backdrop {
  animation: _modal-fade-in_3lt8n_1 var(--general-animation-props);
}

@keyframes _modal-show_3lt8n_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_3lt8n_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="buyers"]) ._share-title_3lt8n_71 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="buyers"]) ._share-title_3lt8n_71 h3 {
  font-weight: 700;
  font-size: 1.25rem;
}

:root:where([data-buyme-template="buyers"]) {
  --swiper-navigation-size: 44px;
}

:where(html[data-buyme-template="buyers"]) .swiper-button-prev,
:where(html[data-buyme-template="buyers"]) .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

:where(html[data-buyme-template="buyers"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="buyers"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="buyers"]) .swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
  display: none !important;
}

:where(html[data-buyme-template="buyers"]) :is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),
:where(html[data-buyme-template="buyers"]) :is(.swiper-button-prev,.swiper-button-next) svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
}

:where(html[data-buyme-template="buyers"]) .swiper-button-lock {
  display: none;
}

:where(html[data-buyme-template="buyers"]) .swiper-button-prev,
:where(html[data-buyme-template="buyers"]) .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

:where(html[data-buyme-template="buyers"]) .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="buyers"]) .swiper-button-prev ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="buyers"]) .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="buyers"]) .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="buyers"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="buyers"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="buyers"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="buyers"]) .swiper-horizontal~.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

:where(html[data-buyme-template="buyers"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="buyers"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="buyers"]) .swiper-horizontal.swiper-rtl .swiper-button-next,
:where(html[data-buyme-template="buyers"]) .swiper-horizontal.swiper-rtl~.swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="buyers"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="buyers"]) .swiper-horizontal~.swiper-button-next,
:where(html[data-buyme-template="buyers"]) .swiper-horizontal.swiper-rtl .swiper-button-prev,
:where(html[data-buyme-template="buyers"]) .swiper-horizontal.swiper-rtl~.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="buyers"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="buyers"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="buyers"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="buyers"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

:where(html[data-buyme-template="buyers"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="buyers"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="buyers"]) .swiper-vertical~.swiper-button-prev,
:where(html[data-buyme-template="buyers"]) .swiper-vertical~.swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}

:where(html[data-buyme-template="buyers"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="buyers"]) .swiper-vertical~.swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:where(html[data-buyme-template="buyers"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="buyers"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

:where(html[data-buyme-template="buyers"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="buyers"]) .swiper-vertical~.swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:where(html[data-buyme-template="buyers"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="buyers"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}

:root:where([data-buyme-template="buyers"]) {
  --swiper-theme-color: #007aff;
}

:where(html[data-buyme-template="buyers"]) :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

:where(html[data-buyme-template="buyers"]) .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

:where(html[data-buyme-template="buyers"]) .swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

:where(html[data-buyme-template="buyers"]) .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

:where(html[data-buyme-template="buyers"]) .swiper-android .swiper-slide,
:where(html[data-buyme-template="buyers"]) .swiper-ios .swiper-slide,
:where(html[data-buyme-template="buyers"]) .swiper-wrapper {
  transform: translateZ(0);
}

:where(html[data-buyme-template="buyers"]) .swiper-horizontal {
  touch-action: pan-y;
}

:where(html[data-buyme-template="buyers"]) .swiper-vertical {
  touch-action: pan-x;
}

:where(html[data-buyme-template="buyers"]) .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

:where(html[data-buyme-template="buyers"]) .swiper-slide-invisible-blank {
  visibility: hidden;
}

:where(html[data-buyme-template="buyers"]) .swiper-autoheight,
:where(html[data-buyme-template="buyers"]) .swiper-autoheight .swiper-slide {
  height: auto;
}

:where(html[data-buyme-template="buyers"]) .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

:where(html[data-buyme-template="buyers"]) .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(html[data-buyme-template="buyers"]) .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="buyers"]) .swiper-3d {
  perspective: 1200px;
}

:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide,
:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="buyers"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide-shadow,
:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide-shadow-left,
:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide-shadow-right,
:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide-shadow-top,
:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,#00000080,#0000);
}

:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,#00000080,#0000);
}

:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,#00000080,#0000);
}

:where(html[data-buyme-template="buyers"]) .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,#00000080,#0000);
}

:where(html[data-buyme-template="buyers"]) .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

:where(html[data-buyme-template="buyers"]) :is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

:where(html[data-buyme-template="buyers"]) .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

:where(html[data-buyme-template="buyers"]) .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:where(html[data-buyme-template="buyers"]) ._carousel_4fl4s_1 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._carousel_4fl4s_1 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="buyers"]) ._swiper-container_4fl4s_15,
:where(html[data-buyme-template="buyers"]) ._swiper_4fl4s_15 {
  overflow: visible;
}

:where(html[data-buyme-template="buyers"]) ._slide_4fl4s_23 {
  padding-bottom: 5px;
  height: auto;
}

:where(html[data-buyme-template="buyers"]) ._card_4fl4s_29 {
  height: 100%;
}

:where(html[data-buyme-template="buyers"]) ._navigation-container_4fl4s_34 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: center;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="buyers"]) ._navigation-container_4fl4s_34 {
    flex-direction: row;
    justify-content: space-between;
  }
}

:where(html[data-buyme-template="buyers"]) ._navigation_4fl4s_34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
}

:where(html[data-buyme-template="buyers"]) ._navigation-unneeded_4fl4s_57 {
  display: none;
}

:where(html[data-buyme-template="buyers"]) ._footer-actions_4fl4s_61 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._navigation-button_4fl4s_67 {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  border: 1px solid #dadddf;
  background: #fff;
  color: var(--black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-buyme-template="buyers"]) ._navigation-button_4fl4s_67:hover {
  opacity: .8;
}

:where(html[data-buyme-template="buyers"]) ._navigation-button_4fl4s_67:disabled {
  opacity: 1;
  cursor: default;
  background: #dadddf;
  color: var(--grey-md);
}

:where(html[data-buyme-template="buyers"]) ._navigation-button-previous_4fl4s_91 {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="buyers"]) ._navigation-button_4fl4s_67[class~=swiper-button-lock] {
  display: none;
}

:where(html[data-buyme-template="buyers"]) ._section_1ksto_1 {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

:where(html[data-buyme-template="buyers"]) ._container_1ksto_12 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="buyers"]) ._section-band_1ksto_19 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="buyers"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
  background: var(--blue-lt);
  border-radius: 1.75rem;
  padding: 1.75rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="buyers"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
    padding: 2rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._heading_1ksto_42 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.75rem;
}

:where(html[data-buyme-template="buyers"]) ._heading_1ksto_42 h2 {
  font-size: 1.75rem;
  line-height: 100%;
}

:where(html[data-buyme-template="buyers"]) ._heading-actions_1ksto_55 {
  display: none;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._summary_1ksto_62 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: -.5rem;
}

:where(html[data-buyme-template="buyers"]) ._actions-after-cards_1ksto_72 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._container_1ksto_12 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="buyers"]) ._heading_1ksto_42 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: .875rem;
  }

  :where(html[data-buyme-template="buyers"]) ._heading_1ksto_42 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="buyers"]) ._section-panel_1ksto_27 ._heading_1ksto_42 h2 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="buyers"]) ._heading-actions_1ksto_55 {
    display: flex;
  }

  :where(html[data-buyme-template="buyers"]) ._actions-after-cards_1ksto_72 {
    display: none;
  }
}

:where(html[data-buyme-template="buyers"]) ._heading_n57ph_1 {
  font-size: 2rem;
  line-height: 100%;
}

:where(html[data-buyme-template="buyers"]) ._highlighted_n57ph_6 {
  color: var(--blue);
}

:where(html[data-buyme-template="buyers"]) ._step-heading-icon_jh1xx_1 {
  font-size: .875rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml;utf8,<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"4\" width=\"40\" height=\"40\" rx=\"8\" fill=\"%23FFC460\"/><rect x=\"1\" y=\"1\" width=\"46\" height=\"46\" rx=\"11\" stroke=\"%23FFC460\" stroke-width=\"2\"/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

:where(html[data-buyme-template="buyers"]) ._step-heading-icon-size-1-5_jh1xx_12 {
  width: 1.25rem;
  height: 1.25rem;
}

:where(html[data-buyme-template="buyers"]) ._step-heading-icon-size-2-5_jh1xx_17 {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._step-heading-icon-size-2-5_jh1xx_17 {
    width: 2.25rem;
    height: 2.25rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._step-heading-icon-size-3_jh1xx_29 {
  width: 1.75rem;
  height: 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._step-heading-icon-size-3_jh1xx_29 {
    width: 2.625rem;
    height: 2.625rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._stepped-cards_is634_1 {
  padding: 2.625rem 0;
}

:where(html[data-buyme-template="buyers"]) ._stepped-cards-container_is634_5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="buyers"]) ._heading_is634_11 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="buyers"]) ._heading_is634_11 em {
  color: var(--blue);
}

:where(html[data-buyme-template="buyers"]) ._steps_is634_21 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._steps_is634_21 li {
  border: 1px solid #dadddf;
  border-radius: 1.25rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .625rem;
  padding: 1.25rem;
}

:where(html[data-buyme-template="buyers"]) ._step-heading_is634_42 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="buyers"]) ._step-summary_is634_48 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="buyers"]) ._steps_is634_21 {
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }

  :where(html[data-buyme-template="buyers"]) ._steps_is634_21 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._stepped-cards_is634_1 {
    padding: 3.5rem 0;
  }

  :where(html[data-buyme-template="buyers"]) ._stepped-cards-container_is634_5 {
    gap: 57px;
  }

  :where(html[data-buyme-template="buyers"]) ._heading_is634_11 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="buyers"]) ._steps_is634_21 li {
    gap: .875rem;
    padding: 1.75rem;
  }

  :where(html[data-buyme-template="buyers"]) ._step-heading_is634_42 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  :where(html[data-buyme-template="buyers"]) ._step-summary_is634_48 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="buyers"]) ._steps_is634_21 li {
    min-width: auto;
    max-width: none;
  }
}

:where(html[data-buyme-template="buyers"]) ._container_vdu8x_1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}

:where(html[data-buyme-template="buyers"]) ._image_vdu8x_9 {
  width: 100%;
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
  max-height: 666px;
}

:where(html[data-buyme-template="buyers"]) ._image_vdu8x_9 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="buyers"]) ._horizontal-line_vdu8x_24 {
  display: none;
  position: absolute;
  bottom: 49px;
  background: var(--blue-dk);
  height: 2px;
  left: calc(52% - 18px);
  width: 36px;
}

:where(html[data-buyme-template="buyers"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
  left: calc(48% - 18px);
  width: 36px;
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="buyers"]) ._horizontal-line_vdu8x_24 {
    left: calc(52% - 36px);
    width: 72px;
  }

  :where(html[data-buyme-template="buyers"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
    left: calc(48% - 36px);
    width: 72px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._horizontal-line_vdu8x_24 {
    display: block;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="buyers"]) ._horizontal-line_vdu8x_24 {
    bottom: 85px;
  }
}

:where(html[data-buyme-template="buyers"]) ._text-container_vdu8x_64 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="buyers"]) ._text_vdu8x_64 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.125rem;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 2.625rem 2.625rem;
  padding: 25px 16px;
}

:where(html[data-buyme-template="buyers"]) ._main-text_vdu8x_83 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="buyers"]) ._summary_vdu8x_89 {
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="buyers"]) ._top-text_vdu8x_97 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._heading_vdu8x_103 {
  flex: 1;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 600;
}

:where(html[data-buyme-template="buyers"]) ._bottom-text_vdu8x_110 {
  display: none;
  font-weight: 600;
  font-size: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._container_vdu8x_1 {
    flex-direction: row;
    align-items: stretch;
  }

  :where(html[data-buyme-template="buyers"]) ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 0;
    flex: 52;
  }

  :where(html[data-buyme-template="buyers"]) ._text-container_vdu8x_64 {
    flex: 48;
    padding-top: 2.625rem;
  }

  :where(html[data-buyme-template="buyers"]) ._text_vdu8x_64 {
    border-radius: 0 2.625rem 2.625rem 0;
    padding: 36px 28px;
    height: 100%;
  }

  :where(html[data-buyme-template="buyers"]) ._heading_vdu8x_103 {
    font-size: 1.75rem;
  }

  :where(html[data-buyme-template="buyers"]) ._bottom-text_vdu8x_110 {
    display: block;
  }

  :where(html[data-buyme-template="buyers"]) ._container_vdu8x_1._container-image-right_vdu8x_34 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="buyers"]) ._container-image-right_vdu8x_34 ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 2.625rem 0;
  }

  :where(html[data-buyme-template="buyers"]) ._container-image-right_vdu8x_34 ._text_vdu8x_64 {
    border-radius: 2.625rem 0 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="buyers"]) ._top-text_vdu8x_97 {
    flex-direction: column;
    gap: .875rem;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="buyers"]) ._text_vdu8x_64 {
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="buyers"]) ._top-text_vdu8x_97 {
    gap: 1.75rem;
  }

  :where(html[data-buyme-template="buyers"]) ._heading_vdu8x_103 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="buyers"]) ._summary_vdu8x_89 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._heading-line_nac9j_2 {
    display: block;
  }
}

:where(html[data-buyme-template="buyers"]) ._panel-summary-point_nac9j_7 {
  font-weight: 600;
  font-size: 1.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._panel-summary-point-top_nac9j_17 {
    margin-top: 1.5rem;
  }

  :where(html[data-buyme-template="buyers"]) ._panel-summary-point_nac9j_7 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._panel-summary-point_nac9j_7 svg {
  color: var(--black-full);
}

:where(html[data-buyme-template="buyers"]) ._tick-icon_nac9j_30 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._tick-icon_nac9j_30 {
    width: 18px;
    height: 18px;
  }
}

/* Reference module: source-css/2b2c0ba7b457c0b9.css */
:where(html[data-buyme-template="buyers"]) ._container_6zd05_1 {
  width: 94vw;
  max-width: 1440px;
  margin: 0 auto;
}

/* Reference module: source-css/7d733225a115b3d6.css */
:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1 {
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
  font-size: .875rem;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  text-wrap: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._btn_hkwui_1 {
    display: inline-block;
  }
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1 svg {
  pointer-events: none;
  display: block;
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
    display: inline-flex;
  }
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1:disabled,
:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-working_hkwui_43,
:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1[aria-disabled=true] {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1:not(:disabled,._btn-working_hkwui_43,[aria-disabled=true]):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-primary_hkwui_55 {
  background-color: var(--blue);
  color: var(--white);
  stroke: var(--white);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-primary-inverse_hkwui_61 {
  background-color: var(--white);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-secondary_hkwui_67 {
  background-color: var(--white);
  border-color: var(--blue);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-secondary-alt_hkwui_74 {
  background-color: var(--grey-bg);
  color: var(--blue);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-alt_hkwui_79 {
  background-color: var(--white);
  border-color: transparent;
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-danger_hkwui_86 {
  background-color: var(--red);
  color: var(--white);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-danger-alt_hkwui_91 {
  background-color: var(--grey-bg);
  color: var(--red);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-text_hkwui_96 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: none;
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-text-underline_hkwui_102 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: underline;
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-text-underline-light_hkwui_108 {
  color: var(--white);
  stroke: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-text-dark_hkwui_114 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-outline-dark_hkwui_120 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
  border-color: var(--black);
  background: var(--white);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-x-large_hkwui_129 {
  padding: calc(1rem - 1px) calc(1.25rem - 1px);
  height: 3.25rem;
  font-size: 1rem;
  border-radius: calc((3.25rem - 2px)/2);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-large_hkwui_137 {
  padding: calc(.875rem - 1px) calc(1.25rem - 1px);
  height: 2.875rem;
  font-size: 1rem;
  border-radius: calc((2.875rem - 2px)/2);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-medium_hkwui_145 {
  padding: calc(.75rem - 1px) calc(1.25rem - 1px);
  font-size: 1rem;
  line-height: 1rem;
  border-radius: calc((2.625rem - 2px)/2);
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-snug_hkwui_153 {
  padding: 0;
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-full-width_hkwui_157 {
  width: 100%;
}

:where(html[data-buyme-template="buyers"]) ._btn_hkwui_1._btn-circular_hkwui_161 {
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

/* Reference module: source-css/67a6f567c8983dcc.css */
:where(html[data-buyme-template="buyers"]) ._card-island-page-wrapper_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="buyers"]) ._card-island-page_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.875rem;
  min-height: calc(100vh - 4.375rem);
}

:where(html[data-buyme-template="buyers"]) ._footer_1vtg4_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Reference module: source-css/27f85bfc2e4db8a5.css */
:root:where([data-buyme-template="buyers"]) {
  --blue: #1a71ea;
  --blue-dk: #0473ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #041513;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

:where(html[data-buyme-template="buyers"]) ::backdrop {
  --blue: #1a71ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #05071d;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

html:where([data-buyme-template="buyers"]) {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion:reduce) {
  html:where([data-buyme-template="buyers"]) {
    scroll-behavior: auto;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :root:where([data-buyme-template="buyers"]),
:where(html[data-buyme-template="buyers"]) ::backdrop {
    --general-animation-props: 0s normal forwards;
    --general-transition-props: 0s;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :where(html[data-buyme-template="buyers"]) ::view-transition-old(root),
:where(html[data-buyme-template="buyers"]) ::view-transition-new(root) {
    animation: none;
  }

  :where(html[data-buyme-template="buyers"]) * {
    view-transition-name: none !important;
  }
}

:where(html[data-buyme-template="buyers"]) body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: var(--font-family);
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

:where(html[data-buyme-template="buyers"]) *,
:where(html[data-buyme-template="buyers"]) *:before,
:where(html[data-buyme-template="buyers"]) *:after {
  box-sizing: border-box;
}

:where(html[data-buyme-template="buyers"]) button,
:where(html[data-buyme-template="buyers"]) [type=button],
:where(html[data-buyme-template="buyers"]) [type=reset],
:where(html[data-buyme-template="buyers"]) [type=submit],
:where(html[data-buyme-template="buyers"]) [type=image],
:where(html[data-buyme-template="buyers"]) [type=checkbox],
:where(html[data-buyme-template="buyers"]) [type=radio],
:where(html[data-buyme-template="buyers"]) summary {
  cursor: pointer;
}

:where(html[data-buyme-template="buyers"]) h1 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-family-heading);
  letter-spacing: -.05rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) h1 {
    font-size: 1.5rem;
  }
}

:where(html[data-buyme-template="buyers"]) h2,
:where(html[data-buyme-template="buyers"]) h3,
:where(html[data-buyme-template="buyers"]) h4,
:where(html[data-buyme-template="buyers"]) h5,
:where(html[data-buyme-template="buyers"]) h6 {
  font-family: var(--font-family-heading);
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: -.05rem;
  color: var(--black);
}

:where(html[data-buyme-template="buyers"]) .heading-2 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="buyers"]) .lead {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="buyers"]) ul {
  margin: 0;
}

:where(html[data-buyme-template="buyers"]) p {
  margin: 0 0 .875rem;
}

:where(html[data-buyme-template="buyers"]) a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="buyers"]) a:hover {
  opacity: .85;
}

:where(html[data-buyme-template="buyers"]) button {
  background: none;
  border: 0;
  padding: 0;
  font-family: var(--font-family);
}

:where(html[data-buyme-template="buyers"]) button:disabled {
  cursor: default;
}

:where(html[data-buyme-template="buyers"]) .mb-0 {
  margin-bottom: 0;
}

:where(html[data-buyme-template="buyers"]) .mb-1 {
  margin-bottom: .875rem;
}

:where(html[data-buyme-template="buyers"]) .img-resp {
  width: 100%;
  height: auto;
}

:where(html[data-buyme-template="buyers"]) .w-560 {
  width: 100%;
  max-width: 504px;
}

:where(html[data-buyme-template="buyers"]) .block {
  display: block;
}

:where(html[data-buyme-template="buyers"]) .content-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="buyers"]) .w-800 {
  max-width: 720px;
}

:where(html[data-buyme-template="buyers"]) .general-error-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--red);
}

:where(html[data-buyme-template="buyers"]) .listing-unavailable-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

:where(html[data-buyme-template="buyers"]) .toast-success {
  background: var(--green) !important;
}

:where(html[data-buyme-template="buyers"]) .toast-success a {
  color: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="buyers"]) .toast-error {
  background: var(--red-dk) !important;
}

/* Reference module: source-css/a7405e89eaff1737.css */
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* Reference module: source-css/b573363f59e5852a.css */
:where(html[data-buyme-template="buyers"]) ._main-link_1hl3j_2 {
  color: var(--black);
  position: relative;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: .375rem;
  border-radius: 0 !important;
  text-align: left !important;
  font-weight: 400;
  padding: .875rem !important;
}

:where(html[data-buyme-template="buyers"]) ._main-link-label_1hl3j_21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="buyers"]) ._main-link_1hl3j_2:disabled {
  opacity: .5;
}

:where(html[data-buyme-template="buyers"]) ._main-link_1hl3j_2._main-link-active_1hl3j_32 {
  color: var(--blue) !important;
}

:where(html[data-buyme-template="buyers"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
  border-radius: calc((2.625rem - 2px)/2) !important;
  border-top: 2px solid var(--blue);
}

:where(html[data-buyme-template="buyers"]) ._badge_1hl3j_46 {
  display: block;
  width: .375rem;
  height: .375rem;
  border-radius: 50%;
  background: var(--red);
}

:where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

:where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 button svg {
  stroke: none;
}

:where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 button svg._dropdown-icon_1hl3j_68 {
  display: block;
  stroke: var(--black);
}

:where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55._dropdown-button-open_1hl3j_73 button svg._dropdown-icon_1hl3j_68 {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 ul {
  display: none;
  flex-direction: column;
  list-style: none;
  padding: 0;
  min-width: 162px;
  width: 100%;
  margin-left: 14px;
}

:where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 ul._open_1hl3j_87 {
  display: flex;
}

:where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
  display: none;
  border-bottom: 1px solid #dadddf;
  margin: 0 .875rem;
}

:where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
  display: flex;
  padding: .375rem;
  color: var(--black);
  text-decoration: none;
  font-size: 1rem !important;
  text-wrap: auto;
  line-height: 150%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._main-link_1hl3j_2 {
    padding: calc(.75rem - 1px) !important;
  }

  :where(html[data-buyme-template="buyers"]) ._main-link_1hl3j_2._main-link-has-icon_1hl3j_114 svg._dropdown-icon_1hl3j_68 {
    display: none;
  }

  :where(html[data-buyme-template="buyers"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
    margin-left: .875rem;
  }

  :where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 button {
    display: flex;
    font-weight: 400;
    font-style: normal;
  }

  :where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 ul {
    position: absolute;
    top: 2.875rem;
    right: 0;
    background: var(--white);
    border-radius: 10px;
    border: 1px solid var(--grey-lt);
    box-shadow: 0 4px 32px #22222226;
  }

  :where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
    display: block;
  }

  :where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 ul li:last-child {
    border-bottom: none;
  }

  :where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
    display: flex;
    padding: .875rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 ul li a:hover {
  text-decoration: underline;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._dropdown-button_1hl3j_55 ._initials-button_1hl3j_157 {
    margin-left: .375rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._header_a4k6i_1 {
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  padding: .875rem 0;
  view-transition-name: header;
  position: relative;
  z-index: 10;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._header_a4k6i_1 {
    padding: .875rem;
  }

  :where(html[data-buyme-template="buyers"]) ._header_a4k6i_1 ._header-inner_a4k6i_22 {
    width: 100%;
  }
}

:where(html[data-buyme-template="buyers"]) ._header-inner_a4k6i_22 {
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._header_a4k6i_1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  :where(html[data-buyme-template="buyers"]) ._header-inner_a4k6i_22 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

:where(html[data-buyme-template="buyers"]) ._logo-link_a4k6i_47 {
  view-transition-name: header-logo;
}

:where(html[data-buyme-template="buyers"]) ._logo-link_a4k6i_47 svg {
  display: block;
}

:where(html[data-buyme-template="buyers"]) ._left-nav_a4k6i_56 {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  column-gap: 2.625rem;
}

:where(html[data-buyme-template="buyers"]) ._right-nav_a4k6i_66 {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="buyers"]) ._right-nav_a4k6i_66._right-nav-open_a4k6i_77 {
  display: flex;
  padding: .875rem 0 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._right-nav_a4k6i_66 {
    display: flex;
    flex-direction: row;
  }
}

:where(html[data-buyme-template="buyers"]) ._mobile-menu-toggle-container_a4k6i_94 {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

:where(html[data-buyme-template="buyers"]) ._mobile-menu-toggle_a4k6i_94 {
  display: none;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._mobile-menu-toggle_a4k6i_94 {
    display: block;
  }
}

:where(html[data-buyme-template="buyers"]) ._nav-icon_a4k6i_112 {
  width: 1.75rem;
  height: 1.125rem;
  position: relative;
  margin: 0 auto;
  transform: rotate(0);
  transition: .5s ease-in-out;
  cursor: pointer;
}

:where(html[data-buyme-template="buyers"]) ._nav-icon_a4k6i_112 span {
  display: block;
  position: absolute;
  height: .125rem;
  width: 100%;
  background: var(--black);
  border-radius: .125rem;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  transition: .25s ease-in-out;
  margin-top: .125rem;
}

:where(html[data-buyme-template="buyers"]) ._nav-icon_a4k6i_112 span:nth-child(1) {
  top: 0;
  transform-origin: left center;
}

:where(html[data-buyme-template="buyers"]) ._nav-icon_a4k6i_112 span:nth-child(2) {
  top: .375rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="buyers"]) ._nav-icon_a4k6i_112 span:nth-child(3) {
  top: .75rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="buyers"]) ._nav-icon-open_a4k6i_151 span:nth-child(1) {
  transform: rotate(45deg);
  top: -.25rem;
  left: .1875rem;
}

:where(html[data-buyme-template="buyers"]) ._nav-icon-open_a4k6i_151 span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

:where(html[data-buyme-template="buyers"]) ._nav-icon-open_a4k6i_151 span:nth-child(3) {
  transform: rotate(-45deg);
  top: 1rem;
  left: .1875rem;
}

:where(html[data-buyme-template="buyers"]) ._search-bar_a4k6i_169 {
  display: none;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="buyers"]) ._search-bar_a4k6i_169 {
    display: block;
  }
}

:where(html[data-buyme-template="buyers"]) ._search-submit-button_a4k6i_179 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
}

/* Reference module: source-css/dc53e24213a81f4a.css */
:where(html[data-buyme-template="buyers"]) ._stepped-banner_sf8su_1 {
  padding: 2.625rem 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._stepped-banner_sf8su_1 {
    padding: 64px 0;
  }
}

:where(html[data-buyme-template="buyers"]) ._stepped-banner-container_sf8su_11 {
  display: flex;
  flex-direction: column;
  gap: 36px;
}

:where(html[data-buyme-template="buyers"]) ._stepped-banner_sf8su_1 ._heading_sf8su_17 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="buyers"]) ._stepped-banner_sf8su_1 ._heading_sf8su_17 h2 {
  font-size: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="buyers"]) ._stepped-banner_sf8su_1 ._heading_sf8su_17 h2 em {
  color: var(--blue);
  font-style: normal;
}

:where(html[data-buyme-template="buyers"]) ._actions_sf8su_34 {
  display: none;
}

:where(html[data-buyme-template="buyers"]) ._steps_sf8su_38 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 36px;
}

:where(html[data-buyme-template="buyers"]) ._steps_sf8su_38 li {
  border-radius: 2.625rem;
  background: var(--grey-bg);
  display: flex;
  padding: 1.25rem 0;
  flex-direction: column;
  justify-content: space-between;
  gap: 21px;
  overflow: hidden;
}

:where(html[data-buyme-template="buyers"]) ._steps_sf8su_38 li ._step-top_sf8su_59 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._steps_sf8su_38 li ._step-heading_sf8su_66 {
  display: flex;
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  padding: 0 1rem;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="buyers"]) ._steps_sf8su_38 li ._step-subheading_sf8su_78 {
  padding: 0 2.625rem;
  text-align: center;
}

:where(html[data-buyme-template="buyers"]) ._image_sf8su_83 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

:where(html[data-buyme-template="buyers"]) ._image_sf8su_83 img {
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="buyers"]) ._image-center_sf8su_95 {
  align-items: center;
  margin: 0 1rem;
}

:where(html[data-buyme-template="buyers"]) ._image_sf8su_83 picture {
  max-width: 100%;
  height: auto;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._image_sf8su_83 picture {
    display: block;
  }
}

@media (min-width:768px) {
  :where(html[data-buyme-template="buyers"]) ._steps_sf8su_38 {
    flex-flow: row wrap;
    justify-content: center;
    align-items: stretch;
  }

  :where(html[data-buyme-template="buyers"]) ._steps_sf8su_38 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._stepped-banner_sf8su_1 {
    padding: 129px 0;
  }

  :where(html[data-buyme-template="buyers"]) ._stepped-banner-container_sf8su_11 {
    gap: 72px;
  }

  :where(html[data-buyme-template="buyers"]) ._stepped-banner_sf8su_1 ._heading_sf8su_17 {
    flex-direction: row;
  }

  :where(html[data-buyme-template="buyers"]) ._stepped-banner_sf8su_1 ._heading_sf8su_17 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="buyers"]) ._actions_sf8su_34 {
    display: block;
  }

  :where(html[data-buyme-template="buyers"]) ._steps_sf8su_38 li {
    gap: 40px;
    flex: 1;
    padding: 2.25rem 0;
  }

  :where(html[data-buyme-template="buyers"]) ._image-center_sf8su_95 {
    margin: 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="buyers"]) ._steps_sf8su_38 li {
    flex: 1;
    padding: 2.625rem 0;
    min-width: auto;
    max-width: none;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._heading-line_wbaq1_2 {
    display: block;
  }
}

:where(html[data-buyme-template="buyers"]) ._heading-second-line_wbaq1_7 {
  display: inline;
  margin-left: .25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._heading-second-line_wbaq1_7 {
    display: block;
  }
}

:where(html[data-buyme-template="buyers"]) ._main-banner_wbaq1_18 {
  padding-bottom: 2.625rem !important;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._main-banner_wbaq1_18 {
    padding-bottom: 6.25rem !important;
  }
}

:where(html[data-buyme-template="buyers"]) ._cta-button-mobile_wbaq1_28 {
  position: sticky;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--white);
  padding: 1.25rem 1rem;
  box-shadow: 0 -2px 4px #00000026;
  z-index: 10;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="buyers"]) ._cta-button-mobile_wbaq1_28 {
    display: none;
  }
}

:where(html[data-buyme-template="buyers"]) ._main_wbaq1_18>section {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="buyers"]) ._benefits-section_wbaq1_53 {
  padding-bottom: 2.625rem !important;
}

:where(html[data-buyme-template="buyers"]) ._recent-listings-section_wbaq1_57 {
  padding: 2.625rem 0 !important;
}

:where(html[data-buyme-template="buyers"]) ._faqs-section_wbaq1_61 {
  padding: 1.5rem 0 !important;
}

:where(html[data-buyme-template="buyers"]) ._bottom-cta-section_wbaq1_65 {
  padding-top: 25px !important;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._main_wbaq1_18>section {
    padding-top: 3.5rem;
    padding-bottom: 4.5rem;
  }

  :where(html[data-buyme-template="buyers"]) ._benefits-section_wbaq1_53 {
    padding-bottom: 10.75rem !important;
  }

  :where(html[data-buyme-template="buyers"]) ._recent-listings-section_wbaq1_57 {
    padding: 10.75rem 0 !important;
  }

  :where(html[data-buyme-template="buyers"]) ._faqs-section_wbaq1_61 {
    padding: 6.25rem 0 !important;
  }

  :where(html[data-buyme-template="buyers"]) ._bottom-cta-section_wbaq1_65 {
    padding-top: 100px !important;
  }
}

/* Reference module: source-css/eb6958806fc16182.css */
:where(html[data-buyme-template="buyers"]) ._bottom-cta-section_an03b_1 {
  padding-top: 1.75rem;
  background: var(--grey-bg);
  padding-bottom: 0 !important;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._bottom-cta-section_an03b_1 {
    padding-top: 100px;
  }
}

:where(html[data-buyme-template="buyers"]) ._container_an03b_13 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0 auto;
}

:where(html[data-buyme-template="buyers"]) ._image_an03b_20 {
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
}

:where(html[data-buyme-template="buyers"]) ._image_an03b_20 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="buyers"]) ._text-container_an03b_32 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 1.75rem 1.75rem;
  padding: 21px 16px;
}

:where(html[data-buyme-template="buyers"]) ._text_an03b_32 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="buyers"]) ._text_an03b_32 h2 {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}

:where(html[data-buyme-template="buyers"]) ._summary_an03b_55 {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="buyers"]) ._main-text_an03b_59 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="buyers"]) ._actions_an03b_65 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.125rem;
}

:where(html[data-buyme-template="buyers"]) ._what-is-link_an03b_72 {
  text-decoration: underline;
  color: #fff;
  font-size: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._bottom-cta-section_an03b_1 {
    padding-top: 100px;
  }

  :where(html[data-buyme-template="buyers"]) ._container_an03b_13 {
    align-items: flex-end;
  }

  :where(html[data-buyme-template="buyers"]) ._image-left-layout_an03b_87 {
    flex-direction: row;
  }

  :where(html[data-buyme-template="buyers"]) ._image-right-layout_an03b_91 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="buyers"]) ._image_an03b_20 {
    height: 600px;
    flex: .54;
  }

  :where(html[data-buyme-template="buyers"]) ._text-container_an03b_32 {
    flex: .449;
    height: 558px;
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="buyers"]) ._image-left-layout_an03b_87 ._text-container_an03b_32 {
    border-radius: 0 2.625rem 0 0;
  }

  :where(html[data-buyme-template="buyers"]) ._image-right-layout_an03b_91 ._text-container_an03b_32 {
    border-radius: 2.625rem 0 0;
  }

  :where(html[data-buyme-template="buyers"]) ._text_an03b_32 {
    gap: 3.75rem;
  }

  :where(html[data-buyme-template="buyers"]) ._text_an03b_32 h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  :where(html[data-buyme-template="buyers"]) ._summary_an03b_55 {
    width: 72%;
  }

  :where(html[data-buyme-template="buyers"]) ._actions_an03b_65 {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

:where(html[data-buyme-template="buyers"]) ._faqs-section_87pfx_1 {
  padding: 1.75rem 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._faqs-section_87pfx_1 {
    padding: 64px 0;
  }
}

:where(html[data-buyme-template="buyers"]) ._container_87pfx_11 {
  display: flex;
  flex-direction: column;
  gap: 43px;
  align-items: stretch;
}

:where(html[data-buyme-template="buyers"]) ._text-container_87pfx_19 {
  flex: 1;
}

:where(html[data-buyme-template="buyers"]) ._text_87pfx_19 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="buyers"]) ._text_87pfx_19 h2 {
  font-size: 1.75rem;
}

:where(html[data-buyme-template="buyers"]) ._text_87pfx_19 h2 em {
  font-style: normal;
  color: var(--blue);
}

:where(html[data-buyme-template="buyers"]) ._summary_87pfx_38 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

:where(html[data-buyme-template="buyers"]) ._summary_87pfx_38 a {
  text-decoration: underline;
}

:where(html[data-buyme-template="buyers"]) ._faqs_87pfx_1 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="buyers"]) ._faqs_87pfx_1 details {
  border-top: 1px solid #dadddf;
  transition: height var(--general-transition-props);
  height: 5.375rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

:where(html[data-buyme-template="buyers"]) ._faqs_87pfx_1 details[open] {
  height: auto;
  overflow: clip;
  padding-bottom: 1.75rem;
}

:where(html[data-buyme-template="buyers"]) ._faqs_87pfx_1 summary {
  height: 5.375rem;
  list-style: none;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="buyers"]) ._faqs_87pfx_1 summary::-webkit-details-marker {
  display: none;
}

:where(html[data-buyme-template="buyers"]) ._summary-icon_87pfx_85 {
  color: var(--black);
  stroke: var(--black);
  transition: transform var(--general-transition-props);
  margin-right: .25rem;
}

:where(html[data-buyme-template="buyers"]) ._faqs_87pfx_1 details[open] ._summary-icon_87pfx_85 {
  transform: rotate(180deg);
  transition: transform var(--general-transition-props);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._container_87pfx_11 {
    flex-direction: row;
    gap: 28px;
  }

  :where(html[data-buyme-template="buyers"]) ._text_87pfx_19 {
    width: 75%;
  }

  :where(html[data-buyme-template="buyers"]) ._text_87pfx_19 h2 {
    font-size: 4rem;
  }
}

:where(html[data-buyme-template="buyers"]) ._section_1tycf_1 {
  position: relative;
  padding-top: 28px;
  padding-bottom: 43px;
}

:where(html[data-buyme-template="buyers"]) ._content_1tycf_7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  text-align: center;
}

:where(html[data-buyme-template="buyers"]) ._content_1tycf_7 ._headings_1tycf_15 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="buyers"]) ._content_1tycf_7 ._summary_1tycf_22 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

:where(html[data-buyme-template="buyers"]) ._content_1tycf_7 ._super-heading_1tycf_27 {
  font-size: .875rem;
  font-weight: 500;
  border-bottom: 3px solid var(--yellow);
}

:where(html[data-buyme-template="buyers"]) ._content_1tycf_7 h1 {
  line-height: 120%;
  font-size: 2.375rem;
  font-weight: 600;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._section_1tycf_1 {
    padding-top: 57px;
    padding-bottom: 100px;
  }

  :where(html[data-buyme-template="buyers"]) ._content_1tycf_7 h1 {
    font-size: 4.875rem;
  }
}

/* Reference module: source-css/2e8f6b50097a13e0.css */
:where(html[data-buyme-template="buyers"]) ._footer-wrapper_1pqxt_1 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2rem;
}

:where(html[data-buyme-template="buyers"]) ._footer_1pqxt_1 {
  background: var(--white);
  border-top: 2px solid var(--blue-lt);
  view-transition-name: footer;
  padding: 36px 0;
}

:where(html[data-buyme-template="buyers"]) ._links-container_1pqxt_15 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 28px;
}

:where(html[data-buyme-template="buyers"]) ._links-container_1pqxt_15 nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
}

:where(html[data-buyme-template="buyers"]) ._links-container_1pqxt_15 nav ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1rem;
}

:where(html[data-buyme-template="buyers"]) ._nav-column_1pqxt_40 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

:where(html[data-buyme-template="buyers"]) ._copyright-row_1pqxt_46 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._copyright-row_1pqxt_46 a {
  color: var(--grey-dk);
  text-decoration: underline;
}

:where(html[data-buyme-template="buyers"]) ._links-container_1pqxt_15 nav ul li a {
  color: var(--black);
  display: block;
  width: 100%;
}

:where(html[data-buyme-template="buyers"]) ._copyright_1pqxt_46 {
  color: var(--grey-dk);
  display: flex;
  flex-flow: row wrap;
  gap: .875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
}

:where(html[data-buyme-template="buyers"]) ._logo-link_1pqxt_74 {
  padding: .375rem 0;
}

:where(html[data-buyme-template="buyers"]) ._logo-link_1pqxt_74 svg {
  display: block;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._footer_1pqxt_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 3.5rem 0 1.5rem;
  }

  :where(html[data-buyme-template="buyers"]) ._footer-wrapper_1pqxt_1 {
    align-items: flex-start;
    gap: 4rem;
  }

  :where(html[data-buyme-template="buyers"]) ._copyright_1pqxt_46 {
    justify-content: center;
  }

  :where(html[data-buyme-template="buyers"]) ._links-container_1pqxt_15 {
    flex-direction: row;
    align-items: flex-start;
    column-gap: 2.5rem;
  }

  :where(html[data-buyme-template="buyers"]) ._links-container_1pqxt_15 nav {
    width: 100%;
    margin-top: 10px;
    flex-direction: row;
    justify-content: space-around;
    gap: 2.25rem;
  }

  :where(html[data-buyme-template="buyers"]) ._links-container_1pqxt_15 nav ul {
    gap: 1.25rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="buyers"]) ._links-container_1pqxt_15 {
    column-gap: 5rem;
  }

  :where(html[data-buyme-template="buyers"]) ._links-container_1pqxt_15 nav {
    gap: 72px;
  }
}

:where(html[data-buyme-template="buyers"]) ._nav-heading_1pqxt_128 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}

/* Reference module: source-css/ff774c73a98acb21.css */
:where(html[data-buyme-template="buyers"]) ._benefits-section_1xjms_1 {
  padding: 129px 0;
}

:where(html[data-buyme-template="buyers"]) ._benefits-container_1xjms_5 {
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: center;
}

:where(html[data-buyme-template="buyers"]) ._benefits-section_1xjms_1 h2 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="buyers"]) ._benefits-section_1xjms_1 h2 em {
  font-style: normal;
  color: var(--blue);
}

:where(html[data-buyme-template="buyers"]) ._items_1xjms_23 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.125rem;
}

:where(html[data-buyme-template="buyers"]) ._image-item_1xjms_30 img {
  border-radius: 1.25rem;
  overflow: hidden;
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="buyers"]) ._point-items_1xjms_39 {
  flex: 1;
  gap: 1.125rem;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

:where(html[data-buyme-template="buyers"]) ._point-item_1xjms_39 {
  border-radius: 1.25rem;
  background: var(--grey-bg);
  padding: 1.25rem .875rem;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="buyers"]) ._point-heading_1xjms_56 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

:where(html[data-buyme-template="buyers"]) ._point-summary_1xjms_66 {
  padding-left: 3.125rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

:where(html[data-buyme-template="buyers"]) ._tick-icon_1xjms_72 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="buyers"]) ._tick-icon_1xjms_72 {
    width: 18px;
    height: 18px;
  }

  :where(html[data-buyme-template="buyers"]) ._benefits-container_1xjms_5 {
    gap: 72px;
  }

  :where(html[data-buyme-template="buyers"]) ._benefits-section_1xjms_1 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="buyers"]) ._point-items_1xjms_39 {
    display: grid;
    grid-template-columns: repeat(1,1fr);
  }

  :where(html[data-buyme-template="buyers"]) ._items_1xjms_23 {
    flex-direction: row;
    align-items: flex-start;
  }

  :where(html[data-buyme-template="buyers"]) ._point-item_1xjms_39 {
    padding: 2.625rem 1.75rem;
  }

  :where(html[data-buyme-template="buyers"]) ._point-heading_1xjms_56 {
    font-size: 1.25rem;
    line-height: 2rem;
  }

  :where(html[data-buyme-template="buyers"]) ._point-summary_1xjms_66 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="buyers"]) ._point-items_1xjms_39 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
  }
}

/* ===== DIRECTORY — original module order ===== */

/* Reference module: source-css/481f0c82001a5b42.css */
@keyframes _pulse_13mwa_1 {
  0%,to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

:where(html[data-buyme-template="directory"]) ._global-nav-progress-bar_13mwa_12 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
  height: .25rem;
  animation: _pulse_13mwa_1 2s cubic-bezier(.4,0,.6,1) infinite;
}

:where(html[data-buyme-template="directory"]) ._inner_13mwa_22 {
  height: 100%;
  width: 0;
  background: var(--blue);
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

:where(html[data-buyme-template="directory"]) ._inner-animation-complete_13mwa_30 {
  transition-property: none;
}

:where(html[data-buyme-template="directory"]) ._inner-animation-incomplete_13mwa_34 {
  width: 100%;
  opacity: 0;
  transition-property: all;
}

:where(html[data-buyme-template="directory"]) ._inner-submitting_13mwa_40 {
  width: 42%;
}

:where(html[data-buyme-template="directory"]) ._inner-loading_13mwa_44 {
  width: 67%;
}

:where(html[data-buyme-template="directory"]) ._icon_13mwa_48 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _spin_13mwa_1 1s linear infinite;
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

@keyframes _spin_13mwa_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Reference module: source-css/f5caa8ad25dab613.css */
:where(html[data-buyme-template="directory"]) ._container_zbndh_1 {
  box-shadow: 0 1px 2px #22222226;
  background: var(--white);
  border-radius: 1.25rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}

:where(html[data-buyme-template="directory"]) ._section_zbndh_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  max-width: 549px;
  text-align: center;
  font-size: 1rem;
}

:where(html[data-buyme-template="directory"]) ._heading_zbndh_22 {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="directory"]) ._now-content_18sbw_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="directory"]) ._now-text_18sbw_8 {
  font-size: .875rem;
  color: var(--black);
  font-weight: 400;
  text-align: left;
  display: contents;
}

:where(html[data-buyme-template="directory"]) ._now-list_18sbw_16 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: contents;
}

:where(html[data-buyme-template="directory"]) ._now-list_18sbw_16 li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="directory"]) ._now-icon_18sbw_30 {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 1.125rem;
  background: var(--red-lt);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .125rem;
}

:where(html[data-buyme-template="directory"]) ._now-list-text_18sbw_43 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="directory"]) ._inline-link_18sbw_51 {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}

:where(html[data-buyme-template="directory"]) ._link-button_18sbw_64 {
  margin-top: .5rem;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .5rem;
}

:where(html[data-buyme-template="directory"]) ._next-step_18sbw_76 {
  border-top: 1px solid var(--grey-lt);
  border-bottom: 1px solid var(--grey-lt);
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="directory"]) ._next-step-heading_18sbw_85 {
  color: var(--red);
  font-weight: 800;
}

:where(html[data-buyme-template="directory"]) ._next-step-subheading_18sbw_90 {
  color: var(--black);
  font-weight: 800;
}

:where(html[data-buyme-template="directory"]) ._modal_1e88c_3 {
  border: none;
  border-radius: 21px;
  box-shadow: 0 1px 2px #1018280f;
  padding: 28px 0;
  overflow: hidden;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._modal_1e88c_3 {
    border-radius: 1.5rem;
    box-shadow: 0 1px 2px #22222226;
    padding: 2rem 0;
  }
}

:where(html[data-buyme-template="directory"]) ._modal_1e88c_3[open] {
  animation: _modal-show_1e88c_1 var(--general-animation-props);
  animation-fill-mode: none;
  display: flex;
}

@keyframes _modal-show_1e88c_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_1e88c_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="directory"]) ._modal_1e88c_3::backdrop {
  background: #000c;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._modal_1e88c_3::backdrop {
    background: #000000d6;
  }
}

:where(html[data-buyme-template="directory"]) ._modal_1e88c_3[open]::backdrop {
  animation: _modal-fade-in_1e88c_1 var(--general-animation-props);
}

:where(html[data-buyme-template="directory"]) ._modal-container_1e88c_72 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-buyme-template="directory"]) ._modal-header_1e88c_83 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px;
}

:where(html[data-buyme-template="directory"]) ._modal-header_1e88c_83 h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._modal-container_1e88c_72 {
    gap: 1.5rem;
  }

  :where(html[data-buyme-template="directory"]) ._modal-header_1e88c_83,
:where(html[data-buyme-template="directory"]) ._modal-body_1e88c_104,
:where(html[data-buyme-template="directory"]) ._modal-actions_1e88c_105 {
    padding: 0 2rem;
  }

  :where(html[data-buyme-template="directory"]) ._modal-header_1e88c_83 h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--black);
  }

  :where(html[data-buyme-template="directory"]) ._modal-actions_1e88c_105 {
    margin-top: 1.5rem;
  }
}

:where(html[data-buyme-template="directory"]) ._modal-body_1e88c_104 {
  flex: 1;
  overflow-y: auto;
  padding: 0 28px;
}

:where(html[data-buyme-template="directory"]) ._modal-actions_1e88c_105 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: .875rem;
  padding: 0 28px;
}

:where(html[data-buyme-template="directory"]) ._modal-small_1e88c_138 {
  width: 27.5rem;
  max-width: 95%;
}

:where(html[data-buyme-template="directory"]) ._modal-medium_1e88c_143 {
  width: 50.625rem;
  max-width: 95%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._modal-medium_1e88c_143 {
    width: 50rem;
    max-width: 80%;
  }
}

:where(html[data-buyme-template="directory"]) ._modal-full_1e88c_155 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: unset;
}

:where(html[data-buyme-template="directory"]) ._modal-full_1e88c_155 ._modal-container_1e88c_72 {
  height: 100%;
}

:where(html[data-buyme-template="directory"]) ._body_vzxof_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  font-size: .875rem;
  color: var(--black);
}

:where(html[data-buyme-template="directory"]) ._body_vzxof_1 p {
  margin: 0;
}

:where(html[data-buyme-template="directory"]) ._link-label_vzxof_14 {
  margin-top: 1.5rem;
}

:where(html[data-buyme-template="directory"]) ._link_vzxof_14 {
  color: var(--blue);
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}

:where(html[data-buyme-template="directory"]) ._pill_1ioti_1 {
  display: inline-block;
  align-self: flex-start;
  background: var(--white);
  padding: .125rem .5rem;
  border: 1px solid var(--black);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--black);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._pill_1ioti_1 {
    padding: .3125rem .5rem;
    font-weight: 600;
    line-height: 1;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="directory"]) ._pill_1ioti_1:hover {
  opacity: var(--hover-opacity);
}

:where(html[data-buyme-template="directory"]) ._profile-personal_15kfo_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._profile-personal_15kfo_1 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="directory"]) ._profile-names_15kfo_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .125rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._profile-names_15kfo_14 {
    gap: .25rem;
  }
}

:where(html[data-buyme-template="directory"]) ._profile-person-name_15kfo_28 {
  font-size: .8125rem;
  font-weight: 500;
  color: var(--black);
  text-align: left;
}

:where(html[data-buyme-template="directory"]) ._profile-basic-item_15kfo_35 {
  font-size: .75rem;
}

:where(html[data-buyme-template="directory"]) ._profile-image_15kfo_39 {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._profile-image_15kfo_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

:where(html[data-buyme-template="directory"]) ._profile-label_15kfo_55 {
  font-size: .6875rem;
  font-weight: 600;
  line-height: 100%;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="directory"]) ._large_15kfo_64 {
  align-items: flex-start;
  gap: 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._large_15kfo_64 {
    gap: 1rem;
  }

  :where(html[data-buyme-template="directory"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
    color: var(--grey);
  }
}

:where(html[data-buyme-template="directory"]) ._large_15kfo_64 ._profile-names_15kfo_14 {
  gap: .5rem;
}

:where(html[data-buyme-template="directory"]) ._large_15kfo_64 ._profile-name-company_15kfo_84 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="directory"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
  font-size: 1rem;
  font-weight: 600;
}

:where(html[data-buyme-template="directory"]) ._large_15kfo_64 ._profile-basic-item_15kfo_35 {
  font-size: .875rem;
}

:where(html[data-buyme-template="directory"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
  width: 4.5rem;
  height: 4.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
    width: 4rem;
    height: 4rem;
  }
}

:where(html[data-buyme-template="directory"]) ._listing-card-many-items_fcfri_1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

:where(html[data-buyme-template="directory"]) ._items_fcfri_10 {
  flex: 1;
  display: inline;
  overflow: hidden;
  max-height: 1.5rem;
}

:where(html[data-buyme-template="directory"]) ._items_fcfri_10>* {
  display: inline;
  padding-right: .125rem;
}

:where(html[data-buyme-template="directory"]) ._listing-card-many-items_fcfri_1._listing-card-many-items-show-all_fcfri_22 ._items_fcfri_10 {
  max-height: none;
}

:where(html[data-buyme-template="directory"]) ._more-button_fcfri_26 {
  color: var(--blue);
  font-size: .75rem;
}

:where(html[data-buyme-template="directory"]) ._initial-items_fcfri_31 {
  display: contents;
}

:where(html[data-buyme-template="directory"]) ._listing-card-many-items-show-all_fcfri_22 ._more-button_fcfri_26 {
  display: none;
}

:where(html[data-buyme-template="directory"]) ._listing-card_ufkdu_1 {
  display: block;
  text-decoration: none;
  color: var(--black);
}

:where(html[data-buyme-template="directory"]) ._listing-card_ufkdu_1 button *,
:where(html[data-buyme-template="directory"]) ._listing-card_ufkdu_1 a *,
:where(html[data-buyme-template="directory"]) ._listing-card_ufkdu_1 summary * {
  pointer-events: none;
}

:where(html[data-buyme-template="directory"]) ._listing-card-linked_ufkdu_15 {
  position: relative;
}

:where(html[data-buyme-template="directory"]) ._card-link_ufkdu_19 {
  position: absolute;
  inset: 0;
  border-radius: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._card-link_ufkdu_19 {
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="directory"]) ._card-link-label_ufkdu_31 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="directory"]) ._card-link-content_ufkdu_40 {
  position: relative;
  height: 100%;
  pointer-events: none;
}

:where(html[data-buyme-template="directory"]) ._card-link-content_ufkdu_40 :is(a,button) {
  pointer-events: auto;
}

:where(html[data-buyme-template="directory"]) ._listing-card-card_ufkdu_50 {
  height: 100%;
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._listing-card-card_ufkdu_50 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }
}

:where(html[data-buyme-template="directory"]) ._header_ufkdu_72 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--black-full);
  color: var(--white);
  font-weight: 700;
  padding: .625rem .875rem;
  container-type: inline-size;
}

:where(html[data-buyme-template="directory"]) ._header_ufkdu_72._purchased_ufkdu_87 {
  background: var(--blue-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._header_ufkdu_72 {
    padding: .75rem 1.125rem;
    font-size: .8125rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="directory"]) ._header-purchased_ufkdu_101 {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

:where(html[data-buyme-template="directory"]) ._header-purchase-detail_ufkdu_108 {
  font-weight: 400;
}

@container (min-width: 40rem) {
  :where(html[data-buyme-template="directory"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchased_ufkdu_101 {
    flex-flow: row wrap;
    align-items: baseline;
    gap: 0 .75rem;
  }

  :where(html[data-buyme-template="directory"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchase-detail_ufkdu_108 {
    padding-left: .75rem;
    border-left: 1px solid currentcolor;
  }
}

:where(html[data-buyme-template="directory"]) ._header-actions_ufkdu_125 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._header-actions_ufkdu_125 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="directory"]) ._top-items_ufkdu_138 {
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._top-items_ufkdu_138 {
    gap: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--grey-bg);
  }

  :where(html[data-buyme-template="directory"]) ._compact_ufkdu_153 ._top-items_ufkdu_138 {
    padding-bottom: 0;
    border-bottom: none;
  }
}

:where(html[data-buyme-template="directory"]) ._title_ufkdu_159 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._title_ufkdu_159 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="directory"]) ._criteria_ufkdu_174 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="directory"]) ._criterion_ufkdu_181 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
  min-height: 2.25rem;
  padding: .375rem .75rem;
  border-radius: .375rem;
  background: var(--grey-bg);
  line-height: 100%;
}

:where(html[data-buyme-template="directory"]) ._criterion_ufkdu_181 svg,
:where(html[data-buyme-template="directory"]) ._locations_ufkdu_194>svg {
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._criterion_ufkdu_181 {
    gap: .5rem;
    padding: .5rem .375rem;
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="directory"]) ._criterion_ufkdu_181 svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

:where(html[data-buyme-template="directory"]) ._locations_ufkdu_194 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._locations_ufkdu_194 {
    align-items: center;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="directory"]) ._locations_ufkdu_194>svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="directory"]) ._visually-hidden_ufkdu_235 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="directory"]) ._listing-main-container_ufkdu_244 {
  flex: 1;
  padding: .875rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._listing-main-container_ufkdu_244 {
    padding: .75rem 1.125rem;
    gap: .75rem;
  }
}

:where(html[data-buyme-template="directory"]) ._listing-main-columns_ufkdu_260 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="directory"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

:where(html[data-buyme-template="directory"]) ._listing-main_ufkdu_244 {
  flex: 3 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._listing-main-columns_ufkdu_260 {
    gap: .875rem;
  }

  :where(html[data-buyme-template="directory"]) ._listing-main_ufkdu_244 {
    gap: .75rem;
  }
}

:where(html[data-buyme-template="directory"]) ._description_ufkdu_297 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

:where(html[data-buyme-template="directory"]) ._read-more_ufkdu_306 {
  color: var(--blue);
  font: inherit;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._description_ufkdu_297 {
    font-size: .875rem;
  }

  :where(html[data-buyme-template="directory"]) ._read-more_ufkdu_306 {
    display: block;
    margin-top: .25rem;
    text-decoration: underline;
  }
}

:where(html[data-buyme-template="directory"]) ._compact-read-more_ufkdu_327 {
  color: var(--blue);
  text-decoration: underline;
}

:where(html[data-buyme-template="directory"]) ._side-column_ufkdu_333 {
  display: flex;
  flex-flow: row wrap;
  gap: .5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="directory"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 2 1 0;
    min-width: 0;
    flex-direction: column;
  }

  :where(html[data-buyme-template="directory"]) ._listing-main-columns_ufkdu_260._all-details_ufkdu_348:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 3 1 0;
  }

  :where(html[data-buyme-template="directory"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._chip_ufkdu_352,
:where(html[data-buyme-template="directory"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._vision_ufkdu_353 {
    flex: none;
  }
}

:where(html[data-buyme-template="directory"]) ._chip_ufkdu_352 {
  flex: 1 1 16rem;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._chip_ufkdu_352 {
    padding: .75rem;
  }
}

:where(html[data-buyme-template="directory"]) ._vision_ufkdu_353 {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
}

:where(html[data-buyme-template="directory"]) ._vision_ufkdu_353 img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
}

:where(html[data-buyme-template="directory"]) ._vision-label_ufkdu_395 {
  position: absolute;
  left: .5rem;
  bottom: .5rem;
  padding: .25rem .5rem;
  border-radius: .25rem;
  background: var(--grey-bg);
  color: var(--grey);
  font-size: .6875rem;
  font-weight: 600;
  line-height: 1;
}

:where(html[data-buyme-template="directory"]) ._price_ufkdu_409 {
  font-weight: 500;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._price_ufkdu_409 {
    font-weight: 600;
  }
}

:where(html[data-buyme-template="directory"]) ._price_ufkdu_409._price-tier-1_ufkdu_419 {
  color: var(--white);
  background: var(--blue-dk);
}

:where(html[data-buyme-template="directory"]) ._price_ufkdu_409._price-tier-2_ufkdu_424 {
  background: var(--yellow);
}

:where(html[data-buyme-template="directory"]) ._price_ufkdu_409._price-tier-3_ufkdu_428 {
  background: var(--green-lt-2);
}

:where(html[data-buyme-template="directory"]) ._price_ufkdu_409._price-tier-4_ufkdu_432 {
  color: var(--white);
  background: var(--purple-dk);
}

:where(html[data-buyme-template="directory"]) ._footer_ufkdu_438 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="directory"]) ._verified-user_ufkdu_445 {
  font-size: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="directory"]) ._listing-id_ufkdu_453 {
  font-size: .625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._verified-user_ufkdu_445 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="directory"]) ._verified-user_ufkdu_445 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  :where(html[data-buyme-template="directory"]) ._listing-id_ufkdu_453 {
    gap: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--grey);
  }

  :where(html[data-buyme-template="directory"]) ._listing-id_ufkdu_453 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

:where(html[data-buyme-template="directory"]) ._actions_ufkdu_487 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="directory"]) ._purchase-strip_ufkdu_495 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .625rem;
  padding: .75rem .875rem;
  background: var(--blue-lt);
  font-size: .875rem;
  line-height: 1.43;
}

:where(html[data-buyme-template="directory"]) ._purchase-strip_ufkdu_495>svg {
  flex-shrink: 0;
  color: var(--blue);
}

:where(html[data-buyme-template="directory"]) ._purchase-strip_ufkdu_495 p {
  margin: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._purchase-strip_ufkdu_495 {
    padding: .75rem 1.25rem;
  }
}

:where(html[data-buyme-template="directory"]) ._tag-pills_ufkdu_522 {
  display: flex;
  flex-flow: row wrap;
  gap: .375rem;
}

:where(html[data-buyme-template="directory"]) ._tag-pill_ufkdu_522 {
  color: var(--black);
  background: var(--grey-lt);
  border-radius: .375rem;
  padding: .325rem .375rem;
  font-size: .625rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._tag-pill_ufkdu_522 {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .75rem;
  }
}

:where(html[data-buyme-template="directory"]) ._listing-card-linked_ufkdu_15:has(._card-link_ufkdu_19:focus-visible) ._listing-card-card_ufkdu_50 {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

:where(html[data-buyme-template="directory"]) ._card_bpn0h_1 {
  background: var(--white);
  color: var(--black);
  border-radius: 1.625rem;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="directory"]) ._card_bpn0h_1._card-invert-colours_bpn0h_11 {
  background: var(--black-full);
  color: var(--white);
}

:where(html[data-buyme-template="directory"]) ._card-size-x-small_bpn0h_17 {
  width: auto;
}

:where(html[data-buyme-template="directory"]) ._card-size-small_bpn0h_23 {
  width: 38rem;
}

:where(html[data-buyme-template="directory"]) ._card-size-medium_bpn0h_27 {
  width: 50.375rem;
}

:where(html[data-buyme-template="directory"]) ._card-size-full_bpn0h_31 {
  width: 100%;
}

:where(html[data-buyme-template="directory"]) ._card_bpn0h_1 ._titles_bpn0h_36 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

:where(html[data-buyme-template="directory"]) ._card_bpn0h_1 ._titles_bpn0h_36 h2 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 600;
  letter-spacing: -.02em;
  color: inherit;
}

:where(html[data-buyme-template="directory"]) ._card_bpn0h_1 ._titles_bpn0h_36 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-family);
  color: var(--grey);
}

:where(html[data-buyme-template="directory"]) ._body_bpn0h_60 {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}

:where(html[data-buyme-template="directory"]) ._footer_bpn0h_68 {
  border-top: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="directory"]) ._card-padding-small_bpn0h_73 ._body_bpn0h_60,
:where(html[data-buyme-template="directory"]) ._card-padding-small_bpn0h_73 ._footer_bpn0h_68 {
  padding: 1.125rem;
}

:where(html[data-buyme-template="directory"]) ._card-padding-small-medium_bpn0h_78 ._body_bpn0h_60,
:where(html[data-buyme-template="directory"]) ._card-padding-small-medium_bpn0h_78 ._footer_bpn0h_68 {
  padding: 1.25rem;
}

:where(html[data-buyme-template="directory"]) ._card-padding-2_bpn0h_83 ._body_bpn0h_60,
:where(html[data-buyme-template="directory"]) ._card-padding-2_bpn0h_83 ._footer_bpn0h_68 {
  padding: 1.75rem;
}

:where(html[data-buyme-template="directory"]) ._card-padding-3_bpn0h_88 ._body_bpn0h_60,
:where(html[data-buyme-template="directory"]) ._card-padding-3_bpn0h_88 ._footer_bpn0h_68 {
  padding: 2.625rem;
}

:where(html[data-buyme-template="directory"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="directory"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
  padding: 1.5rem 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="directory"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
    padding: 3.375rem 2.75rem;
  }
}

:where(html[data-buyme-template="directory"]) ._share-listing-modal_3lt8n_3 {
  border: none;
  padding: 0;
  background: none;
  flex-direction: column;
  row-gap: 1.125rem;
  width: 94vw;
  max-width: 94vw;
  overflow: hidden auto;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="directory"]) ._share-listing-modal_3lt8n_3 {
    width: 687px;
  }
}

:where(html[data-buyme-template="directory"]) ._share-actions_3lt8n_25 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: .875rem;
}

:where(html[data-buyme-template="directory"]) ._copy-field_3lt8n_31 {
  display: none;
}

:where(html[data-buyme-template="directory"]) ._share-listing-modal_3lt8n_3[open] {
  display: flex;
  animation: _modal-show_3lt8n_1 var(--general-animation-props);
}

:where(html[data-buyme-template="directory"]) ._share-listing-modal_3lt8n_3::backdrop {
  background: #000c;
}

:where(html[data-buyme-template="directory"]) ._share-listing-modal_3lt8n_3[open]::backdrop {
  animation: _modal-fade-in_3lt8n_1 var(--general-animation-props);
}

@keyframes _modal-show_3lt8n_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_3lt8n_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="directory"]) ._share-title_3lt8n_71 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="directory"]) ._share-title_3lt8n_71 h3 {
  font-weight: 700;
  font-size: 1.25rem;
}

:root:where([data-buyme-template="directory"]) {
  --swiper-navigation-size: 44px;
}

:where(html[data-buyme-template="directory"]) .swiper-button-prev,
:where(html[data-buyme-template="directory"]) .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

:where(html[data-buyme-template="directory"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="directory"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="directory"]) .swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
  display: none !important;
}

:where(html[data-buyme-template="directory"]) :is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),
:where(html[data-buyme-template="directory"]) :is(.swiper-button-prev,.swiper-button-next) svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
}

:where(html[data-buyme-template="directory"]) .swiper-button-lock {
  display: none;
}

:where(html[data-buyme-template="directory"]) .swiper-button-prev,
:where(html[data-buyme-template="directory"]) .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

:where(html[data-buyme-template="directory"]) .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="directory"]) .swiper-button-prev ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="directory"]) .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="directory"]) .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="directory"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="directory"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="directory"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="directory"]) .swiper-horizontal~.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

:where(html[data-buyme-template="directory"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="directory"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="directory"]) .swiper-horizontal.swiper-rtl .swiper-button-next,
:where(html[data-buyme-template="directory"]) .swiper-horizontal.swiper-rtl~.swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="directory"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="directory"]) .swiper-horizontal~.swiper-button-next,
:where(html[data-buyme-template="directory"]) .swiper-horizontal.swiper-rtl .swiper-button-prev,
:where(html[data-buyme-template="directory"]) .swiper-horizontal.swiper-rtl~.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="directory"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="directory"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="directory"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="directory"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

:where(html[data-buyme-template="directory"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="directory"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="directory"]) .swiper-vertical~.swiper-button-prev,
:where(html[data-buyme-template="directory"]) .swiper-vertical~.swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}

:where(html[data-buyme-template="directory"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="directory"]) .swiper-vertical~.swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:where(html[data-buyme-template="directory"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="directory"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

:where(html[data-buyme-template="directory"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="directory"]) .swiper-vertical~.swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:where(html[data-buyme-template="directory"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="directory"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}

:root:where([data-buyme-template="directory"]) {
  --swiper-theme-color: #007aff;
}

:where(html[data-buyme-template="directory"]) :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

:where(html[data-buyme-template="directory"]) .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

:where(html[data-buyme-template="directory"]) .swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

:where(html[data-buyme-template="directory"]) .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

:where(html[data-buyme-template="directory"]) .swiper-android .swiper-slide,
:where(html[data-buyme-template="directory"]) .swiper-ios .swiper-slide,
:where(html[data-buyme-template="directory"]) .swiper-wrapper {
  transform: translateZ(0);
}

:where(html[data-buyme-template="directory"]) .swiper-horizontal {
  touch-action: pan-y;
}

:where(html[data-buyme-template="directory"]) .swiper-vertical {
  touch-action: pan-x;
}

:where(html[data-buyme-template="directory"]) .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

:where(html[data-buyme-template="directory"]) .swiper-slide-invisible-blank {
  visibility: hidden;
}

:where(html[data-buyme-template="directory"]) .swiper-autoheight,
:where(html[data-buyme-template="directory"]) .swiper-autoheight .swiper-slide {
  height: auto;
}

:where(html[data-buyme-template="directory"]) .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

:where(html[data-buyme-template="directory"]) .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(html[data-buyme-template="directory"]) .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="directory"]) .swiper-3d {
  perspective: 1200px;
}

:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide,
:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="directory"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide-shadow,
:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide-shadow-left,
:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide-shadow-right,
:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide-shadow-top,
:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,#00000080,#0000);
}

:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,#00000080,#0000);
}

:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,#00000080,#0000);
}

:where(html[data-buyme-template="directory"]) .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,#00000080,#0000);
}

:where(html[data-buyme-template="directory"]) .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

:where(html[data-buyme-template="directory"]) :is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

:where(html[data-buyme-template="directory"]) .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

:where(html[data-buyme-template="directory"]) .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:where(html[data-buyme-template="directory"]) ._carousel_4fl4s_1 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._carousel_4fl4s_1 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="directory"]) ._swiper-container_4fl4s_15,
:where(html[data-buyme-template="directory"]) ._swiper_4fl4s_15 {
  overflow: visible;
}

:where(html[data-buyme-template="directory"]) ._slide_4fl4s_23 {
  padding-bottom: 5px;
  height: auto;
}

:where(html[data-buyme-template="directory"]) ._card_4fl4s_29 {
  height: 100%;
}

:where(html[data-buyme-template="directory"]) ._navigation-container_4fl4s_34 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: center;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="directory"]) ._navigation-container_4fl4s_34 {
    flex-direction: row;
    justify-content: space-between;
  }
}

:where(html[data-buyme-template="directory"]) ._navigation_4fl4s_34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
}

:where(html[data-buyme-template="directory"]) ._navigation-unneeded_4fl4s_57 {
  display: none;
}

:where(html[data-buyme-template="directory"]) ._footer-actions_4fl4s_61 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="directory"]) ._navigation-button_4fl4s_67 {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  border: 1px solid #dadddf;
  background: #fff;
  color: var(--black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-buyme-template="directory"]) ._navigation-button_4fl4s_67:hover {
  opacity: .8;
}

:where(html[data-buyme-template="directory"]) ._navigation-button_4fl4s_67:disabled {
  opacity: 1;
  cursor: default;
  background: #dadddf;
  color: var(--grey-md);
}

:where(html[data-buyme-template="directory"]) ._navigation-button-previous_4fl4s_91 {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="directory"]) ._navigation-button_4fl4s_67[class~=swiper-button-lock] {
  display: none;
}

:where(html[data-buyme-template="directory"]) ._section_1ksto_1 {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

:where(html[data-buyme-template="directory"]) ._container_1ksto_12 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="directory"]) ._section-band_1ksto_19 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="directory"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
  background: var(--blue-lt);
  border-radius: 1.75rem;
  padding: 1.75rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="directory"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
    padding: 2rem;
  }
}

:where(html[data-buyme-template="directory"]) ._heading_1ksto_42 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.75rem;
}

:where(html[data-buyme-template="directory"]) ._heading_1ksto_42 h2 {
  font-size: 1.75rem;
  line-height: 100%;
}

:where(html[data-buyme-template="directory"]) ._heading-actions_1ksto_55 {
  display: none;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="directory"]) ._summary_1ksto_62 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: -.5rem;
}

:where(html[data-buyme-template="directory"]) ._actions-after-cards_1ksto_72 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._container_1ksto_12 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="directory"]) ._heading_1ksto_42 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: .875rem;
  }

  :where(html[data-buyme-template="directory"]) ._heading_1ksto_42 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="directory"]) ._section-panel_1ksto_27 ._heading_1ksto_42 h2 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="directory"]) ._heading-actions_1ksto_55 {
    display: flex;
  }

  :where(html[data-buyme-template="directory"]) ._actions-after-cards_1ksto_72 {
    display: none;
  }
}

:where(html[data-buyme-template="directory"]) ._heading_n57ph_1 {
  font-size: 2rem;
  line-height: 100%;
}

:where(html[data-buyme-template="directory"]) ._highlighted_n57ph_6 {
  color: var(--blue);
}

:where(html[data-buyme-template="directory"]) ._step-heading-icon_jh1xx_1 {
  font-size: .875rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml;utf8,<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"4\" width=\"40\" height=\"40\" rx=\"8\" fill=\"%23FFC460\"/><rect x=\"1\" y=\"1\" width=\"46\" height=\"46\" rx=\"11\" stroke=\"%23FFC460\" stroke-width=\"2\"/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

:where(html[data-buyme-template="directory"]) ._step-heading-icon-size-1-5_jh1xx_12 {
  width: 1.25rem;
  height: 1.25rem;
}

:where(html[data-buyme-template="directory"]) ._step-heading-icon-size-2-5_jh1xx_17 {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._step-heading-icon-size-2-5_jh1xx_17 {
    width: 2.25rem;
    height: 2.25rem;
  }
}

:where(html[data-buyme-template="directory"]) ._step-heading-icon-size-3_jh1xx_29 {
  width: 1.75rem;
  height: 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._step-heading-icon-size-3_jh1xx_29 {
    width: 2.625rem;
    height: 2.625rem;
  }
}

:where(html[data-buyme-template="directory"]) ._stepped-cards_is634_1 {
  padding: 2.625rem 0;
}

:where(html[data-buyme-template="directory"]) ._stepped-cards-container_is634_5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="directory"]) ._heading_is634_11 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="directory"]) ._heading_is634_11 em {
  color: var(--blue);
}

:where(html[data-buyme-template="directory"]) ._steps_is634_21 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .875rem;
}

:where(html[data-buyme-template="directory"]) ._steps_is634_21 li {
  border: 1px solid #dadddf;
  border-radius: 1.25rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .625rem;
  padding: 1.25rem;
}

:where(html[data-buyme-template="directory"]) ._step-heading_is634_42 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="directory"]) ._step-summary_is634_48 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="directory"]) ._steps_is634_21 {
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }

  :where(html[data-buyme-template="directory"]) ._steps_is634_21 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._stepped-cards_is634_1 {
    padding: 3.5rem 0;
  }

  :where(html[data-buyme-template="directory"]) ._stepped-cards-container_is634_5 {
    gap: 57px;
  }

  :where(html[data-buyme-template="directory"]) ._heading_is634_11 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="directory"]) ._steps_is634_21 li {
    gap: .875rem;
    padding: 1.75rem;
  }

  :where(html[data-buyme-template="directory"]) ._step-heading_is634_42 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  :where(html[data-buyme-template="directory"]) ._step-summary_is634_48 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="directory"]) ._steps_is634_21 li {
    min-width: auto;
    max-width: none;
  }
}

:where(html[data-buyme-template="directory"]) ._container_vdu8x_1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}

:where(html[data-buyme-template="directory"]) ._image_vdu8x_9 {
  width: 100%;
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
  max-height: 666px;
}

:where(html[data-buyme-template="directory"]) ._image_vdu8x_9 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="directory"]) ._horizontal-line_vdu8x_24 {
  display: none;
  position: absolute;
  bottom: 49px;
  background: var(--blue-dk);
  height: 2px;
  left: calc(52% - 18px);
  width: 36px;
}

:where(html[data-buyme-template="directory"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
  left: calc(48% - 18px);
  width: 36px;
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="directory"]) ._horizontal-line_vdu8x_24 {
    left: calc(52% - 36px);
    width: 72px;
  }

  :where(html[data-buyme-template="directory"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
    left: calc(48% - 36px);
    width: 72px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._horizontal-line_vdu8x_24 {
    display: block;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="directory"]) ._horizontal-line_vdu8x_24 {
    bottom: 85px;
  }
}

:where(html[data-buyme-template="directory"]) ._text-container_vdu8x_64 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="directory"]) ._text_vdu8x_64 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.125rem;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 2.625rem 2.625rem;
  padding: 25px 16px;
}

:where(html[data-buyme-template="directory"]) ._main-text_vdu8x_83 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="directory"]) ._summary_vdu8x_89 {
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="directory"]) ._top-text_vdu8x_97 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="directory"]) ._heading_vdu8x_103 {
  flex: 1;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 600;
}

:where(html[data-buyme-template="directory"]) ._bottom-text_vdu8x_110 {
  display: none;
  font-weight: 600;
  font-size: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._container_vdu8x_1 {
    flex-direction: row;
    align-items: stretch;
  }

  :where(html[data-buyme-template="directory"]) ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 0;
    flex: 52;
  }

  :where(html[data-buyme-template="directory"]) ._text-container_vdu8x_64 {
    flex: 48;
    padding-top: 2.625rem;
  }

  :where(html[data-buyme-template="directory"]) ._text_vdu8x_64 {
    border-radius: 0 2.625rem 2.625rem 0;
    padding: 36px 28px;
    height: 100%;
  }

  :where(html[data-buyme-template="directory"]) ._heading_vdu8x_103 {
    font-size: 1.75rem;
  }

  :where(html[data-buyme-template="directory"]) ._bottom-text_vdu8x_110 {
    display: block;
  }

  :where(html[data-buyme-template="directory"]) ._container_vdu8x_1._container-image-right_vdu8x_34 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="directory"]) ._container-image-right_vdu8x_34 ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 2.625rem 0;
  }

  :where(html[data-buyme-template="directory"]) ._container-image-right_vdu8x_34 ._text_vdu8x_64 {
    border-radius: 2.625rem 0 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="directory"]) ._top-text_vdu8x_97 {
    flex-direction: column;
    gap: .875rem;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="directory"]) ._text_vdu8x_64 {
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="directory"]) ._top-text_vdu8x_97 {
    gap: 1.75rem;
  }

  :where(html[data-buyme-template="directory"]) ._heading_vdu8x_103 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="directory"]) ._summary_vdu8x_89 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._heading-line_nac9j_2 {
    display: block;
  }
}

:where(html[data-buyme-template="directory"]) ._panel-summary-point_nac9j_7 {
  font-weight: 600;
  font-size: 1.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._panel-summary-point-top_nac9j_17 {
    margin-top: 1.5rem;
  }

  :where(html[data-buyme-template="directory"]) ._panel-summary-point_nac9j_7 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="directory"]) ._panel-summary-point_nac9j_7 svg {
  color: var(--black-full);
}

:where(html[data-buyme-template="directory"]) ._tick-icon_nac9j_30 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._tick-icon_nac9j_30 {
    width: 18px;
    height: 18px;
  }
}

/* Reference module: source-css/2b2c0ba7b457c0b9.css */
:where(html[data-buyme-template="directory"]) ._container_6zd05_1 {
  width: 94vw;
  max-width: 1440px;
  margin: 0 auto;
}

/* Reference module: source-css/7d733225a115b3d6.css */
:where(html[data-buyme-template="directory"]) ._btn_hkwui_1 {
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
  font-size: .875rem;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  text-wrap: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._btn_hkwui_1 {
    display: inline-block;
  }
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1 svg {
  pointer-events: none;
  display: block;
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
    display: inline-flex;
  }
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1:disabled,
:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-working_hkwui_43,
:where(html[data-buyme-template="directory"]) ._btn_hkwui_1[aria-disabled=true] {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1:not(:disabled,._btn-working_hkwui_43,[aria-disabled=true]):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-primary_hkwui_55 {
  background-color: var(--blue);
  color: var(--white);
  stroke: var(--white);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-primary-inverse_hkwui_61 {
  background-color: var(--white);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-secondary_hkwui_67 {
  background-color: var(--white);
  border-color: var(--blue);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-secondary-alt_hkwui_74 {
  background-color: var(--grey-bg);
  color: var(--blue);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-alt_hkwui_79 {
  background-color: var(--white);
  border-color: transparent;
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-danger_hkwui_86 {
  background-color: var(--red);
  color: var(--white);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-danger-alt_hkwui_91 {
  background-color: var(--grey-bg);
  color: var(--red);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-text_hkwui_96 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: none;
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-text-underline_hkwui_102 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: underline;
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-text-underline-light_hkwui_108 {
  color: var(--white);
  stroke: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-text-dark_hkwui_114 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-outline-dark_hkwui_120 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
  border-color: var(--black);
  background: var(--white);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-x-large_hkwui_129 {
  padding: calc(1rem - 1px) calc(1.25rem - 1px);
  height: 3.25rem;
  font-size: 1rem;
  border-radius: calc((3.25rem - 2px)/2);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-large_hkwui_137 {
  padding: calc(.875rem - 1px) calc(1.25rem - 1px);
  height: 2.875rem;
  font-size: 1rem;
  border-radius: calc((2.875rem - 2px)/2);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-medium_hkwui_145 {
  padding: calc(.75rem - 1px) calc(1.25rem - 1px);
  font-size: 1rem;
  line-height: 1rem;
  border-radius: calc((2.625rem - 2px)/2);
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-snug_hkwui_153 {
  padding: 0;
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-full-width_hkwui_157 {
  width: 100%;
}

:where(html[data-buyme-template="directory"]) ._btn_hkwui_1._btn-circular_hkwui_161 {
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

/* Reference module: source-css/67a6f567c8983dcc.css */
:where(html[data-buyme-template="directory"]) ._card-island-page-wrapper_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="directory"]) ._card-island-page_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.875rem;
  min-height: calc(100vh - 4.375rem);
}

:where(html[data-buyme-template="directory"]) ._footer_1vtg4_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Reference module: source-css/27f85bfc2e4db8a5.css */
:root:where([data-buyme-template="directory"]) {
  --blue: #1a71ea;
  --blue-dk: #0473ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #041513;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

:where(html[data-buyme-template="directory"]) ::backdrop {
  --blue: #1a71ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #05071d;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

html:where([data-buyme-template="directory"]) {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion:reduce) {
  html:where([data-buyme-template="directory"]) {
    scroll-behavior: auto;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :root:where([data-buyme-template="directory"]),
:where(html[data-buyme-template="directory"]) ::backdrop {
    --general-animation-props: 0s normal forwards;
    --general-transition-props: 0s;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :where(html[data-buyme-template="directory"]) ::view-transition-old(root),
:where(html[data-buyme-template="directory"]) ::view-transition-new(root) {
    animation: none;
  }

  :where(html[data-buyme-template="directory"]) * {
    view-transition-name: none !important;
  }
}

:where(html[data-buyme-template="directory"]) body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: var(--font-family);
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

:where(html[data-buyme-template="directory"]) *,
:where(html[data-buyme-template="directory"]) *:before,
:where(html[data-buyme-template="directory"]) *:after {
  box-sizing: border-box;
}

:where(html[data-buyme-template="directory"]) button,
:where(html[data-buyme-template="directory"]) [type=button],
:where(html[data-buyme-template="directory"]) [type=reset],
:where(html[data-buyme-template="directory"]) [type=submit],
:where(html[data-buyme-template="directory"]) [type=image],
:where(html[data-buyme-template="directory"]) [type=checkbox],
:where(html[data-buyme-template="directory"]) [type=radio],
:where(html[data-buyme-template="directory"]) summary {
  cursor: pointer;
}

:where(html[data-buyme-template="directory"]) h1 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-family-heading);
  letter-spacing: -.05rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) h1 {
    font-size: 1.5rem;
  }
}

:where(html[data-buyme-template="directory"]) h2,
:where(html[data-buyme-template="directory"]) h3,
:where(html[data-buyme-template="directory"]) h4,
:where(html[data-buyme-template="directory"]) h5,
:where(html[data-buyme-template="directory"]) h6 {
  font-family: var(--font-family-heading);
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: -.05rem;
  color: var(--black);
}

:where(html[data-buyme-template="directory"]) .heading-2 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="directory"]) .lead {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="directory"]) ul {
  margin: 0;
}

:where(html[data-buyme-template="directory"]) p {
  margin: 0 0 .875rem;
}

:where(html[data-buyme-template="directory"]) a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="directory"]) a:hover {
  opacity: .85;
}

:where(html[data-buyme-template="directory"]) button {
  background: none;
  border: 0;
  padding: 0;
  font-family: var(--font-family);
}

:where(html[data-buyme-template="directory"]) button:disabled {
  cursor: default;
}

:where(html[data-buyme-template="directory"]) .mb-0 {
  margin-bottom: 0;
}

:where(html[data-buyme-template="directory"]) .mb-1 {
  margin-bottom: .875rem;
}

:where(html[data-buyme-template="directory"]) .img-resp {
  width: 100%;
  height: auto;
}

:where(html[data-buyme-template="directory"]) .w-560 {
  width: 100%;
  max-width: 504px;
}

:where(html[data-buyme-template="directory"]) .block {
  display: block;
}

:where(html[data-buyme-template="directory"]) .content-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="directory"]) .w-800 {
  max-width: 720px;
}

:where(html[data-buyme-template="directory"]) .general-error-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--red);
}

:where(html[data-buyme-template="directory"]) .listing-unavailable-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

:where(html[data-buyme-template="directory"]) .toast-success {
  background: var(--green) !important;
}

:where(html[data-buyme-template="directory"]) .toast-success a {
  color: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="directory"]) .toast-error {
  background: var(--red-dk) !important;
}

/* Reference module: source-css/a7405e89eaff1737.css */
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* Reference module: source-css/b573363f59e5852a.css */
:where(html[data-buyme-template="directory"]) ._main-link_1hl3j_2 {
  color: var(--black);
  position: relative;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: .375rem;
  border-radius: 0 !important;
  text-align: left !important;
  font-weight: 400;
  padding: .875rem !important;
}

:where(html[data-buyme-template="directory"]) ._main-link-label_1hl3j_21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="directory"]) ._main-link_1hl3j_2:disabled {
  opacity: .5;
}

:where(html[data-buyme-template="directory"]) ._main-link_1hl3j_2._main-link-active_1hl3j_32 {
  color: var(--blue) !important;
}

:where(html[data-buyme-template="directory"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
  border-radius: calc((2.625rem - 2px)/2) !important;
  border-top: 2px solid var(--blue);
}

:where(html[data-buyme-template="directory"]) ._badge_1hl3j_46 {
  display: block;
  width: .375rem;
  height: .375rem;
  border-radius: 50%;
  background: var(--red);
}

:where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

:where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 button svg {
  stroke: none;
}

:where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 button svg._dropdown-icon_1hl3j_68 {
  display: block;
  stroke: var(--black);
}

:where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55._dropdown-button-open_1hl3j_73 button svg._dropdown-icon_1hl3j_68 {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 ul {
  display: none;
  flex-direction: column;
  list-style: none;
  padding: 0;
  min-width: 162px;
  width: 100%;
  margin-left: 14px;
}

:where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 ul._open_1hl3j_87 {
  display: flex;
}

:where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
  display: none;
  border-bottom: 1px solid #dadddf;
  margin: 0 .875rem;
}

:where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
  display: flex;
  padding: .375rem;
  color: var(--black);
  text-decoration: none;
  font-size: 1rem !important;
  text-wrap: auto;
  line-height: 150%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._main-link_1hl3j_2 {
    padding: calc(.75rem - 1px) !important;
  }

  :where(html[data-buyme-template="directory"]) ._main-link_1hl3j_2._main-link-has-icon_1hl3j_114 svg._dropdown-icon_1hl3j_68 {
    display: none;
  }

  :where(html[data-buyme-template="directory"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
    margin-left: .875rem;
  }

  :where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 button {
    display: flex;
    font-weight: 400;
    font-style: normal;
  }

  :where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 ul {
    position: absolute;
    top: 2.875rem;
    right: 0;
    background: var(--white);
    border-radius: 10px;
    border: 1px solid var(--grey-lt);
    box-shadow: 0 4px 32px #22222226;
  }

  :where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
    display: block;
  }

  :where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 ul li:last-child {
    border-bottom: none;
  }

  :where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
    display: flex;
    padding: .875rem;
  }
}

:where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 ul li a:hover {
  text-decoration: underline;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._dropdown-button_1hl3j_55 ._initials-button_1hl3j_157 {
    margin-left: .375rem;
  }
}

:where(html[data-buyme-template="directory"]) ._header_a4k6i_1 {
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  padding: .875rem 0;
  view-transition-name: header;
  position: relative;
  z-index: 10;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="directory"]) ._header_a4k6i_1 {
    padding: .875rem;
  }

  :where(html[data-buyme-template="directory"]) ._header_a4k6i_1 ._header-inner_a4k6i_22 {
    width: 100%;
  }
}

:where(html[data-buyme-template="directory"]) ._header-inner_a4k6i_22 {
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._header_a4k6i_1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  :where(html[data-buyme-template="directory"]) ._header-inner_a4k6i_22 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

:where(html[data-buyme-template="directory"]) ._logo-link_a4k6i_47 {
  view-transition-name: header-logo;
}

:where(html[data-buyme-template="directory"]) ._logo-link_a4k6i_47 svg {
  display: block;
}

:where(html[data-buyme-template="directory"]) ._left-nav_a4k6i_56 {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  column-gap: 2.625rem;
}

:where(html[data-buyme-template="directory"]) ._right-nav_a4k6i_66 {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="directory"]) ._right-nav_a4k6i_66._right-nav-open_a4k6i_77 {
  display: flex;
  padding: .875rem 0 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._right-nav_a4k6i_66 {
    display: flex;
    flex-direction: row;
  }
}

:where(html[data-buyme-template="directory"]) ._mobile-menu-toggle-container_a4k6i_94 {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

:where(html[data-buyme-template="directory"]) ._mobile-menu-toggle_a4k6i_94 {
  display: none;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="directory"]) ._mobile-menu-toggle_a4k6i_94 {
    display: block;
  }
}

:where(html[data-buyme-template="directory"]) ._nav-icon_a4k6i_112 {
  width: 1.75rem;
  height: 1.125rem;
  position: relative;
  margin: 0 auto;
  transform: rotate(0);
  transition: .5s ease-in-out;
  cursor: pointer;
}

:where(html[data-buyme-template="directory"]) ._nav-icon_a4k6i_112 span {
  display: block;
  position: absolute;
  height: .125rem;
  width: 100%;
  background: var(--black);
  border-radius: .125rem;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  transition: .25s ease-in-out;
  margin-top: .125rem;
}

:where(html[data-buyme-template="directory"]) ._nav-icon_a4k6i_112 span:nth-child(1) {
  top: 0;
  transform-origin: left center;
}

:where(html[data-buyme-template="directory"]) ._nav-icon_a4k6i_112 span:nth-child(2) {
  top: .375rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="directory"]) ._nav-icon_a4k6i_112 span:nth-child(3) {
  top: .75rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="directory"]) ._nav-icon-open_a4k6i_151 span:nth-child(1) {
  transform: rotate(45deg);
  top: -.25rem;
  left: .1875rem;
}

:where(html[data-buyme-template="directory"]) ._nav-icon-open_a4k6i_151 span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

:where(html[data-buyme-template="directory"]) ._nav-icon-open_a4k6i_151 span:nth-child(3) {
  transform: rotate(-45deg);
  top: 1rem;
  left: .1875rem;
}

:where(html[data-buyme-template="directory"]) ._search-bar_a4k6i_169 {
  display: none;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="directory"]) ._search-bar_a4k6i_169 {
    display: block;
  }
}

:where(html[data-buyme-template="directory"]) ._search-submit-button_a4k6i_179 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
}

/* Reference module: source-css/f682d696540dbd5d.css */
@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._heading-line_5b2ko_2 {
    display: block;
  }
}

/* Reference module: source-css/4a5e5c0562375e23.css */
:where(html[data-buyme-template="directory"]) ._brokers-cards-section_1qs46_1 {
  background: var(--grey-bg);
  padding: 43px 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._brokers-cards-section_1qs46_1 {
    padding: 129px 0;
  }
}

:where(html[data-buyme-template="directory"]) ._container_1qs46_12 {
  display: flex;
  flex-direction: column;
  gap: 21px;
  align-items: stretch;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._container_1qs46_12 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="directory"]) ._container_1qs46_12 h2 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._container_1qs46_12 h2 {
    font-size: 4rem;
  }
}

:where(html[data-buyme-template="directory"]) ._container_1qs46_12 h2 em {
  font-style: normal;
  color: var(--blue);
}

:where(html[data-buyme-template="directory"]) ._brokers-cards-grid_1qs46_42 {
  display: grid;
  grid-template-columns: repeat(1,1fr);
  gap: .875rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="directory"]) ._brokers-cards-grid_1qs46_42 {
    grid-template-columns: repeat(2,1fr);
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._brokers-cards-grid_1qs46_42 {
    gap: 1.25rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="directory"]) ._brokers-cards-grid_1qs46_42 {
    grid-template-columns: repeat(4,1fr);
  }
}

:where(html[data-buyme-template="directory"]) ._broker-card_1qs46_66 {
  border-radius: 1.25rem;
  background: var(--black);
  padding: .625rem;
  display: flex;
  flex-direction: row;
  gap: .625rem;
  color: var(--white);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._broker-card_1qs46_66 {
    flex-direction: column;
    align-items: stretch;
    gap: .875rem;
  }
}

:where(html[data-buyme-template="directory"]) ._broker-image_1qs46_84 {
  aspect-ratio: 1;
  border-radius: 1rem;
  overflow: hidden;
  max-width: 5.375rem;
  flex-grow: 0;
  flex-shrink: 0;
  align-self: flex-start;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._broker-image_1qs46_84 {
    width: 100%;
    max-width: 100%;
  }
}

:where(html[data-buyme-template="directory"]) ._broker-image_1qs46_84 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="directory"]) ._broker-main_1qs46_108 {
  padding: .0625rem .375rem .375rem;
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="directory"]) ._broker-text_1qs46_115 {
  display: flex;
  flex-direction: column;
  gap: .375rem;
}

:where(html[data-buyme-template="directory"]) ._broker-name_1qs46_121 {
  font-weight: 600;
  font-size: 1.25rem;
}

:where(html[data-buyme-template="directory"]) ._broker-features_1qs46_126 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

:where(html[data-buyme-template="directory"]) ._broker-features_1qs46_126 li {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .625rem;
}

:where(html[data-buyme-template="directory"]) ._tick-icon_1qs46_142 {
  color: var(--black);
}

:where(html[data-buyme-template="directory"]) ._feature-text_1qs46_146 {
  flex: 1;
}

:where(html[data-buyme-template="directory"]) ._pagination_1qs46_150 {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: .875rem;
}

/* Reference module: source-css/eb6958806fc16182.css */
:where(html[data-buyme-template="directory"]) ._bottom-cta-section_an03b_1 {
  padding-top: 1.75rem;
  background: var(--grey-bg);
  padding-bottom: 0 !important;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._bottom-cta-section_an03b_1 {
    padding-top: 100px;
  }
}

:where(html[data-buyme-template="directory"]) ._container_an03b_13 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0 auto;
}

:where(html[data-buyme-template="directory"]) ._image_an03b_20 {
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
}

:where(html[data-buyme-template="directory"]) ._image_an03b_20 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="directory"]) ._text-container_an03b_32 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 1.75rem 1.75rem;
  padding: 21px 16px;
}

:where(html[data-buyme-template="directory"]) ._text_an03b_32 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="directory"]) ._text_an03b_32 h2 {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}

:where(html[data-buyme-template="directory"]) ._summary_an03b_55 {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="directory"]) ._main-text_an03b_59 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="directory"]) ._actions_an03b_65 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.125rem;
}

:where(html[data-buyme-template="directory"]) ._what-is-link_an03b_72 {
  text-decoration: underline;
  color: #fff;
  font-size: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._bottom-cta-section_an03b_1 {
    padding-top: 100px;
  }

  :where(html[data-buyme-template="directory"]) ._container_an03b_13 {
    align-items: flex-end;
  }

  :where(html[data-buyme-template="directory"]) ._image-left-layout_an03b_87 {
    flex-direction: row;
  }

  :where(html[data-buyme-template="directory"]) ._image-right-layout_an03b_91 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="directory"]) ._image_an03b_20 {
    height: 600px;
    flex: .54;
  }

  :where(html[data-buyme-template="directory"]) ._text-container_an03b_32 {
    flex: .449;
    height: 558px;
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="directory"]) ._image-left-layout_an03b_87 ._text-container_an03b_32 {
    border-radius: 0 2.625rem 0 0;
  }

  :where(html[data-buyme-template="directory"]) ._image-right-layout_an03b_91 ._text-container_an03b_32 {
    border-radius: 2.625rem 0 0;
  }

  :where(html[data-buyme-template="directory"]) ._text_an03b_32 {
    gap: 3.75rem;
  }

  :where(html[data-buyme-template="directory"]) ._text_an03b_32 h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  :where(html[data-buyme-template="directory"]) ._summary_an03b_55 {
    width: 72%;
  }

  :where(html[data-buyme-template="directory"]) ._actions_an03b_65 {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

:where(html[data-buyme-template="directory"]) ._faqs-section_87pfx_1 {
  padding: 1.75rem 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._faqs-section_87pfx_1 {
    padding: 64px 0;
  }
}

:where(html[data-buyme-template="directory"]) ._container_87pfx_11 {
  display: flex;
  flex-direction: column;
  gap: 43px;
  align-items: stretch;
}

:where(html[data-buyme-template="directory"]) ._text-container_87pfx_19 {
  flex: 1;
}

:where(html[data-buyme-template="directory"]) ._text_87pfx_19 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="directory"]) ._text_87pfx_19 h2 {
  font-size: 1.75rem;
}

:where(html[data-buyme-template="directory"]) ._text_87pfx_19 h2 em {
  font-style: normal;
  color: var(--blue);
}

:where(html[data-buyme-template="directory"]) ._summary_87pfx_38 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

:where(html[data-buyme-template="directory"]) ._summary_87pfx_38 a {
  text-decoration: underline;
}

:where(html[data-buyme-template="directory"]) ._faqs_87pfx_1 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="directory"]) ._faqs_87pfx_1 details {
  border-top: 1px solid #dadddf;
  transition: height var(--general-transition-props);
  height: 5.375rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

:where(html[data-buyme-template="directory"]) ._faqs_87pfx_1 details[open] {
  height: auto;
  overflow: clip;
  padding-bottom: 1.75rem;
}

:where(html[data-buyme-template="directory"]) ._faqs_87pfx_1 summary {
  height: 5.375rem;
  list-style: none;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="directory"]) ._faqs_87pfx_1 summary::-webkit-details-marker {
  display: none;
}

:where(html[data-buyme-template="directory"]) ._summary-icon_87pfx_85 {
  color: var(--black);
  stroke: var(--black);
  transition: transform var(--general-transition-props);
  margin-right: .25rem;
}

:where(html[data-buyme-template="directory"]) ._faqs_87pfx_1 details[open] ._summary-icon_87pfx_85 {
  transform: rotate(180deg);
  transition: transform var(--general-transition-props);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._container_87pfx_11 {
    flex-direction: row;
    gap: 28px;
  }

  :where(html[data-buyme-template="directory"]) ._text_87pfx_19 {
    width: 75%;
  }

  :where(html[data-buyme-template="directory"]) ._text_87pfx_19 h2 {
    font-size: 4rem;
  }
}

:where(html[data-buyme-template="directory"]) ._section_1tycf_1 {
  position: relative;
  padding-top: 28px;
  padding-bottom: 43px;
}

:where(html[data-buyme-template="directory"]) ._content_1tycf_7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  text-align: center;
}

:where(html[data-buyme-template="directory"]) ._content_1tycf_7 ._headings_1tycf_15 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="directory"]) ._content_1tycf_7 ._summary_1tycf_22 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

:where(html[data-buyme-template="directory"]) ._content_1tycf_7 ._super-heading_1tycf_27 {
  font-size: .875rem;
  font-weight: 500;
  border-bottom: 3px solid var(--yellow);
}

:where(html[data-buyme-template="directory"]) ._content_1tycf_7 h1 {
  line-height: 120%;
  font-size: 2.375rem;
  font-weight: 600;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._section_1tycf_1 {
    padding-top: 57px;
    padding-bottom: 100px;
  }

  :where(html[data-buyme-template="directory"]) ._content_1tycf_7 h1 {
    font-size: 4.875rem;
  }
}

/* Reference module: source-css/2e8f6b50097a13e0.css */
:where(html[data-buyme-template="directory"]) ._footer-wrapper_1pqxt_1 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2rem;
}

:where(html[data-buyme-template="directory"]) ._footer_1pqxt_1 {
  background: var(--white);
  border-top: 2px solid var(--blue-lt);
  view-transition-name: footer;
  padding: 36px 0;
}

:where(html[data-buyme-template="directory"]) ._links-container_1pqxt_15 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 28px;
}

:where(html[data-buyme-template="directory"]) ._links-container_1pqxt_15 nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
}

:where(html[data-buyme-template="directory"]) ._links-container_1pqxt_15 nav ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1rem;
}

:where(html[data-buyme-template="directory"]) ._nav-column_1pqxt_40 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

:where(html[data-buyme-template="directory"]) ._copyright-row_1pqxt_46 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

:where(html[data-buyme-template="directory"]) ._copyright-row_1pqxt_46 a {
  color: var(--grey-dk);
  text-decoration: underline;
}

:where(html[data-buyme-template="directory"]) ._links-container_1pqxt_15 nav ul li a {
  color: var(--black);
  display: block;
  width: 100%;
}

:where(html[data-buyme-template="directory"]) ._copyright_1pqxt_46 {
  color: var(--grey-dk);
  display: flex;
  flex-flow: row wrap;
  gap: .875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
}

:where(html[data-buyme-template="directory"]) ._logo-link_1pqxt_74 {
  padding: .375rem 0;
}

:where(html[data-buyme-template="directory"]) ._logo-link_1pqxt_74 svg {
  display: block;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="directory"]) ._footer_1pqxt_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 3.5rem 0 1.5rem;
  }

  :where(html[data-buyme-template="directory"]) ._footer-wrapper_1pqxt_1 {
    align-items: flex-start;
    gap: 4rem;
  }

  :where(html[data-buyme-template="directory"]) ._copyright_1pqxt_46 {
    justify-content: center;
  }

  :where(html[data-buyme-template="directory"]) ._links-container_1pqxt_15 {
    flex-direction: row;
    align-items: flex-start;
    column-gap: 2.5rem;
  }

  :where(html[data-buyme-template="directory"]) ._links-container_1pqxt_15 nav {
    width: 100%;
    margin-top: 10px;
    flex-direction: row;
    justify-content: space-around;
    gap: 2.25rem;
  }

  :where(html[data-buyme-template="directory"]) ._links-container_1pqxt_15 nav ul {
    gap: 1.25rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="directory"]) ._links-container_1pqxt_15 {
    column-gap: 5rem;
  }

  :where(html[data-buyme-template="directory"]) ._links-container_1pqxt_15 nav {
    gap: 72px;
  }
}

:where(html[data-buyme-template="directory"]) ._nav-heading_1pqxt_128 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}

/* ===== FORGOT-PASSWORD — original module order ===== */

/* Reference module: source-css/481f0c82001a5b42.css */
@keyframes _pulse_13mwa_1 {
  0%,to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._global-nav-progress-bar_13mwa_12 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
  height: .25rem;
  animation: _pulse_13mwa_1 2s cubic-bezier(.4,0,.6,1) infinite;
}

:where(html[data-buyme-template="forgot-password"]) ._inner_13mwa_22 {
  height: 100%;
  width: 0;
  background: var(--blue);
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

:where(html[data-buyme-template="forgot-password"]) ._inner-animation-complete_13mwa_30 {
  transition-property: none;
}

:where(html[data-buyme-template="forgot-password"]) ._inner-animation-incomplete_13mwa_34 {
  width: 100%;
  opacity: 0;
  transition-property: all;
}

:where(html[data-buyme-template="forgot-password"]) ._inner-submitting_13mwa_40 {
  width: 42%;
}

:where(html[data-buyme-template="forgot-password"]) ._inner-loading_13mwa_44 {
  width: 67%;
}

:where(html[data-buyme-template="forgot-password"]) ._icon_13mwa_48 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _spin_13mwa_1 1s linear infinite;
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

@keyframes _spin_13mwa_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Reference module: source-css/f5caa8ad25dab613.css */
:where(html[data-buyme-template="forgot-password"]) ._container_zbndh_1 {
  box-shadow: 0 1px 2px #22222226;
  background: var(--white);
  border-radius: 1.25rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}

:where(html[data-buyme-template="forgot-password"]) ._section_zbndh_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  max-width: 549px;
  text-align: center;
  font-size: 1rem;
}

:where(html[data-buyme-template="forgot-password"]) ._heading_zbndh_22 {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="forgot-password"]) ._now-content_18sbw_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="forgot-password"]) ._now-text_18sbw_8 {
  font-size: .875rem;
  color: var(--black);
  font-weight: 400;
  text-align: left;
  display: contents;
}

:where(html[data-buyme-template="forgot-password"]) ._now-list_18sbw_16 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: contents;
}

:where(html[data-buyme-template="forgot-password"]) ._now-list_18sbw_16 li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="forgot-password"]) ._now-icon_18sbw_30 {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 1.125rem;
  background: var(--red-lt);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .125rem;
}

:where(html[data-buyme-template="forgot-password"]) ._now-list-text_18sbw_43 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="forgot-password"]) ._inline-link_18sbw_51 {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}

:where(html[data-buyme-template="forgot-password"]) ._link-button_18sbw_64 {
  margin-top: .5rem;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .5rem;
}

:where(html[data-buyme-template="forgot-password"]) ._next-step_18sbw_76 {
  border-top: 1px solid var(--grey-lt);
  border-bottom: 1px solid var(--grey-lt);
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="forgot-password"]) ._next-step-heading_18sbw_85 {
  color: var(--red);
  font-weight: 800;
}

:where(html[data-buyme-template="forgot-password"]) ._next-step-subheading_18sbw_90 {
  color: var(--black);
  font-weight: 800;
}

:where(html[data-buyme-template="forgot-password"]) ._modal_1e88c_3 {
  border: none;
  border-radius: 21px;
  box-shadow: 0 1px 2px #1018280f;
  padding: 28px 0;
  overflow: hidden;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._modal_1e88c_3 {
    border-radius: 1.5rem;
    box-shadow: 0 1px 2px #22222226;
    padding: 2rem 0;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._modal_1e88c_3[open] {
  animation: _modal-show_1e88c_1 var(--general-animation-props);
  animation-fill-mode: none;
  display: flex;
}

@keyframes _modal-show_1e88c_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_1e88c_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._modal_1e88c_3::backdrop {
  background: #000c;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._modal_1e88c_3::backdrop {
    background: #000000d6;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._modal_1e88c_3[open]::backdrop {
  animation: _modal-fade-in_1e88c_1 var(--general-animation-props);
}

:where(html[data-buyme-template="forgot-password"]) ._modal-container_1e88c_72 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-buyme-template="forgot-password"]) ._modal-header_1e88c_83 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px;
}

:where(html[data-buyme-template="forgot-password"]) ._modal-header_1e88c_83 h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._modal-container_1e88c_72 {
    gap: 1.5rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._modal-header_1e88c_83,
:where(html[data-buyme-template="forgot-password"]) ._modal-body_1e88c_104,
:where(html[data-buyme-template="forgot-password"]) ._modal-actions_1e88c_105 {
    padding: 0 2rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._modal-header_1e88c_83 h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--black);
  }

  :where(html[data-buyme-template="forgot-password"]) ._modal-actions_1e88c_105 {
    margin-top: 1.5rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._modal-body_1e88c_104 {
  flex: 1;
  overflow-y: auto;
  padding: 0 28px;
}

:where(html[data-buyme-template="forgot-password"]) ._modal-actions_1e88c_105 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: .875rem;
  padding: 0 28px;
}

:where(html[data-buyme-template="forgot-password"]) ._modal-small_1e88c_138 {
  width: 27.5rem;
  max-width: 95%;
}

:where(html[data-buyme-template="forgot-password"]) ._modal-medium_1e88c_143 {
  width: 50.625rem;
  max-width: 95%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._modal-medium_1e88c_143 {
    width: 50rem;
    max-width: 80%;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._modal-full_1e88c_155 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: unset;
}

:where(html[data-buyme-template="forgot-password"]) ._modal-full_1e88c_155 ._modal-container_1e88c_72 {
  height: 100%;
}

:where(html[data-buyme-template="forgot-password"]) ._body_vzxof_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  font-size: .875rem;
  color: var(--black);
}

:where(html[data-buyme-template="forgot-password"]) ._body_vzxof_1 p {
  margin: 0;
}

:where(html[data-buyme-template="forgot-password"]) ._link-label_vzxof_14 {
  margin-top: 1.5rem;
}

:where(html[data-buyme-template="forgot-password"]) ._link_vzxof_14 {
  color: var(--blue);
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}

:where(html[data-buyme-template="forgot-password"]) ._pill_1ioti_1 {
  display: inline-block;
  align-self: flex-start;
  background: var(--white);
  padding: .125rem .5rem;
  border: 1px solid var(--black);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--black);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._pill_1ioti_1 {
    padding: .3125rem .5rem;
    font-weight: 600;
    line-height: 1;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="forgot-password"]) ._pill_1ioti_1:hover {
  opacity: var(--hover-opacity);
}

:where(html[data-buyme-template="forgot-password"]) ._profile-personal_15kfo_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._profile-personal_15kfo_1 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._profile-names_15kfo_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .125rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._profile-names_15kfo_14 {
    gap: .25rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._profile-person-name_15kfo_28 {
  font-size: .8125rem;
  font-weight: 500;
  color: var(--black);
  text-align: left;
}

:where(html[data-buyme-template="forgot-password"]) ._profile-basic-item_15kfo_35 {
  font-size: .75rem;
}

:where(html[data-buyme-template="forgot-password"]) ._profile-image_15kfo_39 {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._profile-image_15kfo_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._profile-label_15kfo_55 {
  font-size: .6875rem;
  font-weight: 600;
  line-height: 100%;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="forgot-password"]) ._large_15kfo_64 {
  align-items: flex-start;
  gap: 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._large_15kfo_64 {
    gap: 1rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
    color: var(--grey);
  }
}

:where(html[data-buyme-template="forgot-password"]) ._large_15kfo_64 ._profile-names_15kfo_14 {
  gap: .5rem;
}

:where(html[data-buyme-template="forgot-password"]) ._large_15kfo_64 ._profile-name-company_15kfo_84 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="forgot-password"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
  font-size: 1rem;
  font-weight: 600;
}

:where(html[data-buyme-template="forgot-password"]) ._large_15kfo_64 ._profile-basic-item_15kfo_35 {
  font-size: .875rem;
}

:where(html[data-buyme-template="forgot-password"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
  width: 4.5rem;
  height: 4.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
    width: 4rem;
    height: 4rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._listing-card-many-items_fcfri_1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

:where(html[data-buyme-template="forgot-password"]) ._items_fcfri_10 {
  flex: 1;
  display: inline;
  overflow: hidden;
  max-height: 1.5rem;
}

:where(html[data-buyme-template="forgot-password"]) ._items_fcfri_10>* {
  display: inline;
  padding-right: .125rem;
}

:where(html[data-buyme-template="forgot-password"]) ._listing-card-many-items_fcfri_1._listing-card-many-items-show-all_fcfri_22 ._items_fcfri_10 {
  max-height: none;
}

:where(html[data-buyme-template="forgot-password"]) ._more-button_fcfri_26 {
  color: var(--blue);
  font-size: .75rem;
}

:where(html[data-buyme-template="forgot-password"]) ._initial-items_fcfri_31 {
  display: contents;
}

:where(html[data-buyme-template="forgot-password"]) ._listing-card-many-items-show-all_fcfri_22 ._more-button_fcfri_26 {
  display: none;
}

:where(html[data-buyme-template="forgot-password"]) ._listing-card_ufkdu_1 {
  display: block;
  text-decoration: none;
  color: var(--black);
}

:where(html[data-buyme-template="forgot-password"]) ._listing-card_ufkdu_1 button *,
:where(html[data-buyme-template="forgot-password"]) ._listing-card_ufkdu_1 a *,
:where(html[data-buyme-template="forgot-password"]) ._listing-card_ufkdu_1 summary * {
  pointer-events: none;
}

:where(html[data-buyme-template="forgot-password"]) ._listing-card-linked_ufkdu_15 {
  position: relative;
}

:where(html[data-buyme-template="forgot-password"]) ._card-link_ufkdu_19 {
  position: absolute;
  inset: 0;
  border-radius: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._card-link_ufkdu_19 {
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._card-link-label_ufkdu_31 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="forgot-password"]) ._card-link-content_ufkdu_40 {
  position: relative;
  height: 100%;
  pointer-events: none;
}

:where(html[data-buyme-template="forgot-password"]) ._card-link-content_ufkdu_40 :is(a,button) {
  pointer-events: auto;
}

:where(html[data-buyme-template="forgot-password"]) ._listing-card-card_ufkdu_50 {
  height: 100%;
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._listing-card-card_ufkdu_50 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._header_ufkdu_72 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--black-full);
  color: var(--white);
  font-weight: 700;
  padding: .625rem .875rem;
  container-type: inline-size;
}

:where(html[data-buyme-template="forgot-password"]) ._header_ufkdu_72._purchased_ufkdu_87 {
  background: var(--blue-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._header_ufkdu_72 {
    padding: .75rem 1.125rem;
    font-size: .8125rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._header-purchased_ufkdu_101 {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

:where(html[data-buyme-template="forgot-password"]) ._header-purchase-detail_ufkdu_108 {
  font-weight: 400;
}

@container (min-width: 40rem) {
  :where(html[data-buyme-template="forgot-password"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchased_ufkdu_101 {
    flex-flow: row wrap;
    align-items: baseline;
    gap: 0 .75rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchase-detail_ufkdu_108 {
    padding-left: .75rem;
    border-left: 1px solid currentcolor;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._header-actions_ufkdu_125 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._header-actions_ufkdu_125 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._top-items_ufkdu_138 {
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._top-items_ufkdu_138 {
    gap: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--grey-bg);
  }

  :where(html[data-buyme-template="forgot-password"]) ._compact_ufkdu_153 ._top-items_ufkdu_138 {
    padding-bottom: 0;
    border-bottom: none;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._title_ufkdu_159 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._title_ufkdu_159 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="forgot-password"]) ._criteria_ufkdu_174 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="forgot-password"]) ._criterion_ufkdu_181 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
  min-height: 2.25rem;
  padding: .375rem .75rem;
  border-radius: .375rem;
  background: var(--grey-bg);
  line-height: 100%;
}

:where(html[data-buyme-template="forgot-password"]) ._criterion_ufkdu_181 svg,
:where(html[data-buyme-template="forgot-password"]) ._locations_ufkdu_194>svg {
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._criterion_ufkdu_181 {
    gap: .5rem;
    padding: .5rem .375rem;
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="forgot-password"]) ._criterion_ufkdu_181 svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._locations_ufkdu_194 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._locations_ufkdu_194 {
    align-items: center;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="forgot-password"]) ._locations_ufkdu_194>svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._visually-hidden_ufkdu_235 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="forgot-password"]) ._listing-main-container_ufkdu_244 {
  flex: 1;
  padding: .875rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._listing-main-container_ufkdu_244 {
    padding: .75rem 1.125rem;
    gap: .75rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._listing-main-columns_ufkdu_260 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="forgot-password"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._listing-main_ufkdu_244 {
  flex: 3 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._listing-main-columns_ufkdu_260 {
    gap: .875rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._listing-main_ufkdu_244 {
    gap: .75rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._description_ufkdu_297 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

:where(html[data-buyme-template="forgot-password"]) ._read-more_ufkdu_306 {
  color: var(--blue);
  font: inherit;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._description_ufkdu_297 {
    font-size: .875rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._read-more_ufkdu_306 {
    display: block;
    margin-top: .25rem;
    text-decoration: underline;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._compact-read-more_ufkdu_327 {
  color: var(--blue);
  text-decoration: underline;
}

:where(html[data-buyme-template="forgot-password"]) ._side-column_ufkdu_333 {
  display: flex;
  flex-flow: row wrap;
  gap: .5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="forgot-password"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 2 1 0;
    min-width: 0;
    flex-direction: column;
  }

  :where(html[data-buyme-template="forgot-password"]) ._listing-main-columns_ufkdu_260._all-details_ufkdu_348:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 3 1 0;
  }

  :where(html[data-buyme-template="forgot-password"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._chip_ufkdu_352,
:where(html[data-buyme-template="forgot-password"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._vision_ufkdu_353 {
    flex: none;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._chip_ufkdu_352 {
  flex: 1 1 16rem;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._chip_ufkdu_352 {
    padding: .75rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._vision_ufkdu_353 {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
}

:where(html[data-buyme-template="forgot-password"]) ._vision_ufkdu_353 img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
}

:where(html[data-buyme-template="forgot-password"]) ._vision-label_ufkdu_395 {
  position: absolute;
  left: .5rem;
  bottom: .5rem;
  padding: .25rem .5rem;
  border-radius: .25rem;
  background: var(--grey-bg);
  color: var(--grey);
  font-size: .6875rem;
  font-weight: 600;
  line-height: 1;
}

:where(html[data-buyme-template="forgot-password"]) ._price_ufkdu_409 {
  font-weight: 500;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._price_ufkdu_409 {
    font-weight: 600;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._price_ufkdu_409._price-tier-1_ufkdu_419 {
  color: var(--white);
  background: var(--blue-dk);
}

:where(html[data-buyme-template="forgot-password"]) ._price_ufkdu_409._price-tier-2_ufkdu_424 {
  background: var(--yellow);
}

:where(html[data-buyme-template="forgot-password"]) ._price_ufkdu_409._price-tier-3_ufkdu_428 {
  background: var(--green-lt-2);
}

:where(html[data-buyme-template="forgot-password"]) ._price_ufkdu_409._price-tier-4_ufkdu_432 {
  color: var(--white);
  background: var(--purple-dk);
}

:where(html[data-buyme-template="forgot-password"]) ._footer_ufkdu_438 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="forgot-password"]) ._verified-user_ufkdu_445 {
  font-size: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="forgot-password"]) ._listing-id_ufkdu_453 {
  font-size: .625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._verified-user_ufkdu_445 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="forgot-password"]) ._verified-user_ufkdu_445 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._listing-id_ufkdu_453 {
    gap: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--grey);
  }

  :where(html[data-buyme-template="forgot-password"]) ._listing-id_ufkdu_453 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._actions_ufkdu_487 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="forgot-password"]) ._purchase-strip_ufkdu_495 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .625rem;
  padding: .75rem .875rem;
  background: var(--blue-lt);
  font-size: .875rem;
  line-height: 1.43;
}

:where(html[data-buyme-template="forgot-password"]) ._purchase-strip_ufkdu_495>svg {
  flex-shrink: 0;
  color: var(--blue);
}

:where(html[data-buyme-template="forgot-password"]) ._purchase-strip_ufkdu_495 p {
  margin: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._purchase-strip_ufkdu_495 {
    padding: .75rem 1.25rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._tag-pills_ufkdu_522 {
  display: flex;
  flex-flow: row wrap;
  gap: .375rem;
}

:where(html[data-buyme-template="forgot-password"]) ._tag-pill_ufkdu_522 {
  color: var(--black);
  background: var(--grey-lt);
  border-radius: .375rem;
  padding: .325rem .375rem;
  font-size: .625rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._tag-pill_ufkdu_522 {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .75rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._listing-card-linked_ufkdu_15:has(._card-link_ufkdu_19:focus-visible) ._listing-card-card_ufkdu_50 {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

:where(html[data-buyme-template="forgot-password"]) ._card_bpn0h_1 {
  background: var(--white);
  color: var(--black);
  border-radius: 1.625rem;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="forgot-password"]) ._card_bpn0h_1._card-invert-colours_bpn0h_11 {
  background: var(--black-full);
  color: var(--white);
}

:where(html[data-buyme-template="forgot-password"]) ._card-size-x-small_bpn0h_17 {
  width: auto;
}

:where(html[data-buyme-template="forgot-password"]) ._card-size-small_bpn0h_23 {
  width: 38rem;
}

:where(html[data-buyme-template="forgot-password"]) ._card-size-medium_bpn0h_27 {
  width: 50.375rem;
}

:where(html[data-buyme-template="forgot-password"]) ._card-size-full_bpn0h_31 {
  width: 100%;
}

:where(html[data-buyme-template="forgot-password"]) ._card_bpn0h_1 ._titles_bpn0h_36 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

:where(html[data-buyme-template="forgot-password"]) ._card_bpn0h_1 ._titles_bpn0h_36 h2 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 600;
  letter-spacing: -.02em;
  color: inherit;
}

:where(html[data-buyme-template="forgot-password"]) ._card_bpn0h_1 ._titles_bpn0h_36 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-family);
  color: var(--grey);
}

:where(html[data-buyme-template="forgot-password"]) ._body_bpn0h_60 {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}

:where(html[data-buyme-template="forgot-password"]) ._footer_bpn0h_68 {
  border-top: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="forgot-password"]) ._card-padding-small_bpn0h_73 ._body_bpn0h_60,
:where(html[data-buyme-template="forgot-password"]) ._card-padding-small_bpn0h_73 ._footer_bpn0h_68 {
  padding: 1.125rem;
}

:where(html[data-buyme-template="forgot-password"]) ._card-padding-small-medium_bpn0h_78 ._body_bpn0h_60,
:where(html[data-buyme-template="forgot-password"]) ._card-padding-small-medium_bpn0h_78 ._footer_bpn0h_68 {
  padding: 1.25rem;
}

:where(html[data-buyme-template="forgot-password"]) ._card-padding-2_bpn0h_83 ._body_bpn0h_60,
:where(html[data-buyme-template="forgot-password"]) ._card-padding-2_bpn0h_83 ._footer_bpn0h_68 {
  padding: 1.75rem;
}

:where(html[data-buyme-template="forgot-password"]) ._card-padding-3_bpn0h_88 ._body_bpn0h_60,
:where(html[data-buyme-template="forgot-password"]) ._card-padding-3_bpn0h_88 ._footer_bpn0h_68 {
  padding: 2.625rem;
}

:where(html[data-buyme-template="forgot-password"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="forgot-password"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
  padding: 1.5rem 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="forgot-password"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
    padding: 3.375rem 2.75rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._share-listing-modal_3lt8n_3 {
  border: none;
  padding: 0;
  background: none;
  flex-direction: column;
  row-gap: 1.125rem;
  width: 94vw;
  max-width: 94vw;
  overflow: hidden auto;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="forgot-password"]) ._share-listing-modal_3lt8n_3 {
    width: 687px;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._share-actions_3lt8n_25 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: .875rem;
}

:where(html[data-buyme-template="forgot-password"]) ._copy-field_3lt8n_31 {
  display: none;
}

:where(html[data-buyme-template="forgot-password"]) ._share-listing-modal_3lt8n_3[open] {
  display: flex;
  animation: _modal-show_3lt8n_1 var(--general-animation-props);
}

:where(html[data-buyme-template="forgot-password"]) ._share-listing-modal_3lt8n_3::backdrop {
  background: #000c;
}

:where(html[data-buyme-template="forgot-password"]) ._share-listing-modal_3lt8n_3[open]::backdrop {
  animation: _modal-fade-in_3lt8n_1 var(--general-animation-props);
}

@keyframes _modal-show_3lt8n_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_3lt8n_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._share-title_3lt8n_71 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="forgot-password"]) ._share-title_3lt8n_71 h3 {
  font-weight: 700;
  font-size: 1.25rem;
}

:root:where([data-buyme-template="forgot-password"]) {
  --swiper-navigation-size: 44px;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-button-prev,
:where(html[data-buyme-template="forgot-password"]) .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

:where(html[data-buyme-template="forgot-password"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="forgot-password"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
  display: none !important;
}

:where(html[data-buyme-template="forgot-password"]) :is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),
:where(html[data-buyme-template="forgot-password"]) :is(.swiper-button-prev,.swiper-button-next) svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-button-lock {
  display: none;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-button-prev,
:where(html[data-buyme-template="forgot-password"]) .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

:where(html[data-buyme-template="forgot-password"]) .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-button-prev ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="forgot-password"]) .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal~.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal.swiper-rtl .swiper-button-next,
:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal.swiper-rtl~.swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal~.swiper-button-next,
:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal.swiper-rtl .swiper-button-prev,
:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal.swiper-rtl~.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="forgot-password"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="forgot-password"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="forgot-password"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="forgot-password"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="forgot-password"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="forgot-password"]) .swiper-vertical~.swiper-button-prev,
:where(html[data-buyme-template="forgot-password"]) .swiper-vertical~.swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="forgot-password"]) .swiper-vertical~.swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:where(html[data-buyme-template="forgot-password"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="forgot-password"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="forgot-password"]) .swiper-vertical~.swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:where(html[data-buyme-template="forgot-password"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="forgot-password"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}

:root:where([data-buyme-template="forgot-password"]) {
  --swiper-theme-color: #007aff;
}

:where(html[data-buyme-template="forgot-password"]) :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

:where(html[data-buyme-template="forgot-password"]) .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-android .swiper-slide,
:where(html[data-buyme-template="forgot-password"]) .swiper-ios .swiper-slide,
:where(html[data-buyme-template="forgot-password"]) .swiper-wrapper {
  transform: translateZ(0);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-horizontal {
  touch-action: pan-y;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-vertical {
  touch-action: pan-x;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-slide-invisible-blank {
  visibility: hidden;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-autoheight,
:where(html[data-buyme-template="forgot-password"]) .swiper-autoheight .swiper-slide {
  height: auto;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-3d {
  perspective: 1200px;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide,
:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide-shadow,
:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide-shadow-left,
:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide-shadow-right,
:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide-shadow-top,
:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,#00000080,#0000);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,#00000080,#0000);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,#00000080,#0000);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,#00000080,#0000);
}

:where(html[data-buyme-template="forgot-password"]) .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

:where(html[data-buyme-template="forgot-password"]) :is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

:where(html[data-buyme-template="forgot-password"]) .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:where(html[data-buyme-template="forgot-password"]) ._carousel_4fl4s_1 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._carousel_4fl4s_1 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._swiper-container_4fl4s_15,
:where(html[data-buyme-template="forgot-password"]) ._swiper_4fl4s_15 {
  overflow: visible;
}

:where(html[data-buyme-template="forgot-password"]) ._slide_4fl4s_23 {
  padding-bottom: 5px;
  height: auto;
}

:where(html[data-buyme-template="forgot-password"]) ._card_4fl4s_29 {
  height: 100%;
}

:where(html[data-buyme-template="forgot-password"]) ._navigation-container_4fl4s_34 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: center;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="forgot-password"]) ._navigation-container_4fl4s_34 {
    flex-direction: row;
    justify-content: space-between;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._navigation_4fl4s_34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
}

:where(html[data-buyme-template="forgot-password"]) ._navigation-unneeded_4fl4s_57 {
  display: none;
}

:where(html[data-buyme-template="forgot-password"]) ._footer-actions_4fl4s_61 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="forgot-password"]) ._navigation-button_4fl4s_67 {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  border: 1px solid #dadddf;
  background: #fff;
  color: var(--black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-buyme-template="forgot-password"]) ._navigation-button_4fl4s_67:hover {
  opacity: .8;
}

:where(html[data-buyme-template="forgot-password"]) ._navigation-button_4fl4s_67:disabled {
  opacity: 1;
  cursor: default;
  background: #dadddf;
  color: var(--grey-md);
}

:where(html[data-buyme-template="forgot-password"]) ._navigation-button-previous_4fl4s_91 {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="forgot-password"]) ._navigation-button_4fl4s_67[class~=swiper-button-lock] {
  display: none;
}

:where(html[data-buyme-template="forgot-password"]) ._section_1ksto_1 {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

:where(html[data-buyme-template="forgot-password"]) ._container_1ksto_12 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="forgot-password"]) ._section-band_1ksto_19 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="forgot-password"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
  background: var(--blue-lt);
  border-radius: 1.75rem;
  padding: 1.75rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="forgot-password"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
    padding: 2rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._heading_1ksto_42 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.75rem;
}

:where(html[data-buyme-template="forgot-password"]) ._heading_1ksto_42 h2 {
  font-size: 1.75rem;
  line-height: 100%;
}

:where(html[data-buyme-template="forgot-password"]) ._heading-actions_1ksto_55 {
  display: none;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="forgot-password"]) ._summary_1ksto_62 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: -.5rem;
}

:where(html[data-buyme-template="forgot-password"]) ._actions-after-cards_1ksto_72 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._container_1ksto_12 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._heading_1ksto_42 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: .875rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._heading_1ksto_42 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._section-panel_1ksto_27 ._heading_1ksto_42 h2 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._heading-actions_1ksto_55 {
    display: flex;
  }

  :where(html[data-buyme-template="forgot-password"]) ._actions-after-cards_1ksto_72 {
    display: none;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._heading_n57ph_1 {
  font-size: 2rem;
  line-height: 100%;
}

:where(html[data-buyme-template="forgot-password"]) ._highlighted_n57ph_6 {
  color: var(--blue);
}

:where(html[data-buyme-template="forgot-password"]) ._step-heading-icon_jh1xx_1 {
  font-size: .875rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml;utf8,<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"4\" width=\"40\" height=\"40\" rx=\"8\" fill=\"%23FFC460\"/><rect x=\"1\" y=\"1\" width=\"46\" height=\"46\" rx=\"11\" stroke=\"%23FFC460\" stroke-width=\"2\"/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

:where(html[data-buyme-template="forgot-password"]) ._step-heading-icon-size-1-5_jh1xx_12 {
  width: 1.25rem;
  height: 1.25rem;
}

:where(html[data-buyme-template="forgot-password"]) ._step-heading-icon-size-2-5_jh1xx_17 {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._step-heading-icon-size-2-5_jh1xx_17 {
    width: 2.25rem;
    height: 2.25rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._step-heading-icon-size-3_jh1xx_29 {
  width: 1.75rem;
  height: 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._step-heading-icon-size-3_jh1xx_29 {
    width: 2.625rem;
    height: 2.625rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._stepped-cards_is634_1 {
  padding: 2.625rem 0;
}

:where(html[data-buyme-template="forgot-password"]) ._stepped-cards-container_is634_5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="forgot-password"]) ._heading_is634_11 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="forgot-password"]) ._heading_is634_11 em {
  color: var(--blue);
}

:where(html[data-buyme-template="forgot-password"]) ._steps_is634_21 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .875rem;
}

:where(html[data-buyme-template="forgot-password"]) ._steps_is634_21 li {
  border: 1px solid #dadddf;
  border-radius: 1.25rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .625rem;
  padding: 1.25rem;
}

:where(html[data-buyme-template="forgot-password"]) ._step-heading_is634_42 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="forgot-password"]) ._step-summary_is634_48 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="forgot-password"]) ._steps_is634_21 {
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }

  :where(html[data-buyme-template="forgot-password"]) ._steps_is634_21 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._stepped-cards_is634_1 {
    padding: 3.5rem 0;
  }

  :where(html[data-buyme-template="forgot-password"]) ._stepped-cards-container_is634_5 {
    gap: 57px;
  }

  :where(html[data-buyme-template="forgot-password"]) ._heading_is634_11 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._steps_is634_21 li {
    gap: .875rem;
    padding: 1.75rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._step-heading_is634_42 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._step-summary_is634_48 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="forgot-password"]) ._steps_is634_21 li {
    min-width: auto;
    max-width: none;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._container_vdu8x_1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}

:where(html[data-buyme-template="forgot-password"]) ._image_vdu8x_9 {
  width: 100%;
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
  max-height: 666px;
}

:where(html[data-buyme-template="forgot-password"]) ._image_vdu8x_9 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="forgot-password"]) ._horizontal-line_vdu8x_24 {
  display: none;
  position: absolute;
  bottom: 49px;
  background: var(--blue-dk);
  height: 2px;
  left: calc(52% - 18px);
  width: 36px;
}

:where(html[data-buyme-template="forgot-password"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
  left: calc(48% - 18px);
  width: 36px;
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="forgot-password"]) ._horizontal-line_vdu8x_24 {
    left: calc(52% - 36px);
    width: 72px;
  }

  :where(html[data-buyme-template="forgot-password"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
    left: calc(48% - 36px);
    width: 72px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._horizontal-line_vdu8x_24 {
    display: block;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="forgot-password"]) ._horizontal-line_vdu8x_24 {
    bottom: 85px;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._text-container_vdu8x_64 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="forgot-password"]) ._text_vdu8x_64 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.125rem;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 2.625rem 2.625rem;
  padding: 25px 16px;
}

:where(html[data-buyme-template="forgot-password"]) ._main-text_vdu8x_83 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="forgot-password"]) ._summary_vdu8x_89 {
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="forgot-password"]) ._top-text_vdu8x_97 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="forgot-password"]) ._heading_vdu8x_103 {
  flex: 1;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 600;
}

:where(html[data-buyme-template="forgot-password"]) ._bottom-text_vdu8x_110 {
  display: none;
  font-weight: 600;
  font-size: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._container_vdu8x_1 {
    flex-direction: row;
    align-items: stretch;
  }

  :where(html[data-buyme-template="forgot-password"]) ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 0;
    flex: 52;
  }

  :where(html[data-buyme-template="forgot-password"]) ._text-container_vdu8x_64 {
    flex: 48;
    padding-top: 2.625rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._text_vdu8x_64 {
    border-radius: 0 2.625rem 2.625rem 0;
    padding: 36px 28px;
    height: 100%;
  }

  :where(html[data-buyme-template="forgot-password"]) ._heading_vdu8x_103 {
    font-size: 1.75rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._bottom-text_vdu8x_110 {
    display: block;
  }

  :where(html[data-buyme-template="forgot-password"]) ._container_vdu8x_1._container-image-right_vdu8x_34 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="forgot-password"]) ._container-image-right_vdu8x_34 ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 2.625rem 0;
  }

  :where(html[data-buyme-template="forgot-password"]) ._container-image-right_vdu8x_34 ._text_vdu8x_64 {
    border-radius: 2.625rem 0 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="forgot-password"]) ._top-text_vdu8x_97 {
    flex-direction: column;
    gap: .875rem;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="forgot-password"]) ._text_vdu8x_64 {
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="forgot-password"]) ._top-text_vdu8x_97 {
    gap: 1.75rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._heading_vdu8x_103 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._summary_vdu8x_89 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._heading-line_nac9j_2 {
    display: block;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._panel-summary-point_nac9j_7 {
  font-weight: 600;
  font-size: 1.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._panel-summary-point-top_nac9j_17 {
    margin-top: 1.5rem;
  }

  :where(html[data-buyme-template="forgot-password"]) ._panel-summary-point_nac9j_7 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._panel-summary-point_nac9j_7 svg {
  color: var(--black-full);
}

:where(html[data-buyme-template="forgot-password"]) ._tick-icon_nac9j_30 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._tick-icon_nac9j_30 {
    width: 18px;
    height: 18px;
  }
}

/* Reference module: source-css/2b2c0ba7b457c0b9.css */
:where(html[data-buyme-template="forgot-password"]) ._container_6zd05_1 {
  width: 94vw;
  max-width: 1440px;
  margin: 0 auto;
}

/* Reference module: source-css/7d733225a115b3d6.css */
:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1 {
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
  font-size: .875rem;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  text-wrap: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1 {
    display: inline-block;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1 svg {
  pointer-events: none;
  display: block;
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
    display: inline-flex;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1:disabled,
:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-working_hkwui_43,
:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1[aria-disabled=true] {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1:not(:disabled,._btn-working_hkwui_43,[aria-disabled=true]):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-primary_hkwui_55 {
  background-color: var(--blue);
  color: var(--white);
  stroke: var(--white);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-primary-inverse_hkwui_61 {
  background-color: var(--white);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-secondary_hkwui_67 {
  background-color: var(--white);
  border-color: var(--blue);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-secondary-alt_hkwui_74 {
  background-color: var(--grey-bg);
  color: var(--blue);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-alt_hkwui_79 {
  background-color: var(--white);
  border-color: transparent;
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-danger_hkwui_86 {
  background-color: var(--red);
  color: var(--white);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-danger-alt_hkwui_91 {
  background-color: var(--grey-bg);
  color: var(--red);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-text_hkwui_96 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: none;
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-text-underline_hkwui_102 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: underline;
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-text-underline-light_hkwui_108 {
  color: var(--white);
  stroke: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-text-dark_hkwui_114 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-outline-dark_hkwui_120 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
  border-color: var(--black);
  background: var(--white);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-x-large_hkwui_129 {
  padding: calc(1rem - 1px) calc(1.25rem - 1px);
  height: 3.25rem;
  font-size: 1rem;
  border-radius: calc((3.25rem - 2px)/2);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-large_hkwui_137 {
  padding: calc(.875rem - 1px) calc(1.25rem - 1px);
  height: 2.875rem;
  font-size: 1rem;
  border-radius: calc((2.875rem - 2px)/2);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-medium_hkwui_145 {
  padding: calc(.75rem - 1px) calc(1.25rem - 1px);
  font-size: 1rem;
  line-height: 1rem;
  border-radius: calc((2.625rem - 2px)/2);
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-snug_hkwui_153 {
  padding: 0;
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-full-width_hkwui_157 {
  width: 100%;
}

:where(html[data-buyme-template="forgot-password"]) ._btn_hkwui_1._btn-circular_hkwui_161 {
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

/* Reference module: source-css/67a6f567c8983dcc.css */
:where(html[data-buyme-template="forgot-password"]) ._card-island-page-wrapper_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="forgot-password"]) ._card-island-page_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.875rem;
  min-height: calc(100vh - 4.375rem);
}

:where(html[data-buyme-template="forgot-password"]) ._footer_1vtg4_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Reference module: source-css/27f85bfc2e4db8a5.css */
:root:where([data-buyme-template="forgot-password"]) {
  --blue: #1a71ea;
  --blue-dk: #0473ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #041513;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

:where(html[data-buyme-template="forgot-password"]) ::backdrop {
  --blue: #1a71ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #05071d;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

html:where([data-buyme-template="forgot-password"]) {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion:reduce) {
  html:where([data-buyme-template="forgot-password"]) {
    scroll-behavior: auto;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :root:where([data-buyme-template="forgot-password"]),
:where(html[data-buyme-template="forgot-password"]) ::backdrop {
    --general-animation-props: 0s normal forwards;
    --general-transition-props: 0s;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :where(html[data-buyme-template="forgot-password"]) ::view-transition-old(root),
:where(html[data-buyme-template="forgot-password"]) ::view-transition-new(root) {
    animation: none;
  }

  :where(html[data-buyme-template="forgot-password"]) * {
    view-transition-name: none !important;
  }
}

:where(html[data-buyme-template="forgot-password"]) body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: var(--font-family);
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

:where(html[data-buyme-template="forgot-password"]) *,
:where(html[data-buyme-template="forgot-password"]) *:before,
:where(html[data-buyme-template="forgot-password"]) *:after {
  box-sizing: border-box;
}

:where(html[data-buyme-template="forgot-password"]) button,
:where(html[data-buyme-template="forgot-password"]) [type=button],
:where(html[data-buyme-template="forgot-password"]) [type=reset],
:where(html[data-buyme-template="forgot-password"]) [type=submit],
:where(html[data-buyme-template="forgot-password"]) [type=image],
:where(html[data-buyme-template="forgot-password"]) [type=checkbox],
:where(html[data-buyme-template="forgot-password"]) [type=radio],
:where(html[data-buyme-template="forgot-password"]) summary {
  cursor: pointer;
}

:where(html[data-buyme-template="forgot-password"]) h1 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-family-heading);
  letter-spacing: -.05rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) h1 {
    font-size: 1.5rem;
  }
}

:where(html[data-buyme-template="forgot-password"]) h2,
:where(html[data-buyme-template="forgot-password"]) h3,
:where(html[data-buyme-template="forgot-password"]) h4,
:where(html[data-buyme-template="forgot-password"]) h5,
:where(html[data-buyme-template="forgot-password"]) h6 {
  font-family: var(--font-family-heading);
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: -.05rem;
  color: var(--black);
}

:where(html[data-buyme-template="forgot-password"]) .heading-2 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="forgot-password"]) .lead {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="forgot-password"]) ul {
  margin: 0;
}

:where(html[data-buyme-template="forgot-password"]) p {
  margin: 0 0 .875rem;
}

:where(html[data-buyme-template="forgot-password"]) a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="forgot-password"]) a:hover {
  opacity: .85;
}

:where(html[data-buyme-template="forgot-password"]) button {
  background: none;
  border: 0;
  padding: 0;
  font-family: var(--font-family);
}

:where(html[data-buyme-template="forgot-password"]) button:disabled {
  cursor: default;
}

:where(html[data-buyme-template="forgot-password"]) .mb-0 {
  margin-bottom: 0;
}

:where(html[data-buyme-template="forgot-password"]) .mb-1 {
  margin-bottom: .875rem;
}

:where(html[data-buyme-template="forgot-password"]) .img-resp {
  width: 100%;
  height: auto;
}

:where(html[data-buyme-template="forgot-password"]) .w-560 {
  width: 100%;
  max-width: 504px;
}

:where(html[data-buyme-template="forgot-password"]) .block {
  display: block;
}

:where(html[data-buyme-template="forgot-password"]) .content-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="forgot-password"]) .w-800 {
  max-width: 720px;
}

:where(html[data-buyme-template="forgot-password"]) .general-error-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--red);
}

:where(html[data-buyme-template="forgot-password"]) .listing-unavailable-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

:where(html[data-buyme-template="forgot-password"]) .toast-success {
  background: var(--green) !important;
}

:where(html[data-buyme-template="forgot-password"]) .toast-success a {
  color: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="forgot-password"]) .toast-error {
  background: var(--red-dk) !important;
}

/* Reference module: source-css/a7405e89eaff1737.css */
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* Reference module: source-css/4f2f653ee6762943.css */
:where(html[data-buyme-template="forgot-password"]) ._header_1s3d3_1 {
  height: 4.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #fff;
  width: 100%;
}

:where(html[data-buyme-template="forgot-password"]) ._logo-link_1s3d3_11 {
  view-transition-name: header-logo;
}

:where(html[data-buyme-template="forgot-password"]) ._logo-link_1s3d3_11 svg {
  display: block;
}

/* Reference module: source-css/c14ad9e1d3912293.css */
:where(html[data-buyme-template="forgot-password"]) ._form-error-list_lsfl4_1 {
  padding: 0;
  list-style: none;
  color: var(--red);
  font-size: .75rem;
  overflow-wrap: break-word;
}

/* Reference module: source-css/5a38bff232570e91.css */
@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._form-row_12uur_2 {
    display: flex;
    justify-content: space-between;
  }
}

/* Reference module: source-css/8ade6da7286d82e5.css */
:where(html[data-buyme-template="forgot-password"]) ._form-input-error_1c19q_1 {
  color: var(--red);
  font-size: .625rem;
  padding-top: .125rem;
  padding-bottom: .125rem;
  height: 1.125rem;
}

:where(html[data-buyme-template="forgot-password"]) ._form-field_17c3h_1 {
  width: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._form-field-half_17c3h_6 {
    width: 49%;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="forgot-password"]) ._form-field-third_17c3h_12 {
    width: 33%;
  }
}

:where(html[data-buyme-template="forgot-password"]) ._form-field-inline_17c3h_17 {
  width: auto;
}

:where(html[data-buyme-template="forgot-password"]) ._form-field-label_17c3h_21 {
  font-size: .75rem;
  line-height: 1.125rem;
  color: var(--grey);
  display: flex;
  font-weight: 500;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
  margin-bottom: .375rem;
}

:where(html[data-buyme-template="forgot-password"]) ._form-field-label_17c3h_21._form-field-label-error_17c3h_33 {
  color: var(--red);
}

:where(html[data-buyme-template="forgot-password"]) ._form-field-description_17c3h_37 {
  font-size: .75rem;
  line-height: 1.125rem;
  color: var(--grey);
  margin-bottom: .375rem;
}

:where(html[data-buyme-template="forgot-password"]) ._hint_17c3h_44 {
  font-size: .75rem;
  text-align: right;
}

:where(html[data-buyme-template="forgot-password"]) ._hint-info_17c3h_49 {
  color: var(--grey);
}

:where(html[data-buyme-template="forgot-password"]) ._hint-error_17c3h_53 {
  color: var(--red);
}

:where(html[data-buyme-template="forgot-password"]) ._form-field-bottom_17c3h_57 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="forgot-password"]) ._required-asterix_1uyta_1:before {
  color: var(--red);
  content: "*";
}

:where(html[data-buyme-template="forgot-password"]) ._label-content_1uyta_6 {
  display: flex;
  flex-direction: row;
  gap: .25rem;
}

/* Reference module: source-css/5fc201ee5d44d259.css */
:where(html[data-buyme-template="forgot-password"]) ._input_1elwl_1 {
  min-height: 3.5rem;
  padding: 1.125rem .875rem;
  border-radius: var(--border-radius-small);
  border: 1px solid var(--grey-lt);
  font-size: .875rem;
  box-sizing: border-box;
  color: var(--black);
  width: 100%;
  font-family: var(--font-family);
  background: var(--white);
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="forgot-password"]) ._input_1elwl_1 input,
:where(html[data-buyme-template="forgot-password"]) input._input_1elwl_1 {
  font-family: var(--font-family);
}

:where(html[data-buyme-template="forgot-password"]) ._input_1elwl_1:disabled {
  background-color: var(--grey-bg);
  color: var(--grey-lt-2);
  border-color: var(--grey-bg);
}

:where(html[data-buyme-template="forgot-password"]) ._input_1elwl_1::placeholder {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="forgot-password"]) ._input_1elwl_1[aria-invalid=true] {
  border-color: var(--red);
  color: var(--red);
}

/* Reference module: source-css/0379645645eab752.css */
:where(html[data-buyme-template="forgot-password"]) ._simple-column_aqz8u_1 {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}

:where(html[data-buyme-template="forgot-password"]) ._simple-column-padding-vertical_aqz8u_7 {
  padding-top: .875rem;
  padding-bottom: .875rem;
}

/* ===== INDEX — original module order ===== */

/* Reference module: source-css/481f0c82001a5b42.css */
@keyframes _pulse_13mwa_1 {
  0%,to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

:where(html[data-buyme-template="index"]) ._global-nav-progress-bar_13mwa_12 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
  height: .25rem;
  animation: _pulse_13mwa_1 2s cubic-bezier(.4,0,.6,1) infinite;
}

:where(html[data-buyme-template="index"]) ._inner_13mwa_22 {
  height: 100%;
  width: 0;
  background: var(--blue);
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

:where(html[data-buyme-template="index"]) ._inner-animation-complete_13mwa_30 {
  transition-property: none;
}

:where(html[data-buyme-template="index"]) ._inner-animation-incomplete_13mwa_34 {
  width: 100%;
  opacity: 0;
  transition-property: all;
}

:where(html[data-buyme-template="index"]) ._inner-submitting_13mwa_40 {
  width: 42%;
}

:where(html[data-buyme-template="index"]) ._inner-loading_13mwa_44 {
  width: 67%;
}

:where(html[data-buyme-template="index"]) ._icon_13mwa_48 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _spin_13mwa_1 1s linear infinite;
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

@keyframes _spin_13mwa_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Reference module: source-css/f5caa8ad25dab613.css */
:where(html[data-buyme-template="index"]) ._container_zbndh_1 {
  box-shadow: 0 1px 2px #22222226;
  background: var(--white);
  border-radius: 1.25rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}

:where(html[data-buyme-template="index"]) ._section_zbndh_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  max-width: 549px;
  text-align: center;
  font-size: 1rem;
}

:where(html[data-buyme-template="index"]) ._heading_zbndh_22 {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="index"]) ._now-content_18sbw_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="index"]) ._now-text_18sbw_8 {
  font-size: .875rem;
  color: var(--black);
  font-weight: 400;
  text-align: left;
  display: contents;
}

:where(html[data-buyme-template="index"]) ._now-list_18sbw_16 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: contents;
}

:where(html[data-buyme-template="index"]) ._now-list_18sbw_16 li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="index"]) ._now-icon_18sbw_30 {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 1.125rem;
  background: var(--red-lt);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .125rem;
}

:where(html[data-buyme-template="index"]) ._now-list-text_18sbw_43 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="index"]) ._inline-link_18sbw_51 {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}

:where(html[data-buyme-template="index"]) ._link-button_18sbw_64 {
  margin-top: .5rem;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .5rem;
}

:where(html[data-buyme-template="index"]) ._next-step_18sbw_76 {
  border-top: 1px solid var(--grey-lt);
  border-bottom: 1px solid var(--grey-lt);
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="index"]) ._next-step-heading_18sbw_85 {
  color: var(--red);
  font-weight: 800;
}

:where(html[data-buyme-template="index"]) ._next-step-subheading_18sbw_90 {
  color: var(--black);
  font-weight: 800;
}

:where(html[data-buyme-template="index"]) ._modal_1e88c_3 {
  border: none;
  border-radius: 21px;
  box-shadow: 0 1px 2px #1018280f;
  padding: 28px 0;
  overflow: hidden;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._modal_1e88c_3 {
    border-radius: 1.5rem;
    box-shadow: 0 1px 2px #22222226;
    padding: 2rem 0;
  }
}

:where(html[data-buyme-template="index"]) ._modal_1e88c_3[open] {
  animation: _modal-show_1e88c_1 var(--general-animation-props);
  animation-fill-mode: none;
  display: flex;
}

@keyframes _modal-show_1e88c_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_1e88c_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="index"]) ._modal_1e88c_3::backdrop {
  background: #000c;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._modal_1e88c_3::backdrop {
    background: #000000d6;
  }
}

:where(html[data-buyme-template="index"]) ._modal_1e88c_3[open]::backdrop {
  animation: _modal-fade-in_1e88c_1 var(--general-animation-props);
}

:where(html[data-buyme-template="index"]) ._modal-container_1e88c_72 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-buyme-template="index"]) ._modal-header_1e88c_83 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px;
}

:where(html[data-buyme-template="index"]) ._modal-header_1e88c_83 h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._modal-container_1e88c_72 {
    gap: 1.5rem;
  }

  :where(html[data-buyme-template="index"]) ._modal-header_1e88c_83,
:where(html[data-buyme-template="index"]) ._modal-body_1e88c_104,
:where(html[data-buyme-template="index"]) ._modal-actions_1e88c_105 {
    padding: 0 2rem;
  }

  :where(html[data-buyme-template="index"]) ._modal-header_1e88c_83 h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--black);
  }

  :where(html[data-buyme-template="index"]) ._modal-actions_1e88c_105 {
    margin-top: 1.5rem;
  }
}

:where(html[data-buyme-template="index"]) ._modal-body_1e88c_104 {
  flex: 1;
  overflow-y: auto;
  padding: 0 28px;
}

:where(html[data-buyme-template="index"]) ._modal-actions_1e88c_105 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: .875rem;
  padding: 0 28px;
}

:where(html[data-buyme-template="index"]) ._modal-small_1e88c_138 {
  width: 27.5rem;
  max-width: 95%;
}

:where(html[data-buyme-template="index"]) ._modal-medium_1e88c_143 {
  width: 50.625rem;
  max-width: 95%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._modal-medium_1e88c_143 {
    width: 50rem;
    max-width: 80%;
  }
}

:where(html[data-buyme-template="index"]) ._modal-full_1e88c_155 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: unset;
}

:where(html[data-buyme-template="index"]) ._modal-full_1e88c_155 ._modal-container_1e88c_72 {
  height: 100%;
}

:where(html[data-buyme-template="index"]) ._body_vzxof_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  font-size: .875rem;
  color: var(--black);
}

:where(html[data-buyme-template="index"]) ._body_vzxof_1 p {
  margin: 0;
}

:where(html[data-buyme-template="index"]) ._link-label_vzxof_14 {
  margin-top: 1.5rem;
}

:where(html[data-buyme-template="index"]) ._link_vzxof_14 {
  color: var(--blue);
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}

:where(html[data-buyme-template="index"]) ._pill_1ioti_1 {
  display: inline-block;
  align-self: flex-start;
  background: var(--white);
  padding: .125rem .5rem;
  border: 1px solid var(--black);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--black);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._pill_1ioti_1 {
    padding: .3125rem .5rem;
    font-weight: 600;
    line-height: 1;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="index"]) ._pill_1ioti_1:hover {
  opacity: var(--hover-opacity);
}

:where(html[data-buyme-template="index"]) ._profile-personal_15kfo_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._profile-personal_15kfo_1 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="index"]) ._profile-names_15kfo_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .125rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._profile-names_15kfo_14 {
    gap: .25rem;
  }
}

:where(html[data-buyme-template="index"]) ._profile-person-name_15kfo_28 {
  font-size: .8125rem;
  font-weight: 500;
  color: var(--black);
  text-align: left;
}

:where(html[data-buyme-template="index"]) ._profile-basic-item_15kfo_35 {
  font-size: .75rem;
}

:where(html[data-buyme-template="index"]) ._profile-image_15kfo_39 {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._profile-image_15kfo_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

:where(html[data-buyme-template="index"]) ._profile-label_15kfo_55 {
  font-size: .6875rem;
  font-weight: 600;
  line-height: 100%;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="index"]) ._large_15kfo_64 {
  align-items: flex-start;
  gap: 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._large_15kfo_64 {
    gap: 1rem;
  }

  :where(html[data-buyme-template="index"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
    color: var(--grey);
  }
}

:where(html[data-buyme-template="index"]) ._large_15kfo_64 ._profile-names_15kfo_14 {
  gap: .5rem;
}

:where(html[data-buyme-template="index"]) ._large_15kfo_64 ._profile-name-company_15kfo_84 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="index"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
  font-size: 1rem;
  font-weight: 600;
}

:where(html[data-buyme-template="index"]) ._large_15kfo_64 ._profile-basic-item_15kfo_35 {
  font-size: .875rem;
}

:where(html[data-buyme-template="index"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
  width: 4.5rem;
  height: 4.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
    width: 4rem;
    height: 4rem;
  }
}

:where(html[data-buyme-template="index"]) ._listing-card-many-items_fcfri_1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

:where(html[data-buyme-template="index"]) ._items_fcfri_10 {
  flex: 1;
  display: inline;
  overflow: hidden;
  max-height: 1.5rem;
}

:where(html[data-buyme-template="index"]) ._items_fcfri_10>* {
  display: inline;
  padding-right: .125rem;
}

:where(html[data-buyme-template="index"]) ._listing-card-many-items_fcfri_1._listing-card-many-items-show-all_fcfri_22 ._items_fcfri_10 {
  max-height: none;
}

:where(html[data-buyme-template="index"]) ._more-button_fcfri_26 {
  color: var(--blue);
  font-size: .75rem;
}

:where(html[data-buyme-template="index"]) ._initial-items_fcfri_31 {
  display: contents;
}

:where(html[data-buyme-template="index"]) ._listing-card-many-items-show-all_fcfri_22 ._more-button_fcfri_26 {
  display: none;
}

:where(html[data-buyme-template="index"]) ._listing-card_ufkdu_1 {
  display: block;
  text-decoration: none;
  color: var(--black);
}

:where(html[data-buyme-template="index"]) ._listing-card_ufkdu_1 button *,
:where(html[data-buyme-template="index"]) ._listing-card_ufkdu_1 a *,
:where(html[data-buyme-template="index"]) ._listing-card_ufkdu_1 summary * {
  pointer-events: none;
}

:where(html[data-buyme-template="index"]) ._listing-card-linked_ufkdu_15 {
  position: relative;
}

:where(html[data-buyme-template="index"]) ._card-link_ufkdu_19 {
  position: absolute;
  inset: 0;
  border-radius: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._card-link_ufkdu_19 {
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="index"]) ._card-link-label_ufkdu_31 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="index"]) ._card-link-content_ufkdu_40 {
  position: relative;
  height: 100%;
  pointer-events: none;
}

:where(html[data-buyme-template="index"]) ._card-link-content_ufkdu_40 :is(a,button) {
  pointer-events: auto;
}

:where(html[data-buyme-template="index"]) ._listing-card-card_ufkdu_50 {
  height: 100%;
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._listing-card-card_ufkdu_50 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }
}

:where(html[data-buyme-template="index"]) ._header_ufkdu_72 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--black-full);
  color: var(--white);
  font-weight: 700;
  padding: .625rem .875rem;
  container-type: inline-size;
}

:where(html[data-buyme-template="index"]) ._header_ufkdu_72._purchased_ufkdu_87 {
  background: var(--blue-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._header_ufkdu_72 {
    padding: .75rem 1.125rem;
    font-size: .8125rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="index"]) ._header-purchased_ufkdu_101 {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

:where(html[data-buyme-template="index"]) ._header-purchase-detail_ufkdu_108 {
  font-weight: 400;
}

@container (min-width: 40rem) {
  :where(html[data-buyme-template="index"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchased_ufkdu_101 {
    flex-flow: row wrap;
    align-items: baseline;
    gap: 0 .75rem;
  }

  :where(html[data-buyme-template="index"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchase-detail_ufkdu_108 {
    padding-left: .75rem;
    border-left: 1px solid currentcolor;
  }
}

:where(html[data-buyme-template="index"]) ._header-actions_ufkdu_125 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._header-actions_ufkdu_125 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="index"]) ._top-items_ufkdu_138 {
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._top-items_ufkdu_138 {
    gap: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--grey-bg);
  }

  :where(html[data-buyme-template="index"]) ._compact_ufkdu_153 ._top-items_ufkdu_138 {
    padding-bottom: 0;
    border-bottom: none;
  }
}

:where(html[data-buyme-template="index"]) ._title_ufkdu_159 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._title_ufkdu_159 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="index"]) ._criteria_ufkdu_174 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="index"]) ._criterion_ufkdu_181 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
  min-height: 2.25rem;
  padding: .375rem .75rem;
  border-radius: .375rem;
  background: var(--grey-bg);
  line-height: 100%;
}

:where(html[data-buyme-template="index"]) ._criterion_ufkdu_181 svg,
:where(html[data-buyme-template="index"]) ._locations_ufkdu_194>svg {
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._criterion_ufkdu_181 {
    gap: .5rem;
    padding: .5rem .375rem;
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="index"]) ._criterion_ufkdu_181 svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

:where(html[data-buyme-template="index"]) ._locations_ufkdu_194 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._locations_ufkdu_194 {
    align-items: center;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="index"]) ._locations_ufkdu_194>svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="index"]) ._visually-hidden_ufkdu_235 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="index"]) ._listing-main-container_ufkdu_244 {
  flex: 1;
  padding: .875rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._listing-main-container_ufkdu_244 {
    padding: .75rem 1.125rem;
    gap: .75rem;
  }
}

:where(html[data-buyme-template="index"]) ._listing-main-columns_ufkdu_260 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="index"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

:where(html[data-buyme-template="index"]) ._listing-main_ufkdu_244 {
  flex: 3 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._listing-main-columns_ufkdu_260 {
    gap: .875rem;
  }

  :where(html[data-buyme-template="index"]) ._listing-main_ufkdu_244 {
    gap: .75rem;
  }
}

:where(html[data-buyme-template="index"]) ._description_ufkdu_297 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

:where(html[data-buyme-template="index"]) ._read-more_ufkdu_306 {
  color: var(--blue);
  font: inherit;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._description_ufkdu_297 {
    font-size: .875rem;
  }

  :where(html[data-buyme-template="index"]) ._read-more_ufkdu_306 {
    display: block;
    margin-top: .25rem;
    text-decoration: underline;
  }
}

:where(html[data-buyme-template="index"]) ._compact-read-more_ufkdu_327 {
  color: var(--blue);
  text-decoration: underline;
}

:where(html[data-buyme-template="index"]) ._side-column_ufkdu_333 {
  display: flex;
  flex-flow: row wrap;
  gap: .5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="index"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 2 1 0;
    min-width: 0;
    flex-direction: column;
  }

  :where(html[data-buyme-template="index"]) ._listing-main-columns_ufkdu_260._all-details_ufkdu_348:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 3 1 0;
  }

  :where(html[data-buyme-template="index"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._chip_ufkdu_352,
:where(html[data-buyme-template="index"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._vision_ufkdu_353 {
    flex: none;
  }
}

:where(html[data-buyme-template="index"]) ._chip_ufkdu_352 {
  flex: 1 1 16rem;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._chip_ufkdu_352 {
    padding: .75rem;
  }
}

:where(html[data-buyme-template="index"]) ._vision_ufkdu_353 {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
}

:where(html[data-buyme-template="index"]) ._vision_ufkdu_353 img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
}

:where(html[data-buyme-template="index"]) ._vision-label_ufkdu_395 {
  position: absolute;
  left: .5rem;
  bottom: .5rem;
  padding: .25rem .5rem;
  border-radius: .25rem;
  background: var(--grey-bg);
  color: var(--grey);
  font-size: .6875rem;
  font-weight: 600;
  line-height: 1;
}

:where(html[data-buyme-template="index"]) ._price_ufkdu_409 {
  font-weight: 500;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._price_ufkdu_409 {
    font-weight: 600;
  }
}

:where(html[data-buyme-template="index"]) ._price_ufkdu_409._price-tier-1_ufkdu_419 {
  color: var(--white);
  background: var(--blue-dk);
}

:where(html[data-buyme-template="index"]) ._price_ufkdu_409._price-tier-2_ufkdu_424 {
  background: var(--yellow);
}

:where(html[data-buyme-template="index"]) ._price_ufkdu_409._price-tier-3_ufkdu_428 {
  background: var(--green-lt-2);
}

:where(html[data-buyme-template="index"]) ._price_ufkdu_409._price-tier-4_ufkdu_432 {
  color: var(--white);
  background: var(--purple-dk);
}

:where(html[data-buyme-template="index"]) ._footer_ufkdu_438 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="index"]) ._verified-user_ufkdu_445 {
  font-size: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="index"]) ._listing-id_ufkdu_453 {
  font-size: .625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._verified-user_ufkdu_445 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="index"]) ._verified-user_ufkdu_445 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  :where(html[data-buyme-template="index"]) ._listing-id_ufkdu_453 {
    gap: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--grey);
  }

  :where(html[data-buyme-template="index"]) ._listing-id_ufkdu_453 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

:where(html[data-buyme-template="index"]) ._actions_ufkdu_487 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="index"]) ._purchase-strip_ufkdu_495 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .625rem;
  padding: .75rem .875rem;
  background: var(--blue-lt);
  font-size: .875rem;
  line-height: 1.43;
}

:where(html[data-buyme-template="index"]) ._purchase-strip_ufkdu_495>svg {
  flex-shrink: 0;
  color: var(--blue);
}

:where(html[data-buyme-template="index"]) ._purchase-strip_ufkdu_495 p {
  margin: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._purchase-strip_ufkdu_495 {
    padding: .75rem 1.25rem;
  }
}

:where(html[data-buyme-template="index"]) ._tag-pills_ufkdu_522 {
  display: flex;
  flex-flow: row wrap;
  gap: .375rem;
}

:where(html[data-buyme-template="index"]) ._tag-pill_ufkdu_522 {
  color: var(--black);
  background: var(--grey-lt);
  border-radius: .375rem;
  padding: .325rem .375rem;
  font-size: .625rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._tag-pill_ufkdu_522 {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .75rem;
  }
}

:where(html[data-buyme-template="index"]) ._listing-card-linked_ufkdu_15:has(._card-link_ufkdu_19:focus-visible) ._listing-card-card_ufkdu_50 {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

:where(html[data-buyme-template="index"]) ._card_bpn0h_1 {
  background: var(--white);
  color: var(--black);
  border-radius: 1.625rem;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="index"]) ._card_bpn0h_1._card-invert-colours_bpn0h_11 {
  background: var(--black-full);
  color: var(--white);
}

:where(html[data-buyme-template="index"]) ._card-size-x-small_bpn0h_17 {
  width: auto;
}

:where(html[data-buyme-template="index"]) ._card-size-small_bpn0h_23 {
  width: 38rem;
}

:where(html[data-buyme-template="index"]) ._card-size-medium_bpn0h_27 {
  width: 50.375rem;
}

:where(html[data-buyme-template="index"]) ._card-size-full_bpn0h_31 {
  width: 100%;
}

:where(html[data-buyme-template="index"]) ._card_bpn0h_1 ._titles_bpn0h_36 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

:where(html[data-buyme-template="index"]) ._card_bpn0h_1 ._titles_bpn0h_36 h2 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 600;
  letter-spacing: -.02em;
  color: inherit;
}

:where(html[data-buyme-template="index"]) ._card_bpn0h_1 ._titles_bpn0h_36 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-family);
  color: var(--grey);
}

:where(html[data-buyme-template="index"]) ._body_bpn0h_60 {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}

:where(html[data-buyme-template="index"]) ._footer_bpn0h_68 {
  border-top: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="index"]) ._card-padding-small_bpn0h_73 ._body_bpn0h_60,
:where(html[data-buyme-template="index"]) ._card-padding-small_bpn0h_73 ._footer_bpn0h_68 {
  padding: 1.125rem;
}

:where(html[data-buyme-template="index"]) ._card-padding-small-medium_bpn0h_78 ._body_bpn0h_60,
:where(html[data-buyme-template="index"]) ._card-padding-small-medium_bpn0h_78 ._footer_bpn0h_68 {
  padding: 1.25rem;
}

:where(html[data-buyme-template="index"]) ._card-padding-2_bpn0h_83 ._body_bpn0h_60,
:where(html[data-buyme-template="index"]) ._card-padding-2_bpn0h_83 ._footer_bpn0h_68 {
  padding: 1.75rem;
}

:where(html[data-buyme-template="index"]) ._card-padding-3_bpn0h_88 ._body_bpn0h_60,
:where(html[data-buyme-template="index"]) ._card-padding-3_bpn0h_88 ._footer_bpn0h_68 {
  padding: 2.625rem;
}

:where(html[data-buyme-template="index"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="index"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
  padding: 1.5rem 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="index"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
    padding: 3.375rem 2.75rem;
  }
}

:where(html[data-buyme-template="index"]) ._share-listing-modal_3lt8n_3 {
  border: none;
  padding: 0;
  background: none;
  flex-direction: column;
  row-gap: 1.125rem;
  width: 94vw;
  max-width: 94vw;
  overflow: hidden auto;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="index"]) ._share-listing-modal_3lt8n_3 {
    width: 687px;
  }
}

:where(html[data-buyme-template="index"]) ._share-actions_3lt8n_25 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: .875rem;
}

:where(html[data-buyme-template="index"]) ._copy-field_3lt8n_31 {
  display: none;
}

:where(html[data-buyme-template="index"]) ._share-listing-modal_3lt8n_3[open] {
  display: flex;
  animation: _modal-show_3lt8n_1 var(--general-animation-props);
}

:where(html[data-buyme-template="index"]) ._share-listing-modal_3lt8n_3::backdrop {
  background: #000c;
}

:where(html[data-buyme-template="index"]) ._share-listing-modal_3lt8n_3[open]::backdrop {
  animation: _modal-fade-in_3lt8n_1 var(--general-animation-props);
}

@keyframes _modal-show_3lt8n_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_3lt8n_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="index"]) ._share-title_3lt8n_71 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="index"]) ._share-title_3lt8n_71 h3 {
  font-weight: 700;
  font-size: 1.25rem;
}

:root:where([data-buyme-template="index"]) {
  --swiper-navigation-size: 44px;
}

:where(html[data-buyme-template="index"]) .swiper-button-prev,
:where(html[data-buyme-template="index"]) .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

:where(html[data-buyme-template="index"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="index"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="index"]) .swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
  display: none !important;
}

:where(html[data-buyme-template="index"]) :is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),
:where(html[data-buyme-template="index"]) :is(.swiper-button-prev,.swiper-button-next) svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
}

:where(html[data-buyme-template="index"]) .swiper-button-lock {
  display: none;
}

:where(html[data-buyme-template="index"]) .swiper-button-prev,
:where(html[data-buyme-template="index"]) .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

:where(html[data-buyme-template="index"]) .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="index"]) .swiper-button-prev ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="index"]) .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="index"]) .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="index"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="index"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="index"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="index"]) .swiper-horizontal~.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

:where(html[data-buyme-template="index"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="index"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="index"]) .swiper-horizontal.swiper-rtl .swiper-button-next,
:where(html[data-buyme-template="index"]) .swiper-horizontal.swiper-rtl~.swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="index"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="index"]) .swiper-horizontal~.swiper-button-next,
:where(html[data-buyme-template="index"]) .swiper-horizontal.swiper-rtl .swiper-button-prev,
:where(html[data-buyme-template="index"]) .swiper-horizontal.swiper-rtl~.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="index"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="index"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="index"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="index"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

:where(html[data-buyme-template="index"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="index"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="index"]) .swiper-vertical~.swiper-button-prev,
:where(html[data-buyme-template="index"]) .swiper-vertical~.swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}

:where(html[data-buyme-template="index"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="index"]) .swiper-vertical~.swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:where(html[data-buyme-template="index"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="index"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

:where(html[data-buyme-template="index"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="index"]) .swiper-vertical~.swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:where(html[data-buyme-template="index"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="index"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}

:root:where([data-buyme-template="index"]) {
  --swiper-theme-color: #007aff;
}

:where(html[data-buyme-template="index"]) :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

:where(html[data-buyme-template="index"]) .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

:where(html[data-buyme-template="index"]) .swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

:where(html[data-buyme-template="index"]) .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

:where(html[data-buyme-template="index"]) .swiper-android .swiper-slide,
:where(html[data-buyme-template="index"]) .swiper-ios .swiper-slide,
:where(html[data-buyme-template="index"]) .swiper-wrapper {
  transform: translateZ(0);
}

:where(html[data-buyme-template="index"]) .swiper-horizontal {
  touch-action: pan-y;
}

:where(html[data-buyme-template="index"]) .swiper-vertical {
  touch-action: pan-x;
}

:where(html[data-buyme-template="index"]) .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

:where(html[data-buyme-template="index"]) .swiper-slide-invisible-blank {
  visibility: hidden;
}

:where(html[data-buyme-template="index"]) .swiper-autoheight,
:where(html[data-buyme-template="index"]) .swiper-autoheight .swiper-slide {
  height: auto;
}

:where(html[data-buyme-template="index"]) .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

:where(html[data-buyme-template="index"]) .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(html[data-buyme-template="index"]) .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

:where(html[data-buyme-template="index"]) .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="index"]) .swiper-3d {
  perspective: 1200px;
}

:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide,
:where(html[data-buyme-template="index"]) .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="index"]) .swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

:where(html[data-buyme-template="index"]) .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

:where(html[data-buyme-template="index"]) .swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="index"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide-shadow,
:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide-shadow-left,
:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide-shadow-right,
:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide-shadow-top,
:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,#00000080,#0000);
}

:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,#00000080,#0000);
}

:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,#00000080,#0000);
}

:where(html[data-buyme-template="index"]) .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,#00000080,#0000);
}

:where(html[data-buyme-template="index"]) .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

:where(html[data-buyme-template="index"]) :is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

:where(html[data-buyme-template="index"]) .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

:where(html[data-buyme-template="index"]) .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:where(html[data-buyme-template="index"]) ._carousel_4fl4s_1 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._carousel_4fl4s_1 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="index"]) ._swiper-container_4fl4s_15,
:where(html[data-buyme-template="index"]) ._swiper_4fl4s_15 {
  overflow: visible;
}

:where(html[data-buyme-template="index"]) ._slide_4fl4s_23 {
  padding-bottom: 5px;
  height: auto;
}

:where(html[data-buyme-template="index"]) ._card_4fl4s_29 {
  height: 100%;
}

:where(html[data-buyme-template="index"]) ._navigation-container_4fl4s_34 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: center;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="index"]) ._navigation-container_4fl4s_34 {
    flex-direction: row;
    justify-content: space-between;
  }
}

:where(html[data-buyme-template="index"]) ._navigation_4fl4s_34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
}

:where(html[data-buyme-template="index"]) ._navigation-unneeded_4fl4s_57 {
  display: none;
}

:where(html[data-buyme-template="index"]) ._footer-actions_4fl4s_61 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="index"]) ._navigation-button_4fl4s_67 {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  border: 1px solid #dadddf;
  background: #fff;
  color: var(--black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-buyme-template="index"]) ._navigation-button_4fl4s_67:hover {
  opacity: .8;
}

:where(html[data-buyme-template="index"]) ._navigation-button_4fl4s_67:disabled {
  opacity: 1;
  cursor: default;
  background: #dadddf;
  color: var(--grey-md);
}

:where(html[data-buyme-template="index"]) ._navigation-button-previous_4fl4s_91 {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="index"]) ._navigation-button_4fl4s_67[class~=swiper-button-lock] {
  display: none;
}

:where(html[data-buyme-template="index"]) ._section_1ksto_1 {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

:where(html[data-buyme-template="index"]) ._container_1ksto_12 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="index"]) ._section-band_1ksto_19 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="index"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
  background: var(--blue-lt);
  border-radius: 1.75rem;
  padding: 1.75rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="index"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
    padding: 2rem;
  }
}

:where(html[data-buyme-template="index"]) ._heading_1ksto_42 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.75rem;
}

:where(html[data-buyme-template="index"]) ._heading_1ksto_42 h2 {
  font-size: 1.75rem;
  line-height: 100%;
}

:where(html[data-buyme-template="index"]) ._heading-actions_1ksto_55 {
  display: none;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="index"]) ._summary_1ksto_62 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: -.5rem;
}

:where(html[data-buyme-template="index"]) ._actions-after-cards_1ksto_72 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._container_1ksto_12 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="index"]) ._heading_1ksto_42 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: .875rem;
  }

  :where(html[data-buyme-template="index"]) ._heading_1ksto_42 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="index"]) ._section-panel_1ksto_27 ._heading_1ksto_42 h2 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="index"]) ._heading-actions_1ksto_55 {
    display: flex;
  }

  :where(html[data-buyme-template="index"]) ._actions-after-cards_1ksto_72 {
    display: none;
  }
}

:where(html[data-buyme-template="index"]) ._heading_n57ph_1 {
  font-size: 2rem;
  line-height: 100%;
}

:where(html[data-buyme-template="index"]) ._highlighted_n57ph_6 {
  color: var(--blue);
}

:where(html[data-buyme-template="index"]) ._step-heading-icon_jh1xx_1 {
  font-size: .875rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml;utf8,<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"4\" width=\"40\" height=\"40\" rx=\"8\" fill=\"%23FFC460\"/><rect x=\"1\" y=\"1\" width=\"46\" height=\"46\" rx=\"11\" stroke=\"%23FFC460\" stroke-width=\"2\"/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

:where(html[data-buyme-template="index"]) ._step-heading-icon-size-1-5_jh1xx_12 {
  width: 1.25rem;
  height: 1.25rem;
}

:where(html[data-buyme-template="index"]) ._step-heading-icon-size-2-5_jh1xx_17 {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._step-heading-icon-size-2-5_jh1xx_17 {
    width: 2.25rem;
    height: 2.25rem;
  }
}

:where(html[data-buyme-template="index"]) ._step-heading-icon-size-3_jh1xx_29 {
  width: 1.75rem;
  height: 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._step-heading-icon-size-3_jh1xx_29 {
    width: 2.625rem;
    height: 2.625rem;
  }
}

:where(html[data-buyme-template="index"]) ._stepped-cards_is634_1 {
  padding: 2.625rem 0;
}

:where(html[data-buyme-template="index"]) ._stepped-cards-container_is634_5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="index"]) ._heading_is634_11 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="index"]) ._heading_is634_11 em {
  color: var(--blue);
}

:where(html[data-buyme-template="index"]) ._steps_is634_21 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .875rem;
}

:where(html[data-buyme-template="index"]) ._steps_is634_21 li {
  border: 1px solid #dadddf;
  border-radius: 1.25rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .625rem;
  padding: 1.25rem;
}

:where(html[data-buyme-template="index"]) ._step-heading_is634_42 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="index"]) ._step-summary_is634_48 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="index"]) ._steps_is634_21 {
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }

  :where(html[data-buyme-template="index"]) ._steps_is634_21 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._stepped-cards_is634_1 {
    padding: 3.5rem 0;
  }

  :where(html[data-buyme-template="index"]) ._stepped-cards-container_is634_5 {
    gap: 57px;
  }

  :where(html[data-buyme-template="index"]) ._heading_is634_11 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="index"]) ._steps_is634_21 li {
    gap: .875rem;
    padding: 1.75rem;
  }

  :where(html[data-buyme-template="index"]) ._step-heading_is634_42 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  :where(html[data-buyme-template="index"]) ._step-summary_is634_48 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="index"]) ._steps_is634_21 li {
    min-width: auto;
    max-width: none;
  }
}

:where(html[data-buyme-template="index"]) ._container_vdu8x_1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}

:where(html[data-buyme-template="index"]) ._image_vdu8x_9 {
  width: 100%;
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
  max-height: 666px;
}

:where(html[data-buyme-template="index"]) ._image_vdu8x_9 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="index"]) ._horizontal-line_vdu8x_24 {
  display: none;
  position: absolute;
  bottom: 49px;
  background: var(--blue-dk);
  height: 2px;
  left: calc(52% - 18px);
  width: 36px;
}

:where(html[data-buyme-template="index"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
  left: calc(48% - 18px);
  width: 36px;
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="index"]) ._horizontal-line_vdu8x_24 {
    left: calc(52% - 36px);
    width: 72px;
  }

  :where(html[data-buyme-template="index"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
    left: calc(48% - 36px);
    width: 72px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._horizontal-line_vdu8x_24 {
    display: block;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="index"]) ._horizontal-line_vdu8x_24 {
    bottom: 85px;
  }
}

:where(html[data-buyme-template="index"]) ._text-container_vdu8x_64 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="index"]) ._text_vdu8x_64 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.125rem;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 2.625rem 2.625rem;
  padding: 25px 16px;
}

:where(html[data-buyme-template="index"]) ._main-text_vdu8x_83 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="index"]) ._summary_vdu8x_89 {
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="index"]) ._top-text_vdu8x_97 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="index"]) ._heading_vdu8x_103 {
  flex: 1;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 600;
}

:where(html[data-buyme-template="index"]) ._bottom-text_vdu8x_110 {
  display: none;
  font-weight: 600;
  font-size: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._container_vdu8x_1 {
    flex-direction: row;
    align-items: stretch;
  }

  :where(html[data-buyme-template="index"]) ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 0;
    flex: 52;
  }

  :where(html[data-buyme-template="index"]) ._text-container_vdu8x_64 {
    flex: 48;
    padding-top: 2.625rem;
  }

  :where(html[data-buyme-template="index"]) ._text_vdu8x_64 {
    border-radius: 0 2.625rem 2.625rem 0;
    padding: 36px 28px;
    height: 100%;
  }

  :where(html[data-buyme-template="index"]) ._heading_vdu8x_103 {
    font-size: 1.75rem;
  }

  :where(html[data-buyme-template="index"]) ._bottom-text_vdu8x_110 {
    display: block;
  }

  :where(html[data-buyme-template="index"]) ._container_vdu8x_1._container-image-right_vdu8x_34 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="index"]) ._container-image-right_vdu8x_34 ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 2.625rem 0;
  }

  :where(html[data-buyme-template="index"]) ._container-image-right_vdu8x_34 ._text_vdu8x_64 {
    border-radius: 2.625rem 0 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="index"]) ._top-text_vdu8x_97 {
    flex-direction: column;
    gap: .875rem;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="index"]) ._text_vdu8x_64 {
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="index"]) ._top-text_vdu8x_97 {
    gap: 1.75rem;
  }

  :where(html[data-buyme-template="index"]) ._heading_vdu8x_103 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="index"]) ._summary_vdu8x_89 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._heading-line_nac9j_2 {
    display: block;
  }
}

:where(html[data-buyme-template="index"]) ._panel-summary-point_nac9j_7 {
  font-weight: 600;
  font-size: 1.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._panel-summary-point-top_nac9j_17 {
    margin-top: 1.5rem;
  }

  :where(html[data-buyme-template="index"]) ._panel-summary-point_nac9j_7 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="index"]) ._panel-summary-point_nac9j_7 svg {
  color: var(--black-full);
}

:where(html[data-buyme-template="index"]) ._tick-icon_nac9j_30 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._tick-icon_nac9j_30 {
    width: 18px;
    height: 18px;
  }
}

/* Reference module: source-css/2b2c0ba7b457c0b9.css */
:where(html[data-buyme-template="index"]) ._container_6zd05_1 {
  width: 94vw;
  max-width: 1440px;
  margin: 0 auto;
}

/* Reference module: source-css/7d733225a115b3d6.css */
:where(html[data-buyme-template="index"]) ._btn_hkwui_1 {
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
  font-size: .875rem;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  text-wrap: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._btn_hkwui_1 {
    display: inline-block;
  }
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1 svg {
  pointer-events: none;
  display: block;
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
    display: inline-flex;
  }
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1:disabled,
:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-working_hkwui_43,
:where(html[data-buyme-template="index"]) ._btn_hkwui_1[aria-disabled=true] {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1:not(:disabled,._btn-working_hkwui_43,[aria-disabled=true]):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-primary_hkwui_55 {
  background-color: var(--blue);
  color: var(--white);
  stroke: var(--white);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-primary-inverse_hkwui_61 {
  background-color: var(--white);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-secondary_hkwui_67 {
  background-color: var(--white);
  border-color: var(--blue);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-secondary-alt_hkwui_74 {
  background-color: var(--grey-bg);
  color: var(--blue);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-alt_hkwui_79 {
  background-color: var(--white);
  border-color: transparent;
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-danger_hkwui_86 {
  background-color: var(--red);
  color: var(--white);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-danger-alt_hkwui_91 {
  background-color: var(--grey-bg);
  color: var(--red);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-text_hkwui_96 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: none;
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-text-underline_hkwui_102 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: underline;
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-text-underline-light_hkwui_108 {
  color: var(--white);
  stroke: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-text-dark_hkwui_114 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-outline-dark_hkwui_120 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
  border-color: var(--black);
  background: var(--white);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-x-large_hkwui_129 {
  padding: calc(1rem - 1px) calc(1.25rem - 1px);
  height: 3.25rem;
  font-size: 1rem;
  border-radius: calc((3.25rem - 2px)/2);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-large_hkwui_137 {
  padding: calc(.875rem - 1px) calc(1.25rem - 1px);
  height: 2.875rem;
  font-size: 1rem;
  border-radius: calc((2.875rem - 2px)/2);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-medium_hkwui_145 {
  padding: calc(.75rem - 1px) calc(1.25rem - 1px);
  font-size: 1rem;
  line-height: 1rem;
  border-radius: calc((2.625rem - 2px)/2);
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-snug_hkwui_153 {
  padding: 0;
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-full-width_hkwui_157 {
  width: 100%;
}

:where(html[data-buyme-template="index"]) ._btn_hkwui_1._btn-circular_hkwui_161 {
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

/* Reference module: source-css/67a6f567c8983dcc.css */
:where(html[data-buyme-template="index"]) ._card-island-page-wrapper_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="index"]) ._card-island-page_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.875rem;
  min-height: calc(100vh - 4.375rem);
}

:where(html[data-buyme-template="index"]) ._footer_1vtg4_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Reference module: source-css/27f85bfc2e4db8a5.css */
:root:where([data-buyme-template="index"]) {
  --blue: #1a71ea;
  --blue-dk: #0473ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #041513;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

:where(html[data-buyme-template="index"]) ::backdrop {
  --blue: #1a71ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #05071d;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

html:where([data-buyme-template="index"]) {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion:reduce) {
  html:where([data-buyme-template="index"]) {
    scroll-behavior: auto;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :root:where([data-buyme-template="index"]),
:where(html[data-buyme-template="index"]) ::backdrop {
    --general-animation-props: 0s normal forwards;
    --general-transition-props: 0s;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :where(html[data-buyme-template="index"]) ::view-transition-old(root),
:where(html[data-buyme-template="index"]) ::view-transition-new(root) {
    animation: none;
  }

  :where(html[data-buyme-template="index"]) * {
    view-transition-name: none !important;
  }
}

:where(html[data-buyme-template="index"]) body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: var(--font-family);
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

:where(html[data-buyme-template="index"]) *,
:where(html[data-buyme-template="index"]) *:before,
:where(html[data-buyme-template="index"]) *:after {
  box-sizing: border-box;
}

:where(html[data-buyme-template="index"]) button,
:where(html[data-buyme-template="index"]) [type=button],
:where(html[data-buyme-template="index"]) [type=reset],
:where(html[data-buyme-template="index"]) [type=submit],
:where(html[data-buyme-template="index"]) [type=image],
:where(html[data-buyme-template="index"]) [type=checkbox],
:where(html[data-buyme-template="index"]) [type=radio],
:where(html[data-buyme-template="index"]) summary {
  cursor: pointer;
}

:where(html[data-buyme-template="index"]) h1 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-family-heading);
  letter-spacing: -.05rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) h1 {
    font-size: 1.5rem;
  }
}

:where(html[data-buyme-template="index"]) h2,
:where(html[data-buyme-template="index"]) h3,
:where(html[data-buyme-template="index"]) h4,
:where(html[data-buyme-template="index"]) h5,
:where(html[data-buyme-template="index"]) h6 {
  font-family: var(--font-family-heading);
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: -.05rem;
  color: var(--black);
}

:where(html[data-buyme-template="index"]) .heading-2 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="index"]) .lead {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="index"]) ul {
  margin: 0;
}

:where(html[data-buyme-template="index"]) p {
  margin: 0 0 .875rem;
}

:where(html[data-buyme-template="index"]) a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="index"]) a:hover {
  opacity: .85;
}

:where(html[data-buyme-template="index"]) button {
  background: none;
  border: 0;
  padding: 0;
  font-family: var(--font-family);
}

:where(html[data-buyme-template="index"]) button:disabled {
  cursor: default;
}

:where(html[data-buyme-template="index"]) .mb-0 {
  margin-bottom: 0;
}

:where(html[data-buyme-template="index"]) .mb-1 {
  margin-bottom: .875rem;
}

:where(html[data-buyme-template="index"]) .img-resp {
  width: 100%;
  height: auto;
}

:where(html[data-buyme-template="index"]) .w-560 {
  width: 100%;
  max-width: 504px;
}

:where(html[data-buyme-template="index"]) .block {
  display: block;
}

:where(html[data-buyme-template="index"]) .content-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="index"]) .w-800 {
  max-width: 720px;
}

:where(html[data-buyme-template="index"]) .general-error-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--red);
}

:where(html[data-buyme-template="index"]) .listing-unavailable-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

:where(html[data-buyme-template="index"]) .toast-success {
  background: var(--green) !important;
}

:where(html[data-buyme-template="index"]) .toast-success a {
  color: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="index"]) .toast-error {
  background: var(--red-dk) !important;
}

/* Reference module: source-css/a7405e89eaff1737.css */
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* Reference module: source-css/b573363f59e5852a.css */
:where(html[data-buyme-template="index"]) ._main-link_1hl3j_2 {
  color: var(--black);
  position: relative;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: .375rem;
  border-radius: 0 !important;
  text-align: left !important;
  font-weight: 400;
  padding: .875rem !important;
}

:where(html[data-buyme-template="index"]) ._main-link-label_1hl3j_21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="index"]) ._main-link_1hl3j_2:disabled {
  opacity: .5;
}

:where(html[data-buyme-template="index"]) ._main-link_1hl3j_2._main-link-active_1hl3j_32 {
  color: var(--blue) !important;
}

:where(html[data-buyme-template="index"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
  border-radius: calc((2.625rem - 2px)/2) !important;
  border-top: 2px solid var(--blue);
}

:where(html[data-buyme-template="index"]) ._badge_1hl3j_46 {
  display: block;
  width: .375rem;
  height: .375rem;
  border-radius: 50%;
  background: var(--red);
}

:where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

:where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 button svg {
  stroke: none;
}

:where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 button svg._dropdown-icon_1hl3j_68 {
  display: block;
  stroke: var(--black);
}

:where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55._dropdown-button-open_1hl3j_73 button svg._dropdown-icon_1hl3j_68 {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 ul {
  display: none;
  flex-direction: column;
  list-style: none;
  padding: 0;
  min-width: 162px;
  width: 100%;
  margin-left: 14px;
}

:where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 ul._open_1hl3j_87 {
  display: flex;
}

:where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
  display: none;
  border-bottom: 1px solid #dadddf;
  margin: 0 .875rem;
}

:where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
  display: flex;
  padding: .375rem;
  color: var(--black);
  text-decoration: none;
  font-size: 1rem !important;
  text-wrap: auto;
  line-height: 150%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._main-link_1hl3j_2 {
    padding: calc(.75rem - 1px) !important;
  }

  :where(html[data-buyme-template="index"]) ._main-link_1hl3j_2._main-link-has-icon_1hl3j_114 svg._dropdown-icon_1hl3j_68 {
    display: none;
  }

  :where(html[data-buyme-template="index"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
    margin-left: .875rem;
  }

  :where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 button {
    display: flex;
    font-weight: 400;
    font-style: normal;
  }

  :where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 ul {
    position: absolute;
    top: 2.875rem;
    right: 0;
    background: var(--white);
    border-radius: 10px;
    border: 1px solid var(--grey-lt);
    box-shadow: 0 4px 32px #22222226;
  }

  :where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
    display: block;
  }

  :where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 ul li:last-child {
    border-bottom: none;
  }

  :where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
    display: flex;
    padding: .875rem;
  }
}

:where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 ul li a:hover {
  text-decoration: underline;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._dropdown-button_1hl3j_55 ._initials-button_1hl3j_157 {
    margin-left: .375rem;
  }
}

:where(html[data-buyme-template="index"]) ._header_a4k6i_1 {
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  padding: .875rem 0;
  view-transition-name: header;
  position: relative;
  z-index: 10;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="index"]) ._header_a4k6i_1 {
    padding: .875rem;
  }

  :where(html[data-buyme-template="index"]) ._header_a4k6i_1 ._header-inner_a4k6i_22 {
    width: 100%;
  }
}

:where(html[data-buyme-template="index"]) ._header-inner_a4k6i_22 {
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._header_a4k6i_1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  :where(html[data-buyme-template="index"]) ._header-inner_a4k6i_22 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

:where(html[data-buyme-template="index"]) ._logo-link_a4k6i_47 {
  view-transition-name: header-logo;
}

:where(html[data-buyme-template="index"]) ._logo-link_a4k6i_47 svg {
  display: block;
}

:where(html[data-buyme-template="index"]) ._left-nav_a4k6i_56 {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  column-gap: 2.625rem;
}

:where(html[data-buyme-template="index"]) ._right-nav_a4k6i_66 {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="index"]) ._right-nav_a4k6i_66._right-nav-open_a4k6i_77 {
  display: flex;
  padding: .875rem 0 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._right-nav_a4k6i_66 {
    display: flex;
    flex-direction: row;
  }
}

:where(html[data-buyme-template="index"]) ._mobile-menu-toggle-container_a4k6i_94 {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

:where(html[data-buyme-template="index"]) ._mobile-menu-toggle_a4k6i_94 {
  display: none;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="index"]) ._mobile-menu-toggle_a4k6i_94 {
    display: block;
  }
}

:where(html[data-buyme-template="index"]) ._nav-icon_a4k6i_112 {
  width: 1.75rem;
  height: 1.125rem;
  position: relative;
  margin: 0 auto;
  transform: rotate(0);
  transition: .5s ease-in-out;
  cursor: pointer;
}

:where(html[data-buyme-template="index"]) ._nav-icon_a4k6i_112 span {
  display: block;
  position: absolute;
  height: .125rem;
  width: 100%;
  background: var(--black);
  border-radius: .125rem;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  transition: .25s ease-in-out;
  margin-top: .125rem;
}

:where(html[data-buyme-template="index"]) ._nav-icon_a4k6i_112 span:nth-child(1) {
  top: 0;
  transform-origin: left center;
}

:where(html[data-buyme-template="index"]) ._nav-icon_a4k6i_112 span:nth-child(2) {
  top: .375rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="index"]) ._nav-icon_a4k6i_112 span:nth-child(3) {
  top: .75rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="index"]) ._nav-icon-open_a4k6i_151 span:nth-child(1) {
  transform: rotate(45deg);
  top: -.25rem;
  left: .1875rem;
}

:where(html[data-buyme-template="index"]) ._nav-icon-open_a4k6i_151 span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

:where(html[data-buyme-template="index"]) ._nav-icon-open_a4k6i_151 span:nth-child(3) {
  transform: rotate(-45deg);
  top: 1rem;
  left: .1875rem;
}

:where(html[data-buyme-template="index"]) ._search-bar_a4k6i_169 {
  display: none;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="index"]) ._search-bar_a4k6i_169 {
    display: block;
  }
}

:where(html[data-buyme-template="index"]) ._search-submit-button_a4k6i_179 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
}

/* Reference module: source-css/f682d696540dbd5d.css */
@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._heading-line_5b2ko_2 {
    display: block;
  }
}

/* Reference module: source-css/eb6958806fc16182.css */
:where(html[data-buyme-template="index"]) ._bottom-cta-section_an03b_1 {
  padding-top: 1.75rem;
  background: var(--grey-bg);
  padding-bottom: 0 !important;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._bottom-cta-section_an03b_1 {
    padding-top: 100px;
  }
}

:where(html[data-buyme-template="index"]) ._container_an03b_13 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0 auto;
}

:where(html[data-buyme-template="index"]) ._image_an03b_20 {
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
}

:where(html[data-buyme-template="index"]) ._image_an03b_20 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="index"]) ._text-container_an03b_32 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 1.75rem 1.75rem;
  padding: 21px 16px;
}

:where(html[data-buyme-template="index"]) ._text_an03b_32 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="index"]) ._text_an03b_32 h2 {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}

:where(html[data-buyme-template="index"]) ._summary_an03b_55 {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="index"]) ._main-text_an03b_59 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="index"]) ._actions_an03b_65 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.125rem;
}

:where(html[data-buyme-template="index"]) ._what-is-link_an03b_72 {
  text-decoration: underline;
  color: #fff;
  font-size: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._bottom-cta-section_an03b_1 {
    padding-top: 100px;
  }

  :where(html[data-buyme-template="index"]) ._container_an03b_13 {
    align-items: flex-end;
  }

  :where(html[data-buyme-template="index"]) ._image-left-layout_an03b_87 {
    flex-direction: row;
  }

  :where(html[data-buyme-template="index"]) ._image-right-layout_an03b_91 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="index"]) ._image_an03b_20 {
    height: 600px;
    flex: .54;
  }

  :where(html[data-buyme-template="index"]) ._text-container_an03b_32 {
    flex: .449;
    height: 558px;
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="index"]) ._image-left-layout_an03b_87 ._text-container_an03b_32 {
    border-radius: 0 2.625rem 0 0;
  }

  :where(html[data-buyme-template="index"]) ._image-right-layout_an03b_91 ._text-container_an03b_32 {
    border-radius: 2.625rem 0 0;
  }

  :where(html[data-buyme-template="index"]) ._text_an03b_32 {
    gap: 3.75rem;
  }

  :where(html[data-buyme-template="index"]) ._text_an03b_32 h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  :where(html[data-buyme-template="index"]) ._summary_an03b_55 {
    width: 72%;
  }

  :where(html[data-buyme-template="index"]) ._actions_an03b_65 {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}

:where(html[data-buyme-template="index"]) ._faqs-section_87pfx_1 {
  padding: 1.75rem 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._faqs-section_87pfx_1 {
    padding: 64px 0;
  }
}

:where(html[data-buyme-template="index"]) ._container_87pfx_11 {
  display: flex;
  flex-direction: column;
  gap: 43px;
  align-items: stretch;
}

:where(html[data-buyme-template="index"]) ._text-container_87pfx_19 {
  flex: 1;
}

:where(html[data-buyme-template="index"]) ._text_87pfx_19 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="index"]) ._text_87pfx_19 h2 {
  font-size: 1.75rem;
}

:where(html[data-buyme-template="index"]) ._text_87pfx_19 h2 em {
  font-style: normal;
  color: var(--blue);
}

:where(html[data-buyme-template="index"]) ._summary_87pfx_38 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

:where(html[data-buyme-template="index"]) ._summary_87pfx_38 a {
  text-decoration: underline;
}

:where(html[data-buyme-template="index"]) ._faqs_87pfx_1 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="index"]) ._faqs_87pfx_1 details {
  border-top: 1px solid #dadddf;
  transition: height var(--general-transition-props);
  height: 5.375rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

:where(html[data-buyme-template="index"]) ._faqs_87pfx_1 details[open] {
  height: auto;
  overflow: clip;
  padding-bottom: 1.75rem;
}

:where(html[data-buyme-template="index"]) ._faqs_87pfx_1 summary {
  height: 5.375rem;
  list-style: none;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="index"]) ._faqs_87pfx_1 summary::-webkit-details-marker {
  display: none;
}

:where(html[data-buyme-template="index"]) ._summary-icon_87pfx_85 {
  color: var(--black);
  stroke: var(--black);
  transition: transform var(--general-transition-props);
  margin-right: .25rem;
}

:where(html[data-buyme-template="index"]) ._faqs_87pfx_1 details[open] ._summary-icon_87pfx_85 {
  transform: rotate(180deg);
  transition: transform var(--general-transition-props);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._container_87pfx_11 {
    flex-direction: row;
    gap: 28px;
  }

  :where(html[data-buyme-template="index"]) ._text_87pfx_19 {
    width: 75%;
  }

  :where(html[data-buyme-template="index"]) ._text_87pfx_19 h2 {
    font-size: 4rem;
  }
}

:where(html[data-buyme-template="index"]) ._section_1tycf_1 {
  position: relative;
  padding-top: 28px;
  padding-bottom: 43px;
}

:where(html[data-buyme-template="index"]) ._content_1tycf_7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  text-align: center;
}

:where(html[data-buyme-template="index"]) ._content_1tycf_7 ._headings_1tycf_15 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="index"]) ._content_1tycf_7 ._summary_1tycf_22 {
  font-size: 1.125rem;
  line-height: 1.625rem;
}

:where(html[data-buyme-template="index"]) ._content_1tycf_7 ._super-heading_1tycf_27 {
  font-size: .875rem;
  font-weight: 500;
  border-bottom: 3px solid var(--yellow);
}

:where(html[data-buyme-template="index"]) ._content_1tycf_7 h1 {
  line-height: 120%;
  font-size: 2.375rem;
  font-weight: 600;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._section_1tycf_1 {
    padding-top: 57px;
    padding-bottom: 100px;
  }

  :where(html[data-buyme-template="index"]) ._content_1tycf_7 h1 {
    font-size: 4.875rem;
  }
}

/* Reference module: source-css/2e8f6b50097a13e0.css */
:where(html[data-buyme-template="index"]) ._footer-wrapper_1pqxt_1 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2rem;
}

:where(html[data-buyme-template="index"]) ._footer_1pqxt_1 {
  background: var(--white);
  border-top: 2px solid var(--blue-lt);
  view-transition-name: footer;
  padding: 36px 0;
}

:where(html[data-buyme-template="index"]) ._links-container_1pqxt_15 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 28px;
}

:where(html[data-buyme-template="index"]) ._links-container_1pqxt_15 nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
}

:where(html[data-buyme-template="index"]) ._links-container_1pqxt_15 nav ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1rem;
}

:where(html[data-buyme-template="index"]) ._nav-column_1pqxt_40 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

:where(html[data-buyme-template="index"]) ._copyright-row_1pqxt_46 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

:where(html[data-buyme-template="index"]) ._copyright-row_1pqxt_46 a {
  color: var(--grey-dk);
  text-decoration: underline;
}

:where(html[data-buyme-template="index"]) ._links-container_1pqxt_15 nav ul li a {
  color: var(--black);
  display: block;
  width: 100%;
}

:where(html[data-buyme-template="index"]) ._copyright_1pqxt_46 {
  color: var(--grey-dk);
  display: flex;
  flex-flow: row wrap;
  gap: .875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
}

:where(html[data-buyme-template="index"]) ._logo-link_1pqxt_74 {
  padding: .375rem 0;
}

:where(html[data-buyme-template="index"]) ._logo-link_1pqxt_74 svg {
  display: block;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="index"]) ._footer_1pqxt_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 3.5rem 0 1.5rem;
  }

  :where(html[data-buyme-template="index"]) ._footer-wrapper_1pqxt_1 {
    align-items: flex-start;
    gap: 4rem;
  }

  :where(html[data-buyme-template="index"]) ._copyright_1pqxt_46 {
    justify-content: center;
  }

  :where(html[data-buyme-template="index"]) ._links-container_1pqxt_15 {
    flex-direction: row;
    align-items: flex-start;
    column-gap: 2.5rem;
  }

  :where(html[data-buyme-template="index"]) ._links-container_1pqxt_15 nav {
    width: 100%;
    margin-top: 10px;
    flex-direction: row;
    justify-content: space-around;
    gap: 2.25rem;
  }

  :where(html[data-buyme-template="index"]) ._links-container_1pqxt_15 nav ul {
    gap: 1.25rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="index"]) ._links-container_1pqxt_15 {
    column-gap: 5rem;
  }

  :where(html[data-buyme-template="index"]) ._links-container_1pqxt_15 nav {
    gap: 72px;
  }
}

:where(html[data-buyme-template="index"]) ._nav-heading_1pqxt_128 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}

/* Reference module: source-css/609ceb74035816d8.css */
:where(html[data-buyme-template="index"]) ._pagination_87w2v_1 {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: .75rem;
}

:where(html[data-buyme-template="index"]) ._pages_87w2v_14 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="index"]) ._edge_87w2v_22 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="index"]) ._page_87w2v_14,
:where(html[data-buyme-template="index"]) ._current-page_87w2v_30 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0 .5rem;
  border-radius: 1.125rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="index"]) ._page_87w2v_14 {
  color: var(--blue);
}

:where(html[data-buyme-template="index"]) ._page_87w2v_14:hover {
  background: var(--blue-lt);
  text-decoration: none;
}

:where(html[data-buyme-template="index"]) ._current-page_87w2v_30 {
  background: var(--blue);
  color: var(--white);
}

:where(html[data-buyme-template="index"]) ._gap_87w2v_57 {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="index"]) ._step_87w2v_61 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .25rem;
  height: 2.25rem;
  padding: 0 .75rem;
  border: 2px solid var(--blue);
  border-radius: 1.125rem;
  font-size: .875rem;
  font-weight: 500;
  color: var(--blue);
  text-decoration: none;
  text-wrap: nowrap;
}

:where(html[data-buyme-template="index"]) ._step_87w2v_61:not(._step-disabled_87w2v_77):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="index"]) ._step-disabled_87w2v_77 {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="index"]) ._chevron_87w2v_87 {
  display: none;
}

:where(html[data-buyme-template="index"]) ._chevron_87w2v_87 svg {
  display: block;
  width: 1rem;
  height: 1rem;
}

:where(html[data-buyme-template="index"]) ._chevron-back_87w2v_98 svg {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="index"]) ._caption_87w2v_103 {
  display: none;
  font-size: .875rem;
  color: var(--grey-dk);
  white-space: nowrap;
}

@container (max-width: 26rem) {
  :where(html[data-buyme-template="index"]) ._edge_87w2v_22 {
    display: none;
  }

  :where(html[data-buyme-template="index"]) ._step-label_87w2v_126 {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }

  :where(html[data-buyme-template="index"]) ._chevron_87w2v_87,
:where(html[data-buyme-template="index"]) ._caption_87w2v_103 {
    display: block;
  }

  :where(html[data-buyme-template="index"]) ._step_87w2v_61 {
    justify-content: center;
    width: 2.25rem;
    padding: 0;
    border-radius: 50%;
  }
}

:where(html[data-buyme-template="index"]) ._search-box_73jvf_1 {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
  width: 100%;
}

:where(html[data-buyme-template="index"]) ._search-icon_73jvf_9 {
  color: var(--black);
  flex-shrink: 0;
  margin-right: -1rem;
}

:where(html[data-buyme-template="index"]) ._search-field-container_73jvf_15 {
  width: 100%;
}

:where(html[data-buyme-template="index"]) ._search-field_73jvf_15 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: stretch;
  border-radius: var(--border-radius-small);
  background: none;
}

:where(html[data-buyme-template="index"]) ._search-input-fields_73jvf_28 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-grow: 1;
  border: 1px solid var(--black);
  border-radius: .625rem;
  background: var(--white);
}

:where(html[data-buyme-template="index"]) ._search-input_73jvf_28 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
  padding: 0 .375rem;
  border-bottom: 1px solid var(--black);
}

:where(html[data-buyme-template="index"]) ._location-fields_73jvf_48 {
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
  align-items: center;
}

:where(html[data-buyme-template="index"]) ._locations-input-query_73jvf_55 {
  min-width: 284px;
}

:where(html[data-buyme-template="index"]) ._include-surrounding_73jvf_59 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  column-gap: .25rem;
  align-items: center;
  font-size: .75rem;
}

:where(html[data-buyme-template="index"]) ._locations-input_73jvf_55 {
  flex: 1;
}

:where(html[data-buyme-template="index"]) ._locations-input_73jvf_55::placeholder {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="index"]) ._locations-input-container_73jvf_77 {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}

:where(html[data-buyme-template="index"]) ._locations-input-container_73jvf_77 input {
  font-weight: 500;
  font-size: 1rem;
}

:where(html[data-buyme-template="index"]) ._category-listbox_73jvf_89 {
  flex: .7;
  padding: .375rem;
  min-width: 162px;
}

:where(html[data-buyme-template="index"]) ._category-listbox-button_73jvf_95 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: .875rem;
  border-radius: var(--border-radius-small);
  width: 100%;
  font-weight: 500;
  color: var(--black);
  padding: .375rem .5rem;
  text-wrap: nowrap;
}

:where(html[data-buyme-template="index"]) ._category-listbox-button_73jvf_95 ._arrow_73jvf_109 svg {
  stroke: var(--black);
  display: block;
}

:where(html[data-buyme-template="index"]) ._category-listbox-list-container_73jvf_114 {
  position: relative;
}

:where(html[data-buyme-template="index"]) ._category-listbox-list_73jvf_114 {
  width: 100%;
  list-style: none;
  padding: 0;
  position: absolute;
  border-radius: var(--border-radius-small);
  background: var(--white);
  z-index: 2;
  font-weight: 500;
  border: 1px solid var(--grey-lt);
  overflow: hidden;
  overflow-y: auto;
  max-height: 70dvh;
  overscroll-behavior: contain;
}

:where(html[data-buyme-template="index"]) ._category-listbox-list-up_73jvf_140 {
  top: auto;
  bottom: 2.875rem;
}

:where(html[data-buyme-template="index"]) ._category-listbox-option_73jvf_145 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  padding: .5rem;
  column-gap: .5rem;
  cursor: pointer;
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  font-size: 1rem;
}

:where(html[data-buyme-template="index"]) ._category-listbox-placeholder_73jvf_159 {
  color: var(--grey-dk);
  font-size: 1rem;
}

:where(html[data-buyme-template="index"]) ._category-listbox-option_73jvf_145:last-child {
  border-bottom: none;
}

:where(html[data-buyme-template="index"]) ._category-listbox-option_73jvf_145[aria-disabled=true] {
  cursor: default;
}

:where(html[data-buyme-template="index"]) ._category-listbox-option_73jvf_145._category-listbox-option-no-options_73jvf_172 {
  font-style: italic;
}

:where(html[data-buyme-template="index"]) ._category-listbox-option_73jvf_145._category-listbox-option-active_73jvf_176 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="index"]) ._category-listbox-option_73jvf_145._category-listbox-option-selected_73jvf_180 {
  background: var(--blue);
  color: var(--white);
}

@media (min-width:768px) {
  :where(html[data-buyme-template="index"]) ._search-box_73jvf_1 {
    width: auto;
  }

  :where(html[data-buyme-template="index"]) ._search-field-container_73jvf_15 {
    width: auto;
    padding: 8px;
    border-radius: 45px;
    background-color: var(--grey-bg);
  }

  :where(html[data-buyme-template="index"]) ._search-field_73jvf_15 {
    flex-direction: row;
    align-items: center;
    border-radius: 5.625rem;
    padding: .375rem .625rem;
    border: 2px solid var(--black);
    background: var(--white);
  }

  :where(html[data-buyme-template="index"]) ._search-input-fields_73jvf_28 {
    flex-direction: row;
    align-items: center;
    gap: .75rem;
    border: none;
    border-radius: 1.75rem;
  }

  :where(html[data-buyme-template="index"]) ._search-input_73jvf_28 {
    padding: 0;
    border-bottom: none;
    flex-grow: 1;
  }

  :where(html[data-buyme-template="index"]) ._category-listbox_73jvf_89 {
    border-left: 1px solid var(--grey-lt);
  }
}

/* Reference module: source-css/9870fe3bac8b6bc8.css */
:where(html[data-buyme-template="index"]) ._load-error_35721_1 {
  color: var(--red);
  font-size: .625rem;
}

:where(html[data-buyme-template="index"]) ._input-container_35721_15 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .375rem;
  padding: calc(.25rem - 1px);
}

:where(html[data-buyme-template="index"]) ._input-container_35721_15:focus-within {
  outline: var(--blue) solid 2px;
}

:where(html[data-buyme-template="index"]) ._input-container-error_35721_27 {
  border-color: var(--red);
}

:where(html[data-buyme-template="index"]) ._query-input_35721_31 {
  font-size: .875rem;
  border: none;
  min-width: 15.25rem;
  flex: 1;
  padding: .375rem .5rem;
}

:where(html[data-buyme-template="index"]) ._query-input_35721_31:focus-visible {
  outline: none;
}

:where(html[data-buyme-template="index"]) ._query-input_35721_31::placeholder {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="index"]) ._query-input_35721_31._placeholder-as-value_35721_47::placeholder {
  color: var(--black);
}

:where(html[data-buyme-template="index"]) ._selected-item_35721_51 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .875rem;
  padding: .375rem .5rem;
  border-radius: var(--border-radius-small);
  background: var(--blue);
  color: var(--white);
  font-size: 1rem;
}

:where(html[data-buyme-template="index"]) ._selected-item_35721_51 button {
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}

:where(html[data-buyme-template="index"]) ._options-container_35721_72 {
  position: relative;
  z-index: 1;
}

:where(html[data-buyme-template="index"]) ._options_35721_72 {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  position: absolute;
  border-radius: var(--border-radius-small);
  background: var(--white);
  border: 1px solid var(--grey-lt);
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  max-height: 12.5rem;
  text-align: left;
}

:where(html[data-buyme-template="index"]) ._options_35721_72::-webkit-scrollbar {
  width: .375rem;
}

:where(html[data-buyme-template="index"]) ._options_35721_72::-webkit-scrollbar-thumb {
  border-radius: .1875rem;
  background: var(--grey-lt-2);
}

:where(html[data-buyme-template="index"]) ._option_35721_72 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  padding: .375rem;
  cursor: pointer;
}

:where(html[data-buyme-template="index"]) ._option_35721_72:last-child {
  border-bottom: none;
}

:where(html[data-buyme-template="index"]) ._option_35721_72[aria-disabled=true] {
  cursor: default;
}

:where(html[data-buyme-template="index"]) ._option_35721_72._active_35721_131 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="index"]) ._option_35721_72._selected_35721_51 {
  background: var(--blue);
  color: var(--white);
}

:where(html[data-buyme-template="index"]) ._no-options_35721_140 {
  font-style: italic;
}

:where(html[data-buyme-template="index"]) ._loading_35721_144 {
  font-style: italic;
  padding: .375rem;
}

/* Reference module: source-css/5fc201ee5d44d259.css */
:where(html[data-buyme-template="index"]) ._input_1elwl_1 {
  min-height: 3.5rem;
  padding: 1.125rem .875rem;
  border-radius: var(--border-radius-small);
  border: 1px solid var(--grey-lt);
  font-size: .875rem;
  box-sizing: border-box;
  color: var(--black);
  width: 100%;
  font-family: var(--font-family);
  background: var(--white);
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="index"]) ._input_1elwl_1 input,
:where(html[data-buyme-template="index"]) input._input_1elwl_1 {
  font-family: var(--font-family);
}

:where(html[data-buyme-template="index"]) ._input_1elwl_1:disabled {
  background-color: var(--grey-bg);
  color: var(--grey-lt-2);
  border-color: var(--grey-bg);
}

:where(html[data-buyme-template="index"]) ._input_1elwl_1::placeholder {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="index"]) ._input_1elwl_1[aria-invalid=true] {
  border-color: var(--red);
  color: var(--red);
}

/* ===== LISTING — original module order ===== */

/* Reference module: source-css/481f0c82001a5b42.css */
@keyframes _pulse_13mwa_1 {
  0%,to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

:where(html[data-buyme-template="listing"]) ._global-nav-progress-bar_13mwa_12 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
  height: .25rem;
  animation: _pulse_13mwa_1 2s cubic-bezier(.4,0,.6,1) infinite;
}

:where(html[data-buyme-template="listing"]) ._inner_13mwa_22 {
  height: 100%;
  width: 0;
  background: var(--blue);
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

:where(html[data-buyme-template="listing"]) ._inner-animation-complete_13mwa_30 {
  transition-property: none;
}

:where(html[data-buyme-template="listing"]) ._inner-animation-incomplete_13mwa_34 {
  width: 100%;
  opacity: 0;
  transition-property: all;
}

:where(html[data-buyme-template="listing"]) ._inner-submitting_13mwa_40 {
  width: 42%;
}

:where(html[data-buyme-template="listing"]) ._inner-loading_13mwa_44 {
  width: 67%;
}

:where(html[data-buyme-template="listing"]) ._icon_13mwa_48 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _spin_13mwa_1 1s linear infinite;
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

@keyframes _spin_13mwa_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Reference module: source-css/f5caa8ad25dab613.css */
:where(html[data-buyme-template="listing"]) ._container_zbndh_1 {
  box-shadow: 0 1px 2px #22222226;
  background: var(--white);
  border-radius: 1.25rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}

:where(html[data-buyme-template="listing"]) ._section_zbndh_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  max-width: 549px;
  text-align: center;
  font-size: 1rem;
}

:where(html[data-buyme-template="listing"]) ._heading_zbndh_22 {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="listing"]) ._now-content_18sbw_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="listing"]) ._now-text_18sbw_8 {
  font-size: .875rem;
  color: var(--black);
  font-weight: 400;
  text-align: left;
  display: contents;
}

:where(html[data-buyme-template="listing"]) ._now-list_18sbw_16 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: contents;
}

:where(html[data-buyme-template="listing"]) ._now-list_18sbw_16 li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="listing"]) ._now-icon_18sbw_30 {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 1.125rem;
  background: var(--red-lt);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .125rem;
}

:where(html[data-buyme-template="listing"]) ._now-list-text_18sbw_43 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="listing"]) ._inline-link_18sbw_51 {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}

:where(html[data-buyme-template="listing"]) ._link-button_18sbw_64 {
  margin-top: .5rem;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .5rem;
}

:where(html[data-buyme-template="listing"]) ._next-step_18sbw_76 {
  border-top: 1px solid var(--grey-lt);
  border-bottom: 1px solid var(--grey-lt);
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="listing"]) ._next-step-heading_18sbw_85 {
  color: var(--red);
  font-weight: 800;
}

:where(html[data-buyme-template="listing"]) ._next-step-subheading_18sbw_90 {
  color: var(--black);
  font-weight: 800;
}

:where(html[data-buyme-template="listing"]) ._modal_1e88c_3 {
  border: none;
  border-radius: 21px;
  box-shadow: 0 1px 2px #1018280f;
  padding: 28px 0;
  overflow: hidden;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._modal_1e88c_3 {
    border-radius: 1.5rem;
    box-shadow: 0 1px 2px #22222226;
    padding: 2rem 0;
  }
}

:where(html[data-buyme-template="listing"]) ._modal_1e88c_3[open] {
  animation: _modal-show_1e88c_1 var(--general-animation-props);
  animation-fill-mode: none;
  display: flex;
}

@keyframes _modal-show_1e88c_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_1e88c_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="listing"]) ._modal_1e88c_3::backdrop {
  background: #000c;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._modal_1e88c_3::backdrop {
    background: #000000d6;
  }
}

:where(html[data-buyme-template="listing"]) ._modal_1e88c_3[open]::backdrop {
  animation: _modal-fade-in_1e88c_1 var(--general-animation-props);
}

:where(html[data-buyme-template="listing"]) ._modal-container_1e88c_72 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-buyme-template="listing"]) ._modal-header_1e88c_83 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px;
}

:where(html[data-buyme-template="listing"]) ._modal-header_1e88c_83 h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._modal-container_1e88c_72 {
    gap: 1.5rem;
  }

  :where(html[data-buyme-template="listing"]) ._modal-header_1e88c_83,
:where(html[data-buyme-template="listing"]) ._modal-body_1e88c_104,
:where(html[data-buyme-template="listing"]) ._modal-actions_1e88c_105 {
    padding: 0 2rem;
  }

  :where(html[data-buyme-template="listing"]) ._modal-header_1e88c_83 h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--black);
  }

  :where(html[data-buyme-template="listing"]) ._modal-actions_1e88c_105 {
    margin-top: 1.5rem;
  }
}

:where(html[data-buyme-template="listing"]) ._modal-body_1e88c_104 {
  flex: 1;
  overflow-y: auto;
  padding: 0 28px;
}

:where(html[data-buyme-template="listing"]) ._modal-actions_1e88c_105 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: .875rem;
  padding: 0 28px;
}

:where(html[data-buyme-template="listing"]) ._modal-small_1e88c_138 {
  width: 27.5rem;
  max-width: 95%;
}

:where(html[data-buyme-template="listing"]) ._modal-medium_1e88c_143 {
  width: 50.625rem;
  max-width: 95%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._modal-medium_1e88c_143 {
    width: 50rem;
    max-width: 80%;
  }
}

:where(html[data-buyme-template="listing"]) ._modal-full_1e88c_155 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: unset;
}

:where(html[data-buyme-template="listing"]) ._modal-full_1e88c_155 ._modal-container_1e88c_72 {
  height: 100%;
}

:where(html[data-buyme-template="listing"]) ._body_vzxof_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  font-size: .875rem;
  color: var(--black);
}

:where(html[data-buyme-template="listing"]) ._body_vzxof_1 p {
  margin: 0;
}

:where(html[data-buyme-template="listing"]) ._link-label_vzxof_14 {
  margin-top: 1.5rem;
}

:where(html[data-buyme-template="listing"]) ._link_vzxof_14 {
  color: var(--blue);
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}

:where(html[data-buyme-template="listing"]) ._pill_1ioti_1 {
  display: inline-block;
  align-self: flex-start;
  background: var(--white);
  padding: .125rem .5rem;
  border: 1px solid var(--black);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--black);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._pill_1ioti_1 {
    padding: .3125rem .5rem;
    font-weight: 600;
    line-height: 1;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="listing"]) ._pill_1ioti_1:hover {
  opacity: var(--hover-opacity);
}

:where(html[data-buyme-template="listing"]) ._profile-personal_15kfo_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._profile-personal_15kfo_1 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="listing"]) ._profile-names_15kfo_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .125rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._profile-names_15kfo_14 {
    gap: .25rem;
  }
}

:where(html[data-buyme-template="listing"]) ._profile-person-name_15kfo_28 {
  font-size: .8125rem;
  font-weight: 500;
  color: var(--black);
  text-align: left;
}

:where(html[data-buyme-template="listing"]) ._profile-basic-item_15kfo_35 {
  font-size: .75rem;
}

:where(html[data-buyme-template="listing"]) ._profile-image_15kfo_39 {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._profile-image_15kfo_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

:where(html[data-buyme-template="listing"]) ._profile-label_15kfo_55 {
  font-size: .6875rem;
  font-weight: 600;
  line-height: 100%;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="listing"]) ._large_15kfo_64 {
  align-items: flex-start;
  gap: 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._large_15kfo_64 {
    gap: 1rem;
  }

  :where(html[data-buyme-template="listing"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
    color: var(--grey);
  }
}

:where(html[data-buyme-template="listing"]) ._large_15kfo_64 ._profile-names_15kfo_14 {
  gap: .5rem;
}

:where(html[data-buyme-template="listing"]) ._large_15kfo_64 ._profile-name-company_15kfo_84 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="listing"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
  font-size: 1rem;
  font-weight: 600;
}

:where(html[data-buyme-template="listing"]) ._large_15kfo_64 ._profile-basic-item_15kfo_35 {
  font-size: .875rem;
}

:where(html[data-buyme-template="listing"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
  width: 4.5rem;
  height: 4.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
    width: 4rem;
    height: 4rem;
  }
}

:where(html[data-buyme-template="listing"]) ._listing-card-many-items_fcfri_1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

:where(html[data-buyme-template="listing"]) ._items_fcfri_10 {
  flex: 1;
  display: inline;
  overflow: hidden;
  max-height: 1.5rem;
}

:where(html[data-buyme-template="listing"]) ._items_fcfri_10>* {
  display: inline;
  padding-right: .125rem;
}

:where(html[data-buyme-template="listing"]) ._listing-card-many-items_fcfri_1._listing-card-many-items-show-all_fcfri_22 ._items_fcfri_10 {
  max-height: none;
}

:where(html[data-buyme-template="listing"]) ._more-button_fcfri_26 {
  color: var(--blue);
  font-size: .75rem;
}

:where(html[data-buyme-template="listing"]) ._initial-items_fcfri_31 {
  display: contents;
}

:where(html[data-buyme-template="listing"]) ._listing-card-many-items-show-all_fcfri_22 ._more-button_fcfri_26 {
  display: none;
}

:where(html[data-buyme-template="listing"]) ._listing-card_ufkdu_1 {
  display: block;
  text-decoration: none;
  color: var(--black);
}

:where(html[data-buyme-template="listing"]) ._listing-card_ufkdu_1 button *,
:where(html[data-buyme-template="listing"]) ._listing-card_ufkdu_1 a *,
:where(html[data-buyme-template="listing"]) ._listing-card_ufkdu_1 summary * {
  pointer-events: none;
}

:where(html[data-buyme-template="listing"]) ._listing-card-linked_ufkdu_15 {
  position: relative;
}

:where(html[data-buyme-template="listing"]) ._card-link_ufkdu_19 {
  position: absolute;
  inset: 0;
  border-radius: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._card-link_ufkdu_19 {
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="listing"]) ._card-link-label_ufkdu_31 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="listing"]) ._card-link-content_ufkdu_40 {
  position: relative;
  height: 100%;
  pointer-events: none;
}

:where(html[data-buyme-template="listing"]) ._card-link-content_ufkdu_40 :is(a,button) {
  pointer-events: auto;
}

:where(html[data-buyme-template="listing"]) ._listing-card-card_ufkdu_50 {
  height: 100%;
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._listing-card-card_ufkdu_50 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }
}

:where(html[data-buyme-template="listing"]) ._header_ufkdu_72 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--black-full);
  color: var(--white);
  font-weight: 700;
  padding: .625rem .875rem;
  container-type: inline-size;
}

:where(html[data-buyme-template="listing"]) ._header_ufkdu_72._purchased_ufkdu_87 {
  background: var(--blue-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._header_ufkdu_72 {
    padding: .75rem 1.125rem;
    font-size: .8125rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="listing"]) ._header-purchased_ufkdu_101 {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

:where(html[data-buyme-template="listing"]) ._header-purchase-detail_ufkdu_108 {
  font-weight: 400;
}

@container (min-width: 40rem) {
  :where(html[data-buyme-template="listing"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchased_ufkdu_101 {
    flex-flow: row wrap;
    align-items: baseline;
    gap: 0 .75rem;
  }

  :where(html[data-buyme-template="listing"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchase-detail_ufkdu_108 {
    padding-left: .75rem;
    border-left: 1px solid currentcolor;
  }
}

:where(html[data-buyme-template="listing"]) ._header-actions_ufkdu_125 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._header-actions_ufkdu_125 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="listing"]) ._top-items_ufkdu_138 {
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._top-items_ufkdu_138 {
    gap: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--grey-bg);
  }

  :where(html[data-buyme-template="listing"]) ._compact_ufkdu_153 ._top-items_ufkdu_138 {
    padding-bottom: 0;
    border-bottom: none;
  }
}

:where(html[data-buyme-template="listing"]) ._title_ufkdu_159 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._title_ufkdu_159 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="listing"]) ._criteria_ufkdu_174 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="listing"]) ._criterion_ufkdu_181 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
  min-height: 2.25rem;
  padding: .375rem .75rem;
  border-radius: .375rem;
  background: var(--grey-bg);
  line-height: 100%;
}

:where(html[data-buyme-template="listing"]) ._criterion_ufkdu_181 svg,
:where(html[data-buyme-template="listing"]) ._locations_ufkdu_194>svg {
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._criterion_ufkdu_181 {
    gap: .5rem;
    padding: .5rem .375rem;
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="listing"]) ._criterion_ufkdu_181 svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

:where(html[data-buyme-template="listing"]) ._locations_ufkdu_194 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._locations_ufkdu_194 {
    align-items: center;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="listing"]) ._locations_ufkdu_194>svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="listing"]) ._visually-hidden_ufkdu_235 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="listing"]) ._listing-main-container_ufkdu_244 {
  flex: 1;
  padding: .875rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._listing-main-container_ufkdu_244 {
    padding: .75rem 1.125rem;
    gap: .75rem;
  }
}

:where(html[data-buyme-template="listing"]) ._listing-main-columns_ufkdu_260 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="listing"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

:where(html[data-buyme-template="listing"]) ._listing-main_ufkdu_244 {
  flex: 3 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._listing-main-columns_ufkdu_260 {
    gap: .875rem;
  }

  :where(html[data-buyme-template="listing"]) ._listing-main_ufkdu_244 {
    gap: .75rem;
  }
}

:where(html[data-buyme-template="listing"]) ._description_ufkdu_297 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

:where(html[data-buyme-template="listing"]) ._read-more_ufkdu_306 {
  color: var(--blue);
  font: inherit;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._description_ufkdu_297 {
    font-size: .875rem;
  }

  :where(html[data-buyme-template="listing"]) ._read-more_ufkdu_306 {
    display: block;
    margin-top: .25rem;
    text-decoration: underline;
  }
}

:where(html[data-buyme-template="listing"]) ._compact-read-more_ufkdu_327 {
  color: var(--blue);
  text-decoration: underline;
}

:where(html[data-buyme-template="listing"]) ._side-column_ufkdu_333 {
  display: flex;
  flex-flow: row wrap;
  gap: .5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="listing"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 2 1 0;
    min-width: 0;
    flex-direction: column;
  }

  :where(html[data-buyme-template="listing"]) ._listing-main-columns_ufkdu_260._all-details_ufkdu_348:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 3 1 0;
  }

  :where(html[data-buyme-template="listing"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._chip_ufkdu_352,
:where(html[data-buyme-template="listing"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._vision_ufkdu_353 {
    flex: none;
  }
}

:where(html[data-buyme-template="listing"]) ._chip_ufkdu_352 {
  flex: 1 1 16rem;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._chip_ufkdu_352 {
    padding: .75rem;
  }
}

:where(html[data-buyme-template="listing"]) ._vision_ufkdu_353 {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
}

:where(html[data-buyme-template="listing"]) ._vision_ufkdu_353 img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
}

:where(html[data-buyme-template="listing"]) ._vision-label_ufkdu_395 {
  position: absolute;
  left: .5rem;
  bottom: .5rem;
  padding: .25rem .5rem;
  border-radius: .25rem;
  background: var(--grey-bg);
  color: var(--grey);
  font-size: .6875rem;
  font-weight: 600;
  line-height: 1;
}

:where(html[data-buyme-template="listing"]) ._price_ufkdu_409 {
  font-weight: 500;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._price_ufkdu_409 {
    font-weight: 600;
  }
}

:where(html[data-buyme-template="listing"]) ._price_ufkdu_409._price-tier-1_ufkdu_419 {
  color: var(--white);
  background: var(--blue-dk);
}

:where(html[data-buyme-template="listing"]) ._price_ufkdu_409._price-tier-2_ufkdu_424 {
  background: var(--yellow);
}

:where(html[data-buyme-template="listing"]) ._price_ufkdu_409._price-tier-3_ufkdu_428 {
  background: var(--green-lt-2);
}

:where(html[data-buyme-template="listing"]) ._price_ufkdu_409._price-tier-4_ufkdu_432 {
  color: var(--white);
  background: var(--purple-dk);
}

:where(html[data-buyme-template="listing"]) ._footer_ufkdu_438 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="listing"]) ._verified-user_ufkdu_445 {
  font-size: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="listing"]) ._listing-id_ufkdu_453 {
  font-size: .625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._verified-user_ufkdu_445 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="listing"]) ._verified-user_ufkdu_445 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  :where(html[data-buyme-template="listing"]) ._listing-id_ufkdu_453 {
    gap: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--grey);
  }

  :where(html[data-buyme-template="listing"]) ._listing-id_ufkdu_453 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

:where(html[data-buyme-template="listing"]) ._actions_ufkdu_487 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="listing"]) ._purchase-strip_ufkdu_495 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .625rem;
  padding: .75rem .875rem;
  background: var(--blue-lt);
  font-size: .875rem;
  line-height: 1.43;
}

:where(html[data-buyme-template="listing"]) ._purchase-strip_ufkdu_495>svg {
  flex-shrink: 0;
  color: var(--blue);
}

:where(html[data-buyme-template="listing"]) ._purchase-strip_ufkdu_495 p {
  margin: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._purchase-strip_ufkdu_495 {
    padding: .75rem 1.25rem;
  }
}

:where(html[data-buyme-template="listing"]) ._tag-pills_ufkdu_522 {
  display: flex;
  flex-flow: row wrap;
  gap: .375rem;
}

:where(html[data-buyme-template="listing"]) ._tag-pill_ufkdu_522 {
  color: var(--black);
  background: var(--grey-lt);
  border-radius: .375rem;
  padding: .325rem .375rem;
  font-size: .625rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._tag-pill_ufkdu_522 {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .75rem;
  }
}

:where(html[data-buyme-template="listing"]) ._listing-card-linked_ufkdu_15:has(._card-link_ufkdu_19:focus-visible) ._listing-card-card_ufkdu_50 {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

:where(html[data-buyme-template="listing"]) ._card_bpn0h_1 {
  background: var(--white);
  color: var(--black);
  border-radius: 1.625rem;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="listing"]) ._card_bpn0h_1._card-invert-colours_bpn0h_11 {
  background: var(--black-full);
  color: var(--white);
}

:where(html[data-buyme-template="listing"]) ._card-size-x-small_bpn0h_17 {
  width: auto;
}

:where(html[data-buyme-template="listing"]) ._card-size-small_bpn0h_23 {
  width: 38rem;
}

:where(html[data-buyme-template="listing"]) ._card-size-medium_bpn0h_27 {
  width: 50.375rem;
}

:where(html[data-buyme-template="listing"]) ._card-size-full_bpn0h_31 {
  width: 100%;
}

:where(html[data-buyme-template="listing"]) ._card_bpn0h_1 ._titles_bpn0h_36 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

:where(html[data-buyme-template="listing"]) ._card_bpn0h_1 ._titles_bpn0h_36 h2 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 600;
  letter-spacing: -.02em;
  color: inherit;
}

:where(html[data-buyme-template="listing"]) ._card_bpn0h_1 ._titles_bpn0h_36 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-family);
  color: var(--grey);
}

:where(html[data-buyme-template="listing"]) ._body_bpn0h_60 {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}

:where(html[data-buyme-template="listing"]) ._footer_bpn0h_68 {
  border-top: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="listing"]) ._card-padding-small_bpn0h_73 ._body_bpn0h_60,
:where(html[data-buyme-template="listing"]) ._card-padding-small_bpn0h_73 ._footer_bpn0h_68 {
  padding: 1.125rem;
}

:where(html[data-buyme-template="listing"]) ._card-padding-small-medium_bpn0h_78 ._body_bpn0h_60,
:where(html[data-buyme-template="listing"]) ._card-padding-small-medium_bpn0h_78 ._footer_bpn0h_68 {
  padding: 1.25rem;
}

:where(html[data-buyme-template="listing"]) ._card-padding-2_bpn0h_83 ._body_bpn0h_60,
:where(html[data-buyme-template="listing"]) ._card-padding-2_bpn0h_83 ._footer_bpn0h_68 {
  padding: 1.75rem;
}

:where(html[data-buyme-template="listing"]) ._card-padding-3_bpn0h_88 ._body_bpn0h_60,
:where(html[data-buyme-template="listing"]) ._card-padding-3_bpn0h_88 ._footer_bpn0h_68 {
  padding: 2.625rem;
}

:where(html[data-buyme-template="listing"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="listing"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
  padding: 1.5rem 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="listing"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
    padding: 3.375rem 2.75rem;
  }
}

:where(html[data-buyme-template="listing"]) ._share-listing-modal_3lt8n_3 {
  border: none;
  padding: 0;
  background: none;
  flex-direction: column;
  row-gap: 1.125rem;
  width: 94vw;
  max-width: 94vw;
  overflow: hidden auto;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="listing"]) ._share-listing-modal_3lt8n_3 {
    width: 687px;
  }
}

:where(html[data-buyme-template="listing"]) ._share-actions_3lt8n_25 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: .875rem;
}

:where(html[data-buyme-template="listing"]) ._copy-field_3lt8n_31 {
  display: none;
}

:where(html[data-buyme-template="listing"]) ._share-listing-modal_3lt8n_3[open] {
  display: flex;
  animation: _modal-show_3lt8n_1 var(--general-animation-props);
}

:where(html[data-buyme-template="listing"]) ._share-listing-modal_3lt8n_3::backdrop {
  background: #000c;
}

:where(html[data-buyme-template="listing"]) ._share-listing-modal_3lt8n_3[open]::backdrop {
  animation: _modal-fade-in_3lt8n_1 var(--general-animation-props);
}

@keyframes _modal-show_3lt8n_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_3lt8n_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="listing"]) ._share-title_3lt8n_71 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="listing"]) ._share-title_3lt8n_71 h3 {
  font-weight: 700;
  font-size: 1.25rem;
}

:root:where([data-buyme-template="listing"]) {
  --swiper-navigation-size: 44px;
}

:where(html[data-buyme-template="listing"]) .swiper-button-prev,
:where(html[data-buyme-template="listing"]) .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

:where(html[data-buyme-template="listing"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="listing"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="listing"]) .swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
  display: none !important;
}

:where(html[data-buyme-template="listing"]) :is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),
:where(html[data-buyme-template="listing"]) :is(.swiper-button-prev,.swiper-button-next) svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
}

:where(html[data-buyme-template="listing"]) .swiper-button-lock {
  display: none;
}

:where(html[data-buyme-template="listing"]) .swiper-button-prev,
:where(html[data-buyme-template="listing"]) .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

:where(html[data-buyme-template="listing"]) .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="listing"]) .swiper-button-prev ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="listing"]) .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="listing"]) .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="listing"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="listing"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="listing"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="listing"]) .swiper-horizontal~.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

:where(html[data-buyme-template="listing"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="listing"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="listing"]) .swiper-horizontal.swiper-rtl .swiper-button-next,
:where(html[data-buyme-template="listing"]) .swiper-horizontal.swiper-rtl~.swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="listing"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="listing"]) .swiper-horizontal~.swiper-button-next,
:where(html[data-buyme-template="listing"]) .swiper-horizontal.swiper-rtl .swiper-button-prev,
:where(html[data-buyme-template="listing"]) .swiper-horizontal.swiper-rtl~.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="listing"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="listing"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="listing"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="listing"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

:where(html[data-buyme-template="listing"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="listing"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="listing"]) .swiper-vertical~.swiper-button-prev,
:where(html[data-buyme-template="listing"]) .swiper-vertical~.swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}

:where(html[data-buyme-template="listing"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="listing"]) .swiper-vertical~.swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:where(html[data-buyme-template="listing"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="listing"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

:where(html[data-buyme-template="listing"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="listing"]) .swiper-vertical~.swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:where(html[data-buyme-template="listing"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="listing"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}

:root:where([data-buyme-template="listing"]) {
  --swiper-theme-color: #007aff;
}

:where(html[data-buyme-template="listing"]) :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

:where(html[data-buyme-template="listing"]) .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

:where(html[data-buyme-template="listing"]) .swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

:where(html[data-buyme-template="listing"]) .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

:where(html[data-buyme-template="listing"]) .swiper-android .swiper-slide,
:where(html[data-buyme-template="listing"]) .swiper-ios .swiper-slide,
:where(html[data-buyme-template="listing"]) .swiper-wrapper {
  transform: translateZ(0);
}

:where(html[data-buyme-template="listing"]) .swiper-horizontal {
  touch-action: pan-y;
}

:where(html[data-buyme-template="listing"]) .swiper-vertical {
  touch-action: pan-x;
}

:where(html[data-buyme-template="listing"]) .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

:where(html[data-buyme-template="listing"]) .swiper-slide-invisible-blank {
  visibility: hidden;
}

:where(html[data-buyme-template="listing"]) .swiper-autoheight,
:where(html[data-buyme-template="listing"]) .swiper-autoheight .swiper-slide {
  height: auto;
}

:where(html[data-buyme-template="listing"]) .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

:where(html[data-buyme-template="listing"]) .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(html[data-buyme-template="listing"]) .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="listing"]) .swiper-3d {
  perspective: 1200px;
}

:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide,
:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="listing"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide-shadow,
:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide-shadow-left,
:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide-shadow-right,
:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide-shadow-top,
:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,#00000080,#0000);
}

:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,#00000080,#0000);
}

:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,#00000080,#0000);
}

:where(html[data-buyme-template="listing"]) .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,#00000080,#0000);
}

:where(html[data-buyme-template="listing"]) .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

:where(html[data-buyme-template="listing"]) :is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

:where(html[data-buyme-template="listing"]) .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

:where(html[data-buyme-template="listing"]) .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:where(html[data-buyme-template="listing"]) ._carousel_4fl4s_1 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._carousel_4fl4s_1 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="listing"]) ._swiper-container_4fl4s_15,
:where(html[data-buyme-template="listing"]) ._swiper_4fl4s_15 {
  overflow: visible;
}

:where(html[data-buyme-template="listing"]) ._slide_4fl4s_23 {
  padding-bottom: 5px;
  height: auto;
}

:where(html[data-buyme-template="listing"]) ._card_4fl4s_29 {
  height: 100%;
}

:where(html[data-buyme-template="listing"]) ._navigation-container_4fl4s_34 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: center;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="listing"]) ._navigation-container_4fl4s_34 {
    flex-direction: row;
    justify-content: space-between;
  }
}

:where(html[data-buyme-template="listing"]) ._navigation_4fl4s_34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
}

:where(html[data-buyme-template="listing"]) ._navigation-unneeded_4fl4s_57 {
  display: none;
}

:where(html[data-buyme-template="listing"]) ._footer-actions_4fl4s_61 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="listing"]) ._navigation-button_4fl4s_67 {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  border: 1px solid #dadddf;
  background: #fff;
  color: var(--black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-buyme-template="listing"]) ._navigation-button_4fl4s_67:hover {
  opacity: .8;
}

:where(html[data-buyme-template="listing"]) ._navigation-button_4fl4s_67:disabled {
  opacity: 1;
  cursor: default;
  background: #dadddf;
  color: var(--grey-md);
}

:where(html[data-buyme-template="listing"]) ._navigation-button-previous_4fl4s_91 {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="listing"]) ._navigation-button_4fl4s_67[class~=swiper-button-lock] {
  display: none;
}

:where(html[data-buyme-template="listing"]) ._section_1ksto_1 {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

:where(html[data-buyme-template="listing"]) ._container_1ksto_12 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="listing"]) ._section-band_1ksto_19 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="listing"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
  background: var(--blue-lt);
  border-radius: 1.75rem;
  padding: 1.75rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="listing"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
    padding: 2rem;
  }
}

:where(html[data-buyme-template="listing"]) ._heading_1ksto_42 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.75rem;
}

:where(html[data-buyme-template="listing"]) ._heading_1ksto_42 h2 {
  font-size: 1.75rem;
  line-height: 100%;
}

:where(html[data-buyme-template="listing"]) ._heading-actions_1ksto_55 {
  display: none;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="listing"]) ._summary_1ksto_62 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: -.5rem;
}

:where(html[data-buyme-template="listing"]) ._actions-after-cards_1ksto_72 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._container_1ksto_12 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="listing"]) ._heading_1ksto_42 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: .875rem;
  }

  :where(html[data-buyme-template="listing"]) ._heading_1ksto_42 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="listing"]) ._section-panel_1ksto_27 ._heading_1ksto_42 h2 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="listing"]) ._heading-actions_1ksto_55 {
    display: flex;
  }

  :where(html[data-buyme-template="listing"]) ._actions-after-cards_1ksto_72 {
    display: none;
  }
}

:where(html[data-buyme-template="listing"]) ._heading_n57ph_1 {
  font-size: 2rem;
  line-height: 100%;
}

:where(html[data-buyme-template="listing"]) ._highlighted_n57ph_6 {
  color: var(--blue);
}

:where(html[data-buyme-template="listing"]) ._step-heading-icon_jh1xx_1 {
  font-size: .875rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml;utf8,<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"4\" width=\"40\" height=\"40\" rx=\"8\" fill=\"%23FFC460\"/><rect x=\"1\" y=\"1\" width=\"46\" height=\"46\" rx=\"11\" stroke=\"%23FFC460\" stroke-width=\"2\"/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

:where(html[data-buyme-template="listing"]) ._step-heading-icon-size-1-5_jh1xx_12 {
  width: 1.25rem;
  height: 1.25rem;
}

:where(html[data-buyme-template="listing"]) ._step-heading-icon-size-2-5_jh1xx_17 {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._step-heading-icon-size-2-5_jh1xx_17 {
    width: 2.25rem;
    height: 2.25rem;
  }
}

:where(html[data-buyme-template="listing"]) ._step-heading-icon-size-3_jh1xx_29 {
  width: 1.75rem;
  height: 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._step-heading-icon-size-3_jh1xx_29 {
    width: 2.625rem;
    height: 2.625rem;
  }
}

:where(html[data-buyme-template="listing"]) ._stepped-cards_is634_1 {
  padding: 2.625rem 0;
}

:where(html[data-buyme-template="listing"]) ._stepped-cards-container_is634_5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="listing"]) ._heading_is634_11 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="listing"]) ._heading_is634_11 em {
  color: var(--blue);
}

:where(html[data-buyme-template="listing"]) ._steps_is634_21 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .875rem;
}

:where(html[data-buyme-template="listing"]) ._steps_is634_21 li {
  border: 1px solid #dadddf;
  border-radius: 1.25rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .625rem;
  padding: 1.25rem;
}

:where(html[data-buyme-template="listing"]) ._step-heading_is634_42 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="listing"]) ._step-summary_is634_48 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="listing"]) ._steps_is634_21 {
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }

  :where(html[data-buyme-template="listing"]) ._steps_is634_21 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._stepped-cards_is634_1 {
    padding: 3.5rem 0;
  }

  :where(html[data-buyme-template="listing"]) ._stepped-cards-container_is634_5 {
    gap: 57px;
  }

  :where(html[data-buyme-template="listing"]) ._heading_is634_11 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="listing"]) ._steps_is634_21 li {
    gap: .875rem;
    padding: 1.75rem;
  }

  :where(html[data-buyme-template="listing"]) ._step-heading_is634_42 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  :where(html[data-buyme-template="listing"]) ._step-summary_is634_48 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="listing"]) ._steps_is634_21 li {
    min-width: auto;
    max-width: none;
  }
}

:where(html[data-buyme-template="listing"]) ._container_vdu8x_1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}

:where(html[data-buyme-template="listing"]) ._image_vdu8x_9 {
  width: 100%;
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
  max-height: 666px;
}

:where(html[data-buyme-template="listing"]) ._image_vdu8x_9 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="listing"]) ._horizontal-line_vdu8x_24 {
  display: none;
  position: absolute;
  bottom: 49px;
  background: var(--blue-dk);
  height: 2px;
  left: calc(52% - 18px);
  width: 36px;
}

:where(html[data-buyme-template="listing"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
  left: calc(48% - 18px);
  width: 36px;
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="listing"]) ._horizontal-line_vdu8x_24 {
    left: calc(52% - 36px);
    width: 72px;
  }

  :where(html[data-buyme-template="listing"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
    left: calc(48% - 36px);
    width: 72px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._horizontal-line_vdu8x_24 {
    display: block;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="listing"]) ._horizontal-line_vdu8x_24 {
    bottom: 85px;
  }
}

:where(html[data-buyme-template="listing"]) ._text-container_vdu8x_64 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="listing"]) ._text_vdu8x_64 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.125rem;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 2.625rem 2.625rem;
  padding: 25px 16px;
}

:where(html[data-buyme-template="listing"]) ._main-text_vdu8x_83 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="listing"]) ._summary_vdu8x_89 {
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="listing"]) ._top-text_vdu8x_97 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="listing"]) ._heading_vdu8x_103 {
  flex: 1;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 600;
}

:where(html[data-buyme-template="listing"]) ._bottom-text_vdu8x_110 {
  display: none;
  font-weight: 600;
  font-size: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._container_vdu8x_1 {
    flex-direction: row;
    align-items: stretch;
  }

  :where(html[data-buyme-template="listing"]) ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 0;
    flex: 52;
  }

  :where(html[data-buyme-template="listing"]) ._text-container_vdu8x_64 {
    flex: 48;
    padding-top: 2.625rem;
  }

  :where(html[data-buyme-template="listing"]) ._text_vdu8x_64 {
    border-radius: 0 2.625rem 2.625rem 0;
    padding: 36px 28px;
    height: 100%;
  }

  :where(html[data-buyme-template="listing"]) ._heading_vdu8x_103 {
    font-size: 1.75rem;
  }

  :where(html[data-buyme-template="listing"]) ._bottom-text_vdu8x_110 {
    display: block;
  }

  :where(html[data-buyme-template="listing"]) ._container_vdu8x_1._container-image-right_vdu8x_34 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="listing"]) ._container-image-right_vdu8x_34 ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 2.625rem 0;
  }

  :where(html[data-buyme-template="listing"]) ._container-image-right_vdu8x_34 ._text_vdu8x_64 {
    border-radius: 2.625rem 0 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="listing"]) ._top-text_vdu8x_97 {
    flex-direction: column;
    gap: .875rem;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="listing"]) ._text_vdu8x_64 {
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="listing"]) ._top-text_vdu8x_97 {
    gap: 1.75rem;
  }

  :where(html[data-buyme-template="listing"]) ._heading_vdu8x_103 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="listing"]) ._summary_vdu8x_89 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._heading-line_nac9j_2 {
    display: block;
  }
}

:where(html[data-buyme-template="listing"]) ._panel-summary-point_nac9j_7 {
  font-weight: 600;
  font-size: 1.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._panel-summary-point-top_nac9j_17 {
    margin-top: 1.5rem;
  }

  :where(html[data-buyme-template="listing"]) ._panel-summary-point_nac9j_7 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="listing"]) ._panel-summary-point_nac9j_7 svg {
  color: var(--black-full);
}

:where(html[data-buyme-template="listing"]) ._tick-icon_nac9j_30 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._tick-icon_nac9j_30 {
    width: 18px;
    height: 18px;
  }
}

/* Reference module: source-css/2b2c0ba7b457c0b9.css */
:where(html[data-buyme-template="listing"]) ._container_6zd05_1 {
  width: 94vw;
  max-width: 1440px;
  margin: 0 auto;
}

/* Reference module: source-css/7d733225a115b3d6.css */
:where(html[data-buyme-template="listing"]) ._btn_hkwui_1 {
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
  font-size: .875rem;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  text-wrap: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._btn_hkwui_1 {
    display: inline-block;
  }
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1 svg {
  pointer-events: none;
  display: block;
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
    display: inline-flex;
  }
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1:disabled,
:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-working_hkwui_43,
:where(html[data-buyme-template="listing"]) ._btn_hkwui_1[aria-disabled=true] {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1:not(:disabled,._btn-working_hkwui_43,[aria-disabled=true]):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-primary_hkwui_55 {
  background-color: var(--blue);
  color: var(--white);
  stroke: var(--white);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-primary-inverse_hkwui_61 {
  background-color: var(--white);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-secondary_hkwui_67 {
  background-color: var(--white);
  border-color: var(--blue);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-secondary-alt_hkwui_74 {
  background-color: var(--grey-bg);
  color: var(--blue);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-alt_hkwui_79 {
  background-color: var(--white);
  border-color: transparent;
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-danger_hkwui_86 {
  background-color: var(--red);
  color: var(--white);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-danger-alt_hkwui_91 {
  background-color: var(--grey-bg);
  color: var(--red);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-text_hkwui_96 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: none;
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-text-underline_hkwui_102 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: underline;
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-text-underline-light_hkwui_108 {
  color: var(--white);
  stroke: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-text-dark_hkwui_114 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-outline-dark_hkwui_120 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
  border-color: var(--black);
  background: var(--white);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-x-large_hkwui_129 {
  padding: calc(1rem - 1px) calc(1.25rem - 1px);
  height: 3.25rem;
  font-size: 1rem;
  border-radius: calc((3.25rem - 2px)/2);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-large_hkwui_137 {
  padding: calc(.875rem - 1px) calc(1.25rem - 1px);
  height: 2.875rem;
  font-size: 1rem;
  border-radius: calc((2.875rem - 2px)/2);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-medium_hkwui_145 {
  padding: calc(.75rem - 1px) calc(1.25rem - 1px);
  font-size: 1rem;
  line-height: 1rem;
  border-radius: calc((2.625rem - 2px)/2);
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-snug_hkwui_153 {
  padding: 0;
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-full-width_hkwui_157 {
  width: 100%;
}

:where(html[data-buyme-template="listing"]) ._btn_hkwui_1._btn-circular_hkwui_161 {
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

/* Reference module: source-css/67a6f567c8983dcc.css */
:where(html[data-buyme-template="listing"]) ._card-island-page-wrapper_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="listing"]) ._card-island-page_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.875rem;
  min-height: calc(100vh - 4.375rem);
}

:where(html[data-buyme-template="listing"]) ._footer_1vtg4_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Reference module: source-css/27f85bfc2e4db8a5.css */
:root:where([data-buyme-template="listing"]) {
  --blue: #1a71ea;
  --blue-dk: #0473ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #041513;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

:where(html[data-buyme-template="listing"]) ::backdrop {
  --blue: #1a71ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #05071d;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

html:where([data-buyme-template="listing"]) {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion:reduce) {
  html:where([data-buyme-template="listing"]) {
    scroll-behavior: auto;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :root:where([data-buyme-template="listing"]),
:where(html[data-buyme-template="listing"]) ::backdrop {
    --general-animation-props: 0s normal forwards;
    --general-transition-props: 0s;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :where(html[data-buyme-template="listing"]) ::view-transition-old(root),
:where(html[data-buyme-template="listing"]) ::view-transition-new(root) {
    animation: none;
  }

  :where(html[data-buyme-template="listing"]) * {
    view-transition-name: none !important;
  }
}

:where(html[data-buyme-template="listing"]) body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: var(--font-family);
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

:where(html[data-buyme-template="listing"]) *,
:where(html[data-buyme-template="listing"]) *:before,
:where(html[data-buyme-template="listing"]) *:after {
  box-sizing: border-box;
}

:where(html[data-buyme-template="listing"]) button,
:where(html[data-buyme-template="listing"]) [type=button],
:where(html[data-buyme-template="listing"]) [type=reset],
:where(html[data-buyme-template="listing"]) [type=submit],
:where(html[data-buyme-template="listing"]) [type=image],
:where(html[data-buyme-template="listing"]) [type=checkbox],
:where(html[data-buyme-template="listing"]) [type=radio],
:where(html[data-buyme-template="listing"]) summary {
  cursor: pointer;
}

:where(html[data-buyme-template="listing"]) h1 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-family-heading);
  letter-spacing: -.05rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) h1 {
    font-size: 1.5rem;
  }
}

:where(html[data-buyme-template="listing"]) h2,
:where(html[data-buyme-template="listing"]) h3,
:where(html[data-buyme-template="listing"]) h4,
:where(html[data-buyme-template="listing"]) h5,
:where(html[data-buyme-template="listing"]) h6 {
  font-family: var(--font-family-heading);
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: -.05rem;
  color: var(--black);
}

:where(html[data-buyme-template="listing"]) .heading-2 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="listing"]) .lead {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="listing"]) ul {
  margin: 0;
}

:where(html[data-buyme-template="listing"]) p {
  margin: 0 0 .875rem;
}

:where(html[data-buyme-template="listing"]) a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="listing"]) a:hover {
  opacity: .85;
}

:where(html[data-buyme-template="listing"]) button {
  background: none;
  border: 0;
  padding: 0;
  font-family: var(--font-family);
}

:where(html[data-buyme-template="listing"]) button:disabled {
  cursor: default;
}

:where(html[data-buyme-template="listing"]) .mb-0 {
  margin-bottom: 0;
}

:where(html[data-buyme-template="listing"]) .mb-1 {
  margin-bottom: .875rem;
}

:where(html[data-buyme-template="listing"]) .img-resp {
  width: 100%;
  height: auto;
}

:where(html[data-buyme-template="listing"]) .w-560 {
  width: 100%;
  max-width: 504px;
}

:where(html[data-buyme-template="listing"]) .block {
  display: block;
}

:where(html[data-buyme-template="listing"]) .content-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="listing"]) .w-800 {
  max-width: 720px;
}

:where(html[data-buyme-template="listing"]) .general-error-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--red);
}

:where(html[data-buyme-template="listing"]) .listing-unavailable-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

:where(html[data-buyme-template="listing"]) .toast-success {
  background: var(--green) !important;
}

:where(html[data-buyme-template="listing"]) .toast-success a {
  color: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="listing"]) .toast-error {
  background: var(--red-dk) !important;
}

/* Reference module: source-css/a7405e89eaff1737.css */
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* Reference module: source-css/b573363f59e5852a.css */
:where(html[data-buyme-template="listing"]) ._main-link_1hl3j_2 {
  color: var(--black);
  position: relative;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: .375rem;
  border-radius: 0 !important;
  text-align: left !important;
  font-weight: 400;
  padding: .875rem !important;
}

:where(html[data-buyme-template="listing"]) ._main-link-label_1hl3j_21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="listing"]) ._main-link_1hl3j_2:disabled {
  opacity: .5;
}

:where(html[data-buyme-template="listing"]) ._main-link_1hl3j_2._main-link-active_1hl3j_32 {
  color: var(--blue) !important;
}

:where(html[data-buyme-template="listing"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
  border-radius: calc((2.625rem - 2px)/2) !important;
  border-top: 2px solid var(--blue);
}

:where(html[data-buyme-template="listing"]) ._badge_1hl3j_46 {
  display: block;
  width: .375rem;
  height: .375rem;
  border-radius: 50%;
  background: var(--red);
}

:where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

:where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 button svg {
  stroke: none;
}

:where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 button svg._dropdown-icon_1hl3j_68 {
  display: block;
  stroke: var(--black);
}

:where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55._dropdown-button-open_1hl3j_73 button svg._dropdown-icon_1hl3j_68 {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 ul {
  display: none;
  flex-direction: column;
  list-style: none;
  padding: 0;
  min-width: 162px;
  width: 100%;
  margin-left: 14px;
}

:where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 ul._open_1hl3j_87 {
  display: flex;
}

:where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
  display: none;
  border-bottom: 1px solid #dadddf;
  margin: 0 .875rem;
}

:where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
  display: flex;
  padding: .375rem;
  color: var(--black);
  text-decoration: none;
  font-size: 1rem !important;
  text-wrap: auto;
  line-height: 150%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._main-link_1hl3j_2 {
    padding: calc(.75rem - 1px) !important;
  }

  :where(html[data-buyme-template="listing"]) ._main-link_1hl3j_2._main-link-has-icon_1hl3j_114 svg._dropdown-icon_1hl3j_68 {
    display: none;
  }

  :where(html[data-buyme-template="listing"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
    margin-left: .875rem;
  }

  :where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 button {
    display: flex;
    font-weight: 400;
    font-style: normal;
  }

  :where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 ul {
    position: absolute;
    top: 2.875rem;
    right: 0;
    background: var(--white);
    border-radius: 10px;
    border: 1px solid var(--grey-lt);
    box-shadow: 0 4px 32px #22222226;
  }

  :where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
    display: block;
  }

  :where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 ul li:last-child {
    border-bottom: none;
  }

  :where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
    display: flex;
    padding: .875rem;
  }
}

:where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 ul li a:hover {
  text-decoration: underline;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._dropdown-button_1hl3j_55 ._initials-button_1hl3j_157 {
    margin-left: .375rem;
  }
}

:where(html[data-buyme-template="listing"]) ._header_a4k6i_1 {
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  padding: .875rem 0;
  view-transition-name: header;
  position: relative;
  z-index: 10;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="listing"]) ._header_a4k6i_1 {
    padding: .875rem;
  }

  :where(html[data-buyme-template="listing"]) ._header_a4k6i_1 ._header-inner_a4k6i_22 {
    width: 100%;
  }
}

:where(html[data-buyme-template="listing"]) ._header-inner_a4k6i_22 {
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._header_a4k6i_1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  :where(html[data-buyme-template="listing"]) ._header-inner_a4k6i_22 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

:where(html[data-buyme-template="listing"]) ._logo-link_a4k6i_47 {
  view-transition-name: header-logo;
}

:where(html[data-buyme-template="listing"]) ._logo-link_a4k6i_47 svg {
  display: block;
}

:where(html[data-buyme-template="listing"]) ._left-nav_a4k6i_56 {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  column-gap: 2.625rem;
}

:where(html[data-buyme-template="listing"]) ._right-nav_a4k6i_66 {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="listing"]) ._right-nav_a4k6i_66._right-nav-open_a4k6i_77 {
  display: flex;
  padding: .875rem 0 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._right-nav_a4k6i_66 {
    display: flex;
    flex-direction: row;
  }
}

:where(html[data-buyme-template="listing"]) ._mobile-menu-toggle-container_a4k6i_94 {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

:where(html[data-buyme-template="listing"]) ._mobile-menu-toggle_a4k6i_94 {
  display: none;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="listing"]) ._mobile-menu-toggle_a4k6i_94 {
    display: block;
  }
}

:where(html[data-buyme-template="listing"]) ._nav-icon_a4k6i_112 {
  width: 1.75rem;
  height: 1.125rem;
  position: relative;
  margin: 0 auto;
  transform: rotate(0);
  transition: .5s ease-in-out;
  cursor: pointer;
}

:where(html[data-buyme-template="listing"]) ._nav-icon_a4k6i_112 span {
  display: block;
  position: absolute;
  height: .125rem;
  width: 100%;
  background: var(--black);
  border-radius: .125rem;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  transition: .25s ease-in-out;
  margin-top: .125rem;
}

:where(html[data-buyme-template="listing"]) ._nav-icon_a4k6i_112 span:nth-child(1) {
  top: 0;
  transform-origin: left center;
}

:where(html[data-buyme-template="listing"]) ._nav-icon_a4k6i_112 span:nth-child(2) {
  top: .375rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="listing"]) ._nav-icon_a4k6i_112 span:nth-child(3) {
  top: .75rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="listing"]) ._nav-icon-open_a4k6i_151 span:nth-child(1) {
  transform: rotate(45deg);
  top: -.25rem;
  left: .1875rem;
}

:where(html[data-buyme-template="listing"]) ._nav-icon-open_a4k6i_151 span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

:where(html[data-buyme-template="listing"]) ._nav-icon-open_a4k6i_151 span:nth-child(3) {
  transform: rotate(-45deg);
  top: 1rem;
  left: .1875rem;
}

:where(html[data-buyme-template="listing"]) ._search-bar_a4k6i_169 {
  display: none;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="listing"]) ._search-bar_a4k6i_169 {
    display: block;
  }
}

:where(html[data-buyme-template="listing"]) ._search-submit-button_a4k6i_179 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
}

/* Reference module: source-css/67e83966df9d9c18.css */
:where(html[data-buyme-template="listing"]) ._main_1gym6_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2.625rem 0 4.5rem;
  background: var(--blue-lt);
  flex-grow: 1;
}

:where(html[data-buyme-template="listing"]) ._listing_1gym6_10 {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}

:where(html[data-buyme-template="listing"]) ._listing-row_1gym6_16 {
  gap: 1.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="listing"]) ._listing-row_1gym6_16 {
    flex-direction: row;
    grid-template-columns: 2fr 1fr;
  }
}

:where(html[data-buyme-template="listing"]) h3._contact-title_1gym6_31 {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 700;
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  color: var(--black);
}

:where(html[data-buyme-template="listing"]) ._contact-content_1gym6_41 {
  color: var(--grey);
  font-size: .75rem;
}

:where(html[data-buyme-template="listing"]) ._contact-card-body_1gym6_46,
:where(html[data-buyme-template="listing"]) ._contact-column_1gym6_52 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

:where(html[data-buyme-template="listing"]) ._mortgage-broker-container_1gym6_58 {
  background: var(--grey-bg);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 1rem;
  border-radius: 1rem;
}

/* Reference module: source-css/55264db9b5c36f14.css */
:where(html[data-buyme-template="listing"]) ._breadcrumbs-and-title-row_1wth5_1 {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

/* Reference module: source-css/f5a32e0765d9bebf.css */
:where(html[data-buyme-template="listing"]) ._title-row_1e6ad_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: .875rem;
}

:where(html[data-buyme-template="listing"]) ._title-row_1e6ad_1 h1 {
  font-size: 2.25rem;
  font-weight: 600;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._title-row_1e6ad_1 {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  :where(html[data-buyme-template="listing"]) ._title-row_1e6ad_1._title-row-centred_1e6ad_21 {
    justify-content: center;
  }
}

/* Reference module: source-css/0fe5c13a4f42695e.css */
:where(html[data-buyme-template="listing"]) ._breadcrumbs_371xt_1 {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
  padding: 0;
  margin: 0;
}

/* Reference module: source-css/2e8f6b50097a13e0.css */
:where(html[data-buyme-template="listing"]) ._footer-wrapper_1pqxt_1 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2rem;
}

:where(html[data-buyme-template="listing"]) ._footer_1pqxt_1 {
  background: var(--white);
  border-top: 2px solid var(--blue-lt);
  view-transition-name: footer;
  padding: 36px 0;
}

:where(html[data-buyme-template="listing"]) ._links-container_1pqxt_15 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 28px;
}

:where(html[data-buyme-template="listing"]) ._links-container_1pqxt_15 nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
}

:where(html[data-buyme-template="listing"]) ._links-container_1pqxt_15 nav ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1rem;
}

:where(html[data-buyme-template="listing"]) ._nav-column_1pqxt_40 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

:where(html[data-buyme-template="listing"]) ._copyright-row_1pqxt_46 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

:where(html[data-buyme-template="listing"]) ._copyright-row_1pqxt_46 a {
  color: var(--grey-dk);
  text-decoration: underline;
}

:where(html[data-buyme-template="listing"]) ._links-container_1pqxt_15 nav ul li a {
  color: var(--black);
  display: block;
  width: 100%;
}

:where(html[data-buyme-template="listing"]) ._copyright_1pqxt_46 {
  color: var(--grey-dk);
  display: flex;
  flex-flow: row wrap;
  gap: .875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
}

:where(html[data-buyme-template="listing"]) ._logo-link_1pqxt_74 {
  padding: .375rem 0;
}

:where(html[data-buyme-template="listing"]) ._logo-link_1pqxt_74 svg {
  display: block;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="listing"]) ._footer_1pqxt_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 3.5rem 0 1.5rem;
  }

  :where(html[data-buyme-template="listing"]) ._footer-wrapper_1pqxt_1 {
    align-items: flex-start;
    gap: 4rem;
  }

  :where(html[data-buyme-template="listing"]) ._copyright_1pqxt_46 {
    justify-content: center;
  }

  :where(html[data-buyme-template="listing"]) ._links-container_1pqxt_15 {
    flex-direction: row;
    align-items: flex-start;
    column-gap: 2.5rem;
  }

  :where(html[data-buyme-template="listing"]) ._links-container_1pqxt_15 nav {
    width: 100%;
    margin-top: 10px;
    flex-direction: row;
    justify-content: space-around;
    gap: 2.25rem;
  }

  :where(html[data-buyme-template="listing"]) ._links-container_1pqxt_15 nav ul {
    gap: 1.25rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="listing"]) ._links-container_1pqxt_15 {
    column-gap: 5rem;
  }

  :where(html[data-buyme-template="listing"]) ._links-container_1pqxt_15 nav {
    gap: 72px;
  }
}

:where(html[data-buyme-template="listing"]) ._nav-heading_1pqxt_128 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}

/* ===== PROFILE — original module order ===== */

/* Reference module: source-css/481f0c82001a5b42.css */
@keyframes _pulse_13mwa_1 {
  0%,to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

:where(html[data-buyme-template="profile"]) ._global-nav-progress-bar_13mwa_12 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
  height: .25rem;
  animation: _pulse_13mwa_1 2s cubic-bezier(.4,0,.6,1) infinite;
}

:where(html[data-buyme-template="profile"]) ._inner_13mwa_22 {
  height: 100%;
  width: 0;
  background: var(--blue);
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

:where(html[data-buyme-template="profile"]) ._inner-animation-complete_13mwa_30 {
  transition-property: none;
}

:where(html[data-buyme-template="profile"]) ._inner-animation-incomplete_13mwa_34 {
  width: 100%;
  opacity: 0;
  transition-property: all;
}

:where(html[data-buyme-template="profile"]) ._inner-submitting_13mwa_40 {
  width: 42%;
}

:where(html[data-buyme-template="profile"]) ._inner-loading_13mwa_44 {
  width: 67%;
}

:where(html[data-buyme-template="profile"]) ._icon_13mwa_48 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _spin_13mwa_1 1s linear infinite;
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

@keyframes _spin_13mwa_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Reference module: source-css/f5caa8ad25dab613.css */
:where(html[data-buyme-template="profile"]) ._container_zbndh_1 {
  box-shadow: 0 1px 2px #22222226;
  background: var(--white);
  border-radius: 1.25rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}

:where(html[data-buyme-template="profile"]) ._section_zbndh_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  max-width: 549px;
  text-align: center;
  font-size: 1rem;
}

:where(html[data-buyme-template="profile"]) ._heading_zbndh_22 {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="profile"]) ._now-content_18sbw_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="profile"]) ._now-text_18sbw_8 {
  font-size: .875rem;
  color: var(--black);
  font-weight: 400;
  text-align: left;
  display: contents;
}

:where(html[data-buyme-template="profile"]) ._now-list_18sbw_16 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: contents;
}

:where(html[data-buyme-template="profile"]) ._now-list_18sbw_16 li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="profile"]) ._now-icon_18sbw_30 {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 1.125rem;
  background: var(--red-lt);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .125rem;
}

:where(html[data-buyme-template="profile"]) ._now-list-text_18sbw_43 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="profile"]) ._inline-link_18sbw_51 {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}

:where(html[data-buyme-template="profile"]) ._link-button_18sbw_64 {
  margin-top: .5rem;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .5rem;
}

:where(html[data-buyme-template="profile"]) ._next-step_18sbw_76 {
  border-top: 1px solid var(--grey-lt);
  border-bottom: 1px solid var(--grey-lt);
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="profile"]) ._next-step-heading_18sbw_85 {
  color: var(--red);
  font-weight: 800;
}

:where(html[data-buyme-template="profile"]) ._next-step-subheading_18sbw_90 {
  color: var(--black);
  font-weight: 800;
}

:where(html[data-buyme-template="profile"]) ._modal_1e88c_3 {
  border: none;
  border-radius: 21px;
  box-shadow: 0 1px 2px #1018280f;
  padding: 28px 0;
  overflow: hidden;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._modal_1e88c_3 {
    border-radius: 1.5rem;
    box-shadow: 0 1px 2px #22222226;
    padding: 2rem 0;
  }
}

:where(html[data-buyme-template="profile"]) ._modal_1e88c_3[open] {
  animation: _modal-show_1e88c_1 var(--general-animation-props);
  animation-fill-mode: none;
  display: flex;
}

@keyframes _modal-show_1e88c_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_1e88c_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="profile"]) ._modal_1e88c_3::backdrop {
  background: #000c;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._modal_1e88c_3::backdrop {
    background: #000000d6;
  }
}

:where(html[data-buyme-template="profile"]) ._modal_1e88c_3[open]::backdrop {
  animation: _modal-fade-in_1e88c_1 var(--general-animation-props);
}

:where(html[data-buyme-template="profile"]) ._modal-container_1e88c_72 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-buyme-template="profile"]) ._modal-header_1e88c_83 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px;
}

:where(html[data-buyme-template="profile"]) ._modal-header_1e88c_83 h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._modal-container_1e88c_72 {
    gap: 1.5rem;
  }

  :where(html[data-buyme-template="profile"]) ._modal-header_1e88c_83,
:where(html[data-buyme-template="profile"]) ._modal-body_1e88c_104,
:where(html[data-buyme-template="profile"]) ._modal-actions_1e88c_105 {
    padding: 0 2rem;
  }

  :where(html[data-buyme-template="profile"]) ._modal-header_1e88c_83 h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--black);
  }

  :where(html[data-buyme-template="profile"]) ._modal-actions_1e88c_105 {
    margin-top: 1.5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._modal-body_1e88c_104 {
  flex: 1;
  overflow-y: auto;
  padding: 0 28px;
}

:where(html[data-buyme-template="profile"]) ._modal-actions_1e88c_105 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: .875rem;
  padding: 0 28px;
}

:where(html[data-buyme-template="profile"]) ._modal-small_1e88c_138 {
  width: 27.5rem;
  max-width: 95%;
}

:where(html[data-buyme-template="profile"]) ._modal-medium_1e88c_143 {
  width: 50.625rem;
  max-width: 95%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._modal-medium_1e88c_143 {
    width: 50rem;
    max-width: 80%;
  }
}

:where(html[data-buyme-template="profile"]) ._modal-full_1e88c_155 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: unset;
}

:where(html[data-buyme-template="profile"]) ._modal-full_1e88c_155 ._modal-container_1e88c_72 {
  height: 100%;
}

:where(html[data-buyme-template="profile"]) ._body_vzxof_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  font-size: .875rem;
  color: var(--black);
}

:where(html[data-buyme-template="profile"]) ._body_vzxof_1 p {
  margin: 0;
}

:where(html[data-buyme-template="profile"]) ._link-label_vzxof_14 {
  margin-top: 1.5rem;
}

:where(html[data-buyme-template="profile"]) ._link_vzxof_14 {
  color: var(--blue);
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}

:where(html[data-buyme-template="profile"]) ._pill_1ioti_1 {
  display: inline-block;
  align-self: flex-start;
  background: var(--white);
  padding: .125rem .5rem;
  border: 1px solid var(--black);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--black);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._pill_1ioti_1 {
    padding: .3125rem .5rem;
    font-weight: 600;
    line-height: 1;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="profile"]) ._pill_1ioti_1:hover {
  opacity: var(--hover-opacity);
}

:where(html[data-buyme-template="profile"]) ._profile-personal_15kfo_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._profile-personal_15kfo_1 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._profile-names_15kfo_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .125rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._profile-names_15kfo_14 {
    gap: .25rem;
  }
}

:where(html[data-buyme-template="profile"]) ._profile-person-name_15kfo_28 {
  font-size: .8125rem;
  font-weight: 500;
  color: var(--black);
  text-align: left;
}

:where(html[data-buyme-template="profile"]) ._profile-basic-item_15kfo_35 {
  font-size: .75rem;
}

:where(html[data-buyme-template="profile"]) ._profile-image_15kfo_39 {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._profile-image_15kfo_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._profile-label_15kfo_55 {
  font-size: .6875rem;
  font-weight: 600;
  line-height: 100%;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="profile"]) ._large_15kfo_64 {
  align-items: flex-start;
  gap: 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._large_15kfo_64 {
    gap: 1rem;
  }

  :where(html[data-buyme-template="profile"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
    color: var(--grey);
  }
}

:where(html[data-buyme-template="profile"]) ._large_15kfo_64 ._profile-names_15kfo_14 {
  gap: .5rem;
}

:where(html[data-buyme-template="profile"]) ._large_15kfo_64 ._profile-name-company_15kfo_84 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="profile"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
  font-size: 1rem;
  font-weight: 600;
}

:where(html[data-buyme-template="profile"]) ._large_15kfo_64 ._profile-basic-item_15kfo_35 {
  font-size: .875rem;
}

:where(html[data-buyme-template="profile"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
  width: 4.5rem;
  height: 4.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
    width: 4rem;
    height: 4rem;
  }
}

:where(html[data-buyme-template="profile"]) ._listing-card-many-items_fcfri_1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

:where(html[data-buyme-template="profile"]) ._items_fcfri_10 {
  flex: 1;
  display: inline;
  overflow: hidden;
  max-height: 1.5rem;
}

:where(html[data-buyme-template="profile"]) ._items_fcfri_10>* {
  display: inline;
  padding-right: .125rem;
}

:where(html[data-buyme-template="profile"]) ._listing-card-many-items_fcfri_1._listing-card-many-items-show-all_fcfri_22 ._items_fcfri_10 {
  max-height: none;
}

:where(html[data-buyme-template="profile"]) ._more-button_fcfri_26 {
  color: var(--blue);
  font-size: .75rem;
}

:where(html[data-buyme-template="profile"]) ._initial-items_fcfri_31 {
  display: contents;
}

:where(html[data-buyme-template="profile"]) ._listing-card-many-items-show-all_fcfri_22 ._more-button_fcfri_26 {
  display: none;
}

:where(html[data-buyme-template="profile"]) ._listing-card_ufkdu_1 {
  display: block;
  text-decoration: none;
  color: var(--black);
}

:where(html[data-buyme-template="profile"]) ._listing-card_ufkdu_1 button *,
:where(html[data-buyme-template="profile"]) ._listing-card_ufkdu_1 a *,
:where(html[data-buyme-template="profile"]) ._listing-card_ufkdu_1 summary * {
  pointer-events: none;
}

:where(html[data-buyme-template="profile"]) ._listing-card-linked_ufkdu_15 {
  position: relative;
}

:where(html[data-buyme-template="profile"]) ._card-link_ufkdu_19 {
  position: absolute;
  inset: 0;
  border-radius: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._card-link_ufkdu_19 {
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._card-link-label_ufkdu_31 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="profile"]) ._card-link-content_ufkdu_40 {
  position: relative;
  height: 100%;
  pointer-events: none;
}

:where(html[data-buyme-template="profile"]) ._card-link-content_ufkdu_40 :is(a,button) {
  pointer-events: auto;
}

:where(html[data-buyme-template="profile"]) ._listing-card-card_ufkdu_50 {
  height: 100%;
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._listing-card-card_ufkdu_50 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }
}

:where(html[data-buyme-template="profile"]) ._header_ufkdu_72 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--black-full);
  color: var(--white);
  font-weight: 700;
  padding: .625rem .875rem;
  container-type: inline-size;
}

:where(html[data-buyme-template="profile"]) ._header_ufkdu_72._purchased_ufkdu_87 {
  background: var(--blue-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._header_ufkdu_72 {
    padding: .75rem 1.125rem;
    font-size: .8125rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="profile"]) ._header-purchased_ufkdu_101 {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

:where(html[data-buyme-template="profile"]) ._header-purchase-detail_ufkdu_108 {
  font-weight: 400;
}

@container (min-width: 40rem) {
  :where(html[data-buyme-template="profile"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchased_ufkdu_101 {
    flex-flow: row wrap;
    align-items: baseline;
    gap: 0 .75rem;
  }

  :where(html[data-buyme-template="profile"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchase-detail_ufkdu_108 {
    padding-left: .75rem;
    border-left: 1px solid currentcolor;
  }
}

:where(html[data-buyme-template="profile"]) ._header-actions_ufkdu_125 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._header-actions_ufkdu_125 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._top-items_ufkdu_138 {
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._top-items_ufkdu_138 {
    gap: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--grey-bg);
  }

  :where(html[data-buyme-template="profile"]) ._compact_ufkdu_153 ._top-items_ufkdu_138 {
    padding-bottom: 0;
    border-bottom: none;
  }
}

:where(html[data-buyme-template="profile"]) ._title_ufkdu_159 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._title_ufkdu_159 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="profile"]) ._criteria_ufkdu_174 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="profile"]) ._criterion_ufkdu_181 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
  min-height: 2.25rem;
  padding: .375rem .75rem;
  border-radius: .375rem;
  background: var(--grey-bg);
  line-height: 100%;
}

:where(html[data-buyme-template="profile"]) ._criterion_ufkdu_181 svg,
:where(html[data-buyme-template="profile"]) ._locations_ufkdu_194>svg {
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._criterion_ufkdu_181 {
    gap: .5rem;
    padding: .5rem .375rem;
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="profile"]) ._criterion_ufkdu_181 svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

:where(html[data-buyme-template="profile"]) ._locations_ufkdu_194 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._locations_ufkdu_194 {
    align-items: center;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="profile"]) ._locations_ufkdu_194>svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._visually-hidden_ufkdu_235 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="profile"]) ._listing-main-container_ufkdu_244 {
  flex: 1;
  padding: .875rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._listing-main-container_ufkdu_244 {
    padding: .75rem 1.125rem;
    gap: .75rem;
  }
}

:where(html[data-buyme-template="profile"]) ._listing-main-columns_ufkdu_260 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="profile"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

:where(html[data-buyme-template="profile"]) ._listing-main_ufkdu_244 {
  flex: 3 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._listing-main-columns_ufkdu_260 {
    gap: .875rem;
  }

  :where(html[data-buyme-template="profile"]) ._listing-main_ufkdu_244 {
    gap: .75rem;
  }
}

:where(html[data-buyme-template="profile"]) ._description_ufkdu_297 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

:where(html[data-buyme-template="profile"]) ._read-more_ufkdu_306 {
  color: var(--blue);
  font: inherit;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._description_ufkdu_297 {
    font-size: .875rem;
  }

  :where(html[data-buyme-template="profile"]) ._read-more_ufkdu_306 {
    display: block;
    margin-top: .25rem;
    text-decoration: underline;
  }
}

:where(html[data-buyme-template="profile"]) ._compact-read-more_ufkdu_327 {
  color: var(--blue);
  text-decoration: underline;
}

:where(html[data-buyme-template="profile"]) ._side-column_ufkdu_333 {
  display: flex;
  flex-flow: row wrap;
  gap: .5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="profile"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 2 1 0;
    min-width: 0;
    flex-direction: column;
  }

  :where(html[data-buyme-template="profile"]) ._listing-main-columns_ufkdu_260._all-details_ufkdu_348:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 3 1 0;
  }

  :where(html[data-buyme-template="profile"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._chip_ufkdu_352,
:where(html[data-buyme-template="profile"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._vision_ufkdu_353 {
    flex: none;
  }
}

:where(html[data-buyme-template="profile"]) ._chip_ufkdu_352 {
  flex: 1 1 16rem;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._chip_ufkdu_352 {
    padding: .75rem;
  }
}

:where(html[data-buyme-template="profile"]) ._vision_ufkdu_353 {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
}

:where(html[data-buyme-template="profile"]) ._vision_ufkdu_353 img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
}

:where(html[data-buyme-template="profile"]) ._vision-label_ufkdu_395 {
  position: absolute;
  left: .5rem;
  bottom: .5rem;
  padding: .25rem .5rem;
  border-radius: .25rem;
  background: var(--grey-bg);
  color: var(--grey);
  font-size: .6875rem;
  font-weight: 600;
  line-height: 1;
}

:where(html[data-buyme-template="profile"]) ._price_ufkdu_409 {
  font-weight: 500;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._price_ufkdu_409 {
    font-weight: 600;
  }
}

:where(html[data-buyme-template="profile"]) ._price_ufkdu_409._price-tier-1_ufkdu_419 {
  color: var(--white);
  background: var(--blue-dk);
}

:where(html[data-buyme-template="profile"]) ._price_ufkdu_409._price-tier-2_ufkdu_424 {
  background: var(--yellow);
}

:where(html[data-buyme-template="profile"]) ._price_ufkdu_409._price-tier-3_ufkdu_428 {
  background: var(--green-lt-2);
}

:where(html[data-buyme-template="profile"]) ._price_ufkdu_409._price-tier-4_ufkdu_432 {
  color: var(--white);
  background: var(--purple-dk);
}

:where(html[data-buyme-template="profile"]) ._footer_ufkdu_438 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="profile"]) ._verified-user_ufkdu_445 {
  font-size: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="profile"]) ._listing-id_ufkdu_453 {
  font-size: .625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._verified-user_ufkdu_445 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="profile"]) ._verified-user_ufkdu_445 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  :where(html[data-buyme-template="profile"]) ._listing-id_ufkdu_453 {
    gap: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--grey);
  }

  :where(html[data-buyme-template="profile"]) ._listing-id_ufkdu_453 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

:where(html[data-buyme-template="profile"]) ._actions_ufkdu_487 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="profile"]) ._purchase-strip_ufkdu_495 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .625rem;
  padding: .75rem .875rem;
  background: var(--blue-lt);
  font-size: .875rem;
  line-height: 1.43;
}

:where(html[data-buyme-template="profile"]) ._purchase-strip_ufkdu_495>svg {
  flex-shrink: 0;
  color: var(--blue);
}

:where(html[data-buyme-template="profile"]) ._purchase-strip_ufkdu_495 p {
  margin: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._purchase-strip_ufkdu_495 {
    padding: .75rem 1.25rem;
  }
}

:where(html[data-buyme-template="profile"]) ._tag-pills_ufkdu_522 {
  display: flex;
  flex-flow: row wrap;
  gap: .375rem;
}

:where(html[data-buyme-template="profile"]) ._tag-pill_ufkdu_522 {
  color: var(--black);
  background: var(--grey-lt);
  border-radius: .375rem;
  padding: .325rem .375rem;
  font-size: .625rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._tag-pill_ufkdu_522 {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .75rem;
  }
}

:where(html[data-buyme-template="profile"]) ._listing-card-linked_ufkdu_15:has(._card-link_ufkdu_19:focus-visible) ._listing-card-card_ufkdu_50 {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

:where(html[data-buyme-template="profile"]) ._card_bpn0h_1 {
  background: var(--white);
  color: var(--black);
  border-radius: 1.625rem;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="profile"]) ._card_bpn0h_1._card-invert-colours_bpn0h_11 {
  background: var(--black-full);
  color: var(--white);
}

:where(html[data-buyme-template="profile"]) ._card-size-x-small_bpn0h_17 {
  width: auto;
}

:where(html[data-buyme-template="profile"]) ._card-size-small_bpn0h_23 {
  width: 38rem;
}

:where(html[data-buyme-template="profile"]) ._card-size-medium_bpn0h_27 {
  width: 50.375rem;
}

:where(html[data-buyme-template="profile"]) ._card-size-full_bpn0h_31 {
  width: 100%;
}

:where(html[data-buyme-template="profile"]) ._card_bpn0h_1 ._titles_bpn0h_36 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

:where(html[data-buyme-template="profile"]) ._card_bpn0h_1 ._titles_bpn0h_36 h2 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 600;
  letter-spacing: -.02em;
  color: inherit;
}

:where(html[data-buyme-template="profile"]) ._card_bpn0h_1 ._titles_bpn0h_36 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-family);
  color: var(--grey);
}

:where(html[data-buyme-template="profile"]) ._body_bpn0h_60 {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}

:where(html[data-buyme-template="profile"]) ._footer_bpn0h_68 {
  border-top: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="profile"]) ._card-padding-small_bpn0h_73 ._body_bpn0h_60,
:where(html[data-buyme-template="profile"]) ._card-padding-small_bpn0h_73 ._footer_bpn0h_68 {
  padding: 1.125rem;
}

:where(html[data-buyme-template="profile"]) ._card-padding-small-medium_bpn0h_78 ._body_bpn0h_60,
:where(html[data-buyme-template="profile"]) ._card-padding-small-medium_bpn0h_78 ._footer_bpn0h_68 {
  padding: 1.25rem;
}

:where(html[data-buyme-template="profile"]) ._card-padding-2_bpn0h_83 ._body_bpn0h_60,
:where(html[data-buyme-template="profile"]) ._card-padding-2_bpn0h_83 ._footer_bpn0h_68 {
  padding: 1.75rem;
}

:where(html[data-buyme-template="profile"]) ._card-padding-3_bpn0h_88 ._body_bpn0h_60,
:where(html[data-buyme-template="profile"]) ._card-padding-3_bpn0h_88 ._footer_bpn0h_68 {
  padding: 2.625rem;
}

:where(html[data-buyme-template="profile"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="profile"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
  padding: 1.5rem 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="profile"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
    padding: 3.375rem 2.75rem;
  }
}

:where(html[data-buyme-template="profile"]) ._share-listing-modal_3lt8n_3 {
  border: none;
  padding: 0;
  background: none;
  flex-direction: column;
  row-gap: 1.125rem;
  width: 94vw;
  max-width: 94vw;
  overflow: hidden auto;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="profile"]) ._share-listing-modal_3lt8n_3 {
    width: 687px;
  }
}

:where(html[data-buyme-template="profile"]) ._share-actions_3lt8n_25 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: .875rem;
}

:where(html[data-buyme-template="profile"]) ._copy-field_3lt8n_31 {
  display: none;
}

:where(html[data-buyme-template="profile"]) ._share-listing-modal_3lt8n_3[open] {
  display: flex;
  animation: _modal-show_3lt8n_1 var(--general-animation-props);
}

:where(html[data-buyme-template="profile"]) ._share-listing-modal_3lt8n_3::backdrop {
  background: #000c;
}

:where(html[data-buyme-template="profile"]) ._share-listing-modal_3lt8n_3[open]::backdrop {
  animation: _modal-fade-in_3lt8n_1 var(--general-animation-props);
}

@keyframes _modal-show_3lt8n_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_3lt8n_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="profile"]) ._share-title_3lt8n_71 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="profile"]) ._share-title_3lt8n_71 h3 {
  font-weight: 700;
  font-size: 1.25rem;
}

:root:where([data-buyme-template="profile"]) {
  --swiper-navigation-size: 44px;
}

:where(html[data-buyme-template="profile"]) .swiper-button-prev,
:where(html[data-buyme-template="profile"]) .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

:where(html[data-buyme-template="profile"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="profile"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="profile"]) .swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
  display: none !important;
}

:where(html[data-buyme-template="profile"]) :is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),
:where(html[data-buyme-template="profile"]) :is(.swiper-button-prev,.swiper-button-next) svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
}

:where(html[data-buyme-template="profile"]) .swiper-button-lock {
  display: none;
}

:where(html[data-buyme-template="profile"]) .swiper-button-prev,
:where(html[data-buyme-template="profile"]) .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

:where(html[data-buyme-template="profile"]) .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="profile"]) .swiper-button-prev ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="profile"]) .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="profile"]) .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="profile"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="profile"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="profile"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="profile"]) .swiper-horizontal~.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

:where(html[data-buyme-template="profile"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="profile"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="profile"]) .swiper-horizontal.swiper-rtl .swiper-button-next,
:where(html[data-buyme-template="profile"]) .swiper-horizontal.swiper-rtl~.swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="profile"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="profile"]) .swiper-horizontal~.swiper-button-next,
:where(html[data-buyme-template="profile"]) .swiper-horizontal.swiper-rtl .swiper-button-prev,
:where(html[data-buyme-template="profile"]) .swiper-horizontal.swiper-rtl~.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="profile"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="profile"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="profile"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="profile"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

:where(html[data-buyme-template="profile"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="profile"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="profile"]) .swiper-vertical~.swiper-button-prev,
:where(html[data-buyme-template="profile"]) .swiper-vertical~.swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}

:where(html[data-buyme-template="profile"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="profile"]) .swiper-vertical~.swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:where(html[data-buyme-template="profile"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="profile"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

:where(html[data-buyme-template="profile"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="profile"]) .swiper-vertical~.swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:where(html[data-buyme-template="profile"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="profile"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}

:root:where([data-buyme-template="profile"]) {
  --swiper-theme-color: #007aff;
}

:where(html[data-buyme-template="profile"]) :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

:where(html[data-buyme-template="profile"]) .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

:where(html[data-buyme-template="profile"]) .swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

:where(html[data-buyme-template="profile"]) .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

:where(html[data-buyme-template="profile"]) .swiper-android .swiper-slide,
:where(html[data-buyme-template="profile"]) .swiper-ios .swiper-slide,
:where(html[data-buyme-template="profile"]) .swiper-wrapper {
  transform: translateZ(0);
}

:where(html[data-buyme-template="profile"]) .swiper-horizontal {
  touch-action: pan-y;
}

:where(html[data-buyme-template="profile"]) .swiper-vertical {
  touch-action: pan-x;
}

:where(html[data-buyme-template="profile"]) .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

:where(html[data-buyme-template="profile"]) .swiper-slide-invisible-blank {
  visibility: hidden;
}

:where(html[data-buyme-template="profile"]) .swiper-autoheight,
:where(html[data-buyme-template="profile"]) .swiper-autoheight .swiper-slide {
  height: auto;
}

:where(html[data-buyme-template="profile"]) .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

:where(html[data-buyme-template="profile"]) .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(html[data-buyme-template="profile"]) .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="profile"]) .swiper-3d {
  perspective: 1200px;
}

:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide,
:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="profile"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide-shadow,
:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide-shadow-left,
:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide-shadow-right,
:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide-shadow-top,
:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,#00000080,#0000);
}

:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,#00000080,#0000);
}

:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,#00000080,#0000);
}

:where(html[data-buyme-template="profile"]) .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,#00000080,#0000);
}

:where(html[data-buyme-template="profile"]) .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

:where(html[data-buyme-template="profile"]) :is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

:where(html[data-buyme-template="profile"]) .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

:where(html[data-buyme-template="profile"]) .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:where(html[data-buyme-template="profile"]) ._carousel_4fl4s_1 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._carousel_4fl4s_1 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="profile"]) ._swiper-container_4fl4s_15,
:where(html[data-buyme-template="profile"]) ._swiper_4fl4s_15 {
  overflow: visible;
}

:where(html[data-buyme-template="profile"]) ._slide_4fl4s_23 {
  padding-bottom: 5px;
  height: auto;
}

:where(html[data-buyme-template="profile"]) ._card_4fl4s_29 {
  height: 100%;
}

:where(html[data-buyme-template="profile"]) ._navigation-container_4fl4s_34 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: center;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="profile"]) ._navigation-container_4fl4s_34 {
    flex-direction: row;
    justify-content: space-between;
  }
}

:where(html[data-buyme-template="profile"]) ._navigation_4fl4s_34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
}

:where(html[data-buyme-template="profile"]) ._navigation-unneeded_4fl4s_57 {
  display: none;
}

:where(html[data-buyme-template="profile"]) ._footer-actions_4fl4s_61 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="profile"]) ._navigation-button_4fl4s_67 {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  border: 1px solid #dadddf;
  background: #fff;
  color: var(--black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-buyme-template="profile"]) ._navigation-button_4fl4s_67:hover {
  opacity: .8;
}

:where(html[data-buyme-template="profile"]) ._navigation-button_4fl4s_67:disabled {
  opacity: 1;
  cursor: default;
  background: #dadddf;
  color: var(--grey-md);
}

:where(html[data-buyme-template="profile"]) ._navigation-button-previous_4fl4s_91 {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="profile"]) ._navigation-button_4fl4s_67[class~=swiper-button-lock] {
  display: none;
}

:where(html[data-buyme-template="profile"]) ._section_1ksto_1 {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

:where(html[data-buyme-template="profile"]) ._container_1ksto_12 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="profile"]) ._section-band_1ksto_19 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="profile"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
  background: var(--blue-lt);
  border-radius: 1.75rem;
  padding: 1.75rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="profile"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
    padding: 2rem;
  }
}

:where(html[data-buyme-template="profile"]) ._heading_1ksto_42 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.75rem;
}

:where(html[data-buyme-template="profile"]) ._heading_1ksto_42 h2 {
  font-size: 1.75rem;
  line-height: 100%;
}

:where(html[data-buyme-template="profile"]) ._heading-actions_1ksto_55 {
  display: none;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="profile"]) ._summary_1ksto_62 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: -.5rem;
}

:where(html[data-buyme-template="profile"]) ._actions-after-cards_1ksto_72 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._container_1ksto_12 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="profile"]) ._heading_1ksto_42 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: .875rem;
  }

  :where(html[data-buyme-template="profile"]) ._heading_1ksto_42 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="profile"]) ._section-panel_1ksto_27 ._heading_1ksto_42 h2 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="profile"]) ._heading-actions_1ksto_55 {
    display: flex;
  }

  :where(html[data-buyme-template="profile"]) ._actions-after-cards_1ksto_72 {
    display: none;
  }
}

:where(html[data-buyme-template="profile"]) ._heading_n57ph_1 {
  font-size: 2rem;
  line-height: 100%;
}

:where(html[data-buyme-template="profile"]) ._highlighted_n57ph_6 {
  color: var(--blue);
}

:where(html[data-buyme-template="profile"]) ._step-heading-icon_jh1xx_1 {
  font-size: .875rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml;utf8,<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"4\" width=\"40\" height=\"40\" rx=\"8\" fill=\"%23FFC460\"/><rect x=\"1\" y=\"1\" width=\"46\" height=\"46\" rx=\"11\" stroke=\"%23FFC460\" stroke-width=\"2\"/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

:where(html[data-buyme-template="profile"]) ._step-heading-icon-size-1-5_jh1xx_12 {
  width: 1.25rem;
  height: 1.25rem;
}

:where(html[data-buyme-template="profile"]) ._step-heading-icon-size-2-5_jh1xx_17 {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._step-heading-icon-size-2-5_jh1xx_17 {
    width: 2.25rem;
    height: 2.25rem;
  }
}

:where(html[data-buyme-template="profile"]) ._step-heading-icon-size-3_jh1xx_29 {
  width: 1.75rem;
  height: 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._step-heading-icon-size-3_jh1xx_29 {
    width: 2.625rem;
    height: 2.625rem;
  }
}

:where(html[data-buyme-template="profile"]) ._stepped-cards_is634_1 {
  padding: 2.625rem 0;
}

:where(html[data-buyme-template="profile"]) ._stepped-cards-container_is634_5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="profile"]) ._heading_is634_11 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="profile"]) ._heading_is634_11 em {
  color: var(--blue);
}

:where(html[data-buyme-template="profile"]) ._steps_is634_21 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .875rem;
}

:where(html[data-buyme-template="profile"]) ._steps_is634_21 li {
  border: 1px solid #dadddf;
  border-radius: 1.25rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .625rem;
  padding: 1.25rem;
}

:where(html[data-buyme-template="profile"]) ._step-heading_is634_42 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="profile"]) ._step-summary_is634_48 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="profile"]) ._steps_is634_21 {
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }

  :where(html[data-buyme-template="profile"]) ._steps_is634_21 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._stepped-cards_is634_1 {
    padding: 3.5rem 0;
  }

  :where(html[data-buyme-template="profile"]) ._stepped-cards-container_is634_5 {
    gap: 57px;
  }

  :where(html[data-buyme-template="profile"]) ._heading_is634_11 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="profile"]) ._steps_is634_21 li {
    gap: .875rem;
    padding: 1.75rem;
  }

  :where(html[data-buyme-template="profile"]) ._step-heading_is634_42 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  :where(html[data-buyme-template="profile"]) ._step-summary_is634_48 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="profile"]) ._steps_is634_21 li {
    min-width: auto;
    max-width: none;
  }
}

:where(html[data-buyme-template="profile"]) ._container_vdu8x_1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}

:where(html[data-buyme-template="profile"]) ._image_vdu8x_9 {
  width: 100%;
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
  max-height: 666px;
}

:where(html[data-buyme-template="profile"]) ._image_vdu8x_9 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="profile"]) ._horizontal-line_vdu8x_24 {
  display: none;
  position: absolute;
  bottom: 49px;
  background: var(--blue-dk);
  height: 2px;
  left: calc(52% - 18px);
  width: 36px;
}

:where(html[data-buyme-template="profile"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
  left: calc(48% - 18px);
  width: 36px;
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="profile"]) ._horizontal-line_vdu8x_24 {
    left: calc(52% - 36px);
    width: 72px;
  }

  :where(html[data-buyme-template="profile"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
    left: calc(48% - 36px);
    width: 72px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._horizontal-line_vdu8x_24 {
    display: block;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="profile"]) ._horizontal-line_vdu8x_24 {
    bottom: 85px;
  }
}

:where(html[data-buyme-template="profile"]) ._text-container_vdu8x_64 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="profile"]) ._text_vdu8x_64 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.125rem;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 2.625rem 2.625rem;
  padding: 25px 16px;
}

:where(html[data-buyme-template="profile"]) ._main-text_vdu8x_83 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="profile"]) ._summary_vdu8x_89 {
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="profile"]) ._top-text_vdu8x_97 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="profile"]) ._heading_vdu8x_103 {
  flex: 1;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 600;
}

:where(html[data-buyme-template="profile"]) ._bottom-text_vdu8x_110 {
  display: none;
  font-weight: 600;
  font-size: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._container_vdu8x_1 {
    flex-direction: row;
    align-items: stretch;
  }

  :where(html[data-buyme-template="profile"]) ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 0;
    flex: 52;
  }

  :where(html[data-buyme-template="profile"]) ._text-container_vdu8x_64 {
    flex: 48;
    padding-top: 2.625rem;
  }

  :where(html[data-buyme-template="profile"]) ._text_vdu8x_64 {
    border-radius: 0 2.625rem 2.625rem 0;
    padding: 36px 28px;
    height: 100%;
  }

  :where(html[data-buyme-template="profile"]) ._heading_vdu8x_103 {
    font-size: 1.75rem;
  }

  :where(html[data-buyme-template="profile"]) ._bottom-text_vdu8x_110 {
    display: block;
  }

  :where(html[data-buyme-template="profile"]) ._container_vdu8x_1._container-image-right_vdu8x_34 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="profile"]) ._container-image-right_vdu8x_34 ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 2.625rem 0;
  }

  :where(html[data-buyme-template="profile"]) ._container-image-right_vdu8x_34 ._text_vdu8x_64 {
    border-radius: 2.625rem 0 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="profile"]) ._top-text_vdu8x_97 {
    flex-direction: column;
    gap: .875rem;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="profile"]) ._text_vdu8x_64 {
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="profile"]) ._top-text_vdu8x_97 {
    gap: 1.75rem;
  }

  :where(html[data-buyme-template="profile"]) ._heading_vdu8x_103 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="profile"]) ._summary_vdu8x_89 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._heading-line_nac9j_2 {
    display: block;
  }
}

:where(html[data-buyme-template="profile"]) ._panel-summary-point_nac9j_7 {
  font-weight: 600;
  font-size: 1.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._panel-summary-point-top_nac9j_17 {
    margin-top: 1.5rem;
  }

  :where(html[data-buyme-template="profile"]) ._panel-summary-point_nac9j_7 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="profile"]) ._panel-summary-point_nac9j_7 svg {
  color: var(--black-full);
}

:where(html[data-buyme-template="profile"]) ._tick-icon_nac9j_30 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._tick-icon_nac9j_30 {
    width: 18px;
    height: 18px;
  }
}

/* Reference module: source-css/2b2c0ba7b457c0b9.css */
:where(html[data-buyme-template="profile"]) ._container_6zd05_1 {
  width: 94vw;
  max-width: 1440px;
  margin: 0 auto;
}

/* Reference module: source-css/7d733225a115b3d6.css */
:where(html[data-buyme-template="profile"]) ._btn_hkwui_1 {
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
  font-size: .875rem;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  text-wrap: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._btn_hkwui_1 {
    display: inline-block;
  }
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1 svg {
  pointer-events: none;
  display: block;
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
    display: inline-flex;
  }
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1:disabled,
:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-working_hkwui_43,
:where(html[data-buyme-template="profile"]) ._btn_hkwui_1[aria-disabled=true] {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1:not(:disabled,._btn-working_hkwui_43,[aria-disabled=true]):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-primary_hkwui_55 {
  background-color: var(--blue);
  color: var(--white);
  stroke: var(--white);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-primary-inverse_hkwui_61 {
  background-color: var(--white);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-secondary_hkwui_67 {
  background-color: var(--white);
  border-color: var(--blue);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-secondary-alt_hkwui_74 {
  background-color: var(--grey-bg);
  color: var(--blue);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-alt_hkwui_79 {
  background-color: var(--white);
  border-color: transparent;
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-danger_hkwui_86 {
  background-color: var(--red);
  color: var(--white);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-danger-alt_hkwui_91 {
  background-color: var(--grey-bg);
  color: var(--red);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-text_hkwui_96 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: none;
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-text-underline_hkwui_102 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: underline;
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-text-underline-light_hkwui_108 {
  color: var(--white);
  stroke: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-text-dark_hkwui_114 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-outline-dark_hkwui_120 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
  border-color: var(--black);
  background: var(--white);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-x-large_hkwui_129 {
  padding: calc(1rem - 1px) calc(1.25rem - 1px);
  height: 3.25rem;
  font-size: 1rem;
  border-radius: calc((3.25rem - 2px)/2);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-large_hkwui_137 {
  padding: calc(.875rem - 1px) calc(1.25rem - 1px);
  height: 2.875rem;
  font-size: 1rem;
  border-radius: calc((2.875rem - 2px)/2);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-medium_hkwui_145 {
  padding: calc(.75rem - 1px) calc(1.25rem - 1px);
  font-size: 1rem;
  line-height: 1rem;
  border-radius: calc((2.625rem - 2px)/2);
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-snug_hkwui_153 {
  padding: 0;
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-full-width_hkwui_157 {
  width: 100%;
}

:where(html[data-buyme-template="profile"]) ._btn_hkwui_1._btn-circular_hkwui_161 {
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

/* Reference module: source-css/67a6f567c8983dcc.css */
:where(html[data-buyme-template="profile"]) ._card-island-page-wrapper_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="profile"]) ._card-island-page_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.875rem;
  min-height: calc(100vh - 4.375rem);
}

:where(html[data-buyme-template="profile"]) ._footer_1vtg4_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Reference module: source-css/27f85bfc2e4db8a5.css */
:root:where([data-buyme-template="profile"]) {
  --blue: #1a71ea;
  --blue-dk: #0473ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #041513;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

:where(html[data-buyme-template="profile"]) ::backdrop {
  --blue: #1a71ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #05071d;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

html:where([data-buyme-template="profile"]) {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion:reduce) {
  html:where([data-buyme-template="profile"]) {
    scroll-behavior: auto;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :root:where([data-buyme-template="profile"]),
:where(html[data-buyme-template="profile"]) ::backdrop {
    --general-animation-props: 0s normal forwards;
    --general-transition-props: 0s;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :where(html[data-buyme-template="profile"]) ::view-transition-old(root),
:where(html[data-buyme-template="profile"]) ::view-transition-new(root) {
    animation: none;
  }

  :where(html[data-buyme-template="profile"]) * {
    view-transition-name: none !important;
  }
}

:where(html[data-buyme-template="profile"]) body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: var(--font-family);
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

:where(html[data-buyme-template="profile"]) *,
:where(html[data-buyme-template="profile"]) *:before,
:where(html[data-buyme-template="profile"]) *:after {
  box-sizing: border-box;
}

:where(html[data-buyme-template="profile"]) button,
:where(html[data-buyme-template="profile"]) [type=button],
:where(html[data-buyme-template="profile"]) [type=reset],
:where(html[data-buyme-template="profile"]) [type=submit],
:where(html[data-buyme-template="profile"]) [type=image],
:where(html[data-buyme-template="profile"]) [type=checkbox],
:where(html[data-buyme-template="profile"]) [type=radio],
:where(html[data-buyme-template="profile"]) summary {
  cursor: pointer;
}

:where(html[data-buyme-template="profile"]) h1 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-family-heading);
  letter-spacing: -.05rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) h1 {
    font-size: 1.5rem;
  }
}

:where(html[data-buyme-template="profile"]) h2,
:where(html[data-buyme-template="profile"]) h3,
:where(html[data-buyme-template="profile"]) h4,
:where(html[data-buyme-template="profile"]) h5,
:where(html[data-buyme-template="profile"]) h6 {
  font-family: var(--font-family-heading);
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: -.05rem;
  color: var(--black);
}

:where(html[data-buyme-template="profile"]) .heading-2 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="profile"]) .lead {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="profile"]) ul {
  margin: 0;
}

:where(html[data-buyme-template="profile"]) p {
  margin: 0 0 .875rem;
}

:where(html[data-buyme-template="profile"]) a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="profile"]) a:hover {
  opacity: .85;
}

:where(html[data-buyme-template="profile"]) button {
  background: none;
  border: 0;
  padding: 0;
  font-family: var(--font-family);
}

:where(html[data-buyme-template="profile"]) button:disabled {
  cursor: default;
}

:where(html[data-buyme-template="profile"]) .mb-0 {
  margin-bottom: 0;
}

:where(html[data-buyme-template="profile"]) .mb-1 {
  margin-bottom: .875rem;
}

:where(html[data-buyme-template="profile"]) .img-resp {
  width: 100%;
  height: auto;
}

:where(html[data-buyme-template="profile"]) .w-560 {
  width: 100%;
  max-width: 504px;
}

:where(html[data-buyme-template="profile"]) .block {
  display: block;
}

:where(html[data-buyme-template="profile"]) .content-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="profile"]) .w-800 {
  max-width: 720px;
}

:where(html[data-buyme-template="profile"]) .general-error-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--red);
}

:where(html[data-buyme-template="profile"]) .listing-unavailable-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

:where(html[data-buyme-template="profile"]) .toast-success {
  background: var(--green) !important;
}

:where(html[data-buyme-template="profile"]) .toast-success a {
  color: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="profile"]) .toast-error {
  background: var(--red-dk) !important;
}

/* Reference module: source-css/a7405e89eaff1737.css */
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* Reference module: source-css/b573363f59e5852a.css */
:where(html[data-buyme-template="profile"]) ._main-link_1hl3j_2 {
  color: var(--black);
  position: relative;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: .375rem;
  border-radius: 0 !important;
  text-align: left !important;
  font-weight: 400;
  padding: .875rem !important;
}

:where(html[data-buyme-template="profile"]) ._main-link-label_1hl3j_21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="profile"]) ._main-link_1hl3j_2:disabled {
  opacity: .5;
}

:where(html[data-buyme-template="profile"]) ._main-link_1hl3j_2._main-link-active_1hl3j_32 {
  color: var(--blue) !important;
}

:where(html[data-buyme-template="profile"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
  border-radius: calc((2.625rem - 2px)/2) !important;
  border-top: 2px solid var(--blue);
}

:where(html[data-buyme-template="profile"]) ._badge_1hl3j_46 {
  display: block;
  width: .375rem;
  height: .375rem;
  border-radius: 50%;
  background: var(--red);
}

:where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

:where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 button svg {
  stroke: none;
}

:where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 button svg._dropdown-icon_1hl3j_68 {
  display: block;
  stroke: var(--black);
}

:where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55._dropdown-button-open_1hl3j_73 button svg._dropdown-icon_1hl3j_68 {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 ul {
  display: none;
  flex-direction: column;
  list-style: none;
  padding: 0;
  min-width: 162px;
  width: 100%;
  margin-left: 14px;
}

:where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 ul._open_1hl3j_87 {
  display: flex;
}

:where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
  display: none;
  border-bottom: 1px solid #dadddf;
  margin: 0 .875rem;
}

:where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
  display: flex;
  padding: .375rem;
  color: var(--black);
  text-decoration: none;
  font-size: 1rem !important;
  text-wrap: auto;
  line-height: 150%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._main-link_1hl3j_2 {
    padding: calc(.75rem - 1px) !important;
  }

  :where(html[data-buyme-template="profile"]) ._main-link_1hl3j_2._main-link-has-icon_1hl3j_114 svg._dropdown-icon_1hl3j_68 {
    display: none;
  }

  :where(html[data-buyme-template="profile"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
    margin-left: .875rem;
  }

  :where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 button {
    display: flex;
    font-weight: 400;
    font-style: normal;
  }

  :where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 ul {
    position: absolute;
    top: 2.875rem;
    right: 0;
    background: var(--white);
    border-radius: 10px;
    border: 1px solid var(--grey-lt);
    box-shadow: 0 4px 32px #22222226;
  }

  :where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
    display: block;
  }

  :where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 ul li:last-child {
    border-bottom: none;
  }

  :where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
    display: flex;
    padding: .875rem;
  }
}

:where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 ul li a:hover {
  text-decoration: underline;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._dropdown-button_1hl3j_55 ._initials-button_1hl3j_157 {
    margin-left: .375rem;
  }
}

:where(html[data-buyme-template="profile"]) ._header_a4k6i_1 {
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  padding: .875rem 0;
  view-transition-name: header;
  position: relative;
  z-index: 10;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="profile"]) ._header_a4k6i_1 {
    padding: .875rem;
  }

  :where(html[data-buyme-template="profile"]) ._header_a4k6i_1 ._header-inner_a4k6i_22 {
    width: 100%;
  }
}

:where(html[data-buyme-template="profile"]) ._header-inner_a4k6i_22 {
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._header_a4k6i_1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  :where(html[data-buyme-template="profile"]) ._header-inner_a4k6i_22 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

:where(html[data-buyme-template="profile"]) ._logo-link_a4k6i_47 {
  view-transition-name: header-logo;
}

:where(html[data-buyme-template="profile"]) ._logo-link_a4k6i_47 svg {
  display: block;
}

:where(html[data-buyme-template="profile"]) ._left-nav_a4k6i_56 {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  column-gap: 2.625rem;
}

:where(html[data-buyme-template="profile"]) ._right-nav_a4k6i_66 {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="profile"]) ._right-nav_a4k6i_66._right-nav-open_a4k6i_77 {
  display: flex;
  padding: .875rem 0 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._right-nav_a4k6i_66 {
    display: flex;
    flex-direction: row;
  }
}

:where(html[data-buyme-template="profile"]) ._mobile-menu-toggle-container_a4k6i_94 {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

:where(html[data-buyme-template="profile"]) ._mobile-menu-toggle_a4k6i_94 {
  display: none;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="profile"]) ._mobile-menu-toggle_a4k6i_94 {
    display: block;
  }
}

:where(html[data-buyme-template="profile"]) ._nav-icon_a4k6i_112 {
  width: 1.75rem;
  height: 1.125rem;
  position: relative;
  margin: 0 auto;
  transform: rotate(0);
  transition: .5s ease-in-out;
  cursor: pointer;
}

:where(html[data-buyme-template="profile"]) ._nav-icon_a4k6i_112 span {
  display: block;
  position: absolute;
  height: .125rem;
  width: 100%;
  background: var(--black);
  border-radius: .125rem;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  transition: .25s ease-in-out;
  margin-top: .125rem;
}

:where(html[data-buyme-template="profile"]) ._nav-icon_a4k6i_112 span:nth-child(1) {
  top: 0;
  transform-origin: left center;
}

:where(html[data-buyme-template="profile"]) ._nav-icon_a4k6i_112 span:nth-child(2) {
  top: .375rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="profile"]) ._nav-icon_a4k6i_112 span:nth-child(3) {
  top: .75rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="profile"]) ._nav-icon-open_a4k6i_151 span:nth-child(1) {
  transform: rotate(45deg);
  top: -.25rem;
  left: .1875rem;
}

:where(html[data-buyme-template="profile"]) ._nav-icon-open_a4k6i_151 span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

:where(html[data-buyme-template="profile"]) ._nav-icon-open_a4k6i_151 span:nth-child(3) {
  transform: rotate(-45deg);
  top: 1rem;
  left: .1875rem;
}

:where(html[data-buyme-template="profile"]) ._search-bar_a4k6i_169 {
  display: none;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="profile"]) ._search-bar_a4k6i_169 {
    display: block;
  }
}

:where(html[data-buyme-template="profile"]) ._search-submit-button_a4k6i_179 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
}

/* Reference module: source-css/f89c01560833fbf0.css */
:where(html[data-buyme-template="profile"]) ._sidebar_7vp1k_3,
:where(html[data-buyme-template="profile"]) ._cards_7vp1k_4 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  margin: 0;
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="profile"]) ._beside-sections_7vp1k_14 {
    padding-top: 3.5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._card_7vp1k_4 {
  display: flex;
  flex-direction: column;
  gap: .75rem;
  padding: 1.5rem;
  background: var(--blue-lt);
  border: 1px solid transparent;
  border-radius: 1.125rem;
}

:where(html[data-buyme-template="profile"]) ._section-link_7vp1k_29 {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  color: inherit;
  text-decoration: none;
}

:where(html[data-buyme-template="profile"]) ._section-link_7vp1k_29[aria-current] {
  border-color: var(--blue-dk);
}

:where(html[data-buyme-template="profile"]) ._title_7vp1k_42 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  color: var(--black);
}

:where(html[data-buyme-template="profile"]) ._count_7vp1k_49 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  min-width: 2.25rem;
  height: 2.25rem;
  padding: .5rem;
  background: var(--white);
  border-radius: 1.125rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="profile"]) ._value_7vp1k_65 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
}

:where(html[data-buyme-template="profile"]) ._blue_7vp1k_71 {
  color: var(--blue-dk);
}

:where(html[data-buyme-template="profile"]) ._plain_7vp1k_75 {
  color: var(--grey);
}

@media (max-width:992px) {
  :where(html[data-buyme-template="profile"]) ._sidebar_7vp1k_3,
:where(html[data-buyme-template="profile"]) ._cards_7vp1k_4 {
    gap: .5rem;
  }

  :where(html[data-buyme-template="profile"]) ._card_7vp1k_4 {
    gap: .75rem;
    padding: calc(1.25rem - 1px);
    border-radius: 1rem;
  }

  :where(html[data-buyme-template="profile"]) ._section-link_7vp1k_29 {
    padding: calc(1rem - 1px);
    border-radius: .75rem;
  }

  :where(html[data-buyme-template="profile"]) ._title_7vp1k_42 {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.125rem;
  }

  :where(html[data-buyme-template="profile"]) ._section-link_7vp1k_29 ._title_7vp1k_42 {
    font-size: .8125rem;
    font-weight: 600;
    line-height: 1rem;
  }

  :where(html[data-buyme-template="profile"]) ._count_7vp1k_49 {
    min-width: 0;
    height: 1.625rem;
    padding: .25rem .5rem;
    border-radius: .625rem;
    font-size: .875rem;
    line-height: 1.125rem;
    color: var(--blue);
  }

  :where(html[data-buyme-template="profile"]) ._value_7vp1k_65 {
    font-size: .8125rem;
    line-height: 1.4;
  }

  :where(html[data-buyme-template="profile"]) ._blue_7vp1k_71 {
    color: var(--blue);
  }
}

:where(html[data-buyme-template="profile"]) ._main_1wzam_1 {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  padding-bottom: 1.75rem;
  overflow-x: clip;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._main_1wzam_1 {
    gap: 5rem;
    padding-bottom: 5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._profile_1wzam_19 {
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="profile"]) ._breadcrumbs-row_1wzam_25 {
  margin-bottom: 28px;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="profile"]) ._band_1wzam_33>._profile_1wzam_19 {
    width: 100%;
  }

  :where(html[data-buyme-template="profile"]) ._band_1wzam_33>._breadcrumbs-row_1wzam_25 {
    width: 100%;
    padding: 20px 20px 0;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._band_1wzam_33 {
    padding: 1.5rem 0 5rem;
    background: var(--grey-bg);
  }

  :where(html[data-buyme-template="profile"]) ._profile_1wzam_19 {
    gap: 3rem;
    padding-bottom: 3rem;
    background: var(--white);
    border: 1px solid var(--grey-lt);
    border-top: 0;
    border-radius: 1.25rem 1.25rem 1.5rem 1.5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._hero-banner_1wzam_64 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 8.125rem;
  padding: 1rem;
  background: var(--blue);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._hero-banner_1wzam_64 {
    height: 13.25rem;
    margin: 0 -1px;
    border-radius: 1.25rem 1.25rem 0 0;
  }
}

:where(html[data-buyme-template="profile"]) ._company-logo_1wzam_83 {
  display: block;
  width: 130px;
  height: 50px;
  padding: 4px;
  background: var(--white);
  border-radius: 4px;
  object-fit: contain;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._company-logo_1wzam_83 {
    width: auto;
    height: auto;
    max-width: min(220px,100%);
    max-height: 88px;
    padding: 0;
    background: none;
    border: 2px solid var(--white);
    border-radius: 0;
  }
}

:where(html[data-buyme-template="profile"]) ._hero-body_1wzam_106 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
  padding: 0 1.25rem 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._hero-body_1wzam_106 {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    column-gap: 1rem;
    padding: 0 5rem;
  }

  :where(html[data-buyme-template="profile"]) ._hero-body_1wzam_106>* {
    grid-column: 1 / -1;
  }

  :where(html[data-buyme-template="profile"]) ._hero-body_1wzam_106>._hero-photo-row_1wzam_127 {
    grid-row: 1;
    grid-column: 1;
  }

  :where(html[data-buyme-template="profile"]) ._hero-body_1wzam_106>._hero-actions_1wzam_132 {
    grid-row: 1;
    grid-column: 2;
  }
}

:where(html[data-buyme-template="profile"]) ._hero-photo-row_1wzam_127 {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  gap: .5rem 1rem;
  margin: -45px 0 14px -4px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._hero-photo-row_1wzam_127 {
    column-gap: 2rem;
    margin: -6.25rem 0 .75rem;
  }
}

:where(html[data-buyme-template="profile"]) ._hero-photo_1wzam_127 {
  width: 98px;
  height: 98px;
  border-radius: 50%;
  border: 4px solid var(--white);
  object-fit: cover;
  display: block;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._hero-photo_1wzam_127 {
    width: 200px;
    height: 200px;
    border-width: 6px;
  }
}

:where(html[data-buyme-template="profile"]) ._verified_1wzam_178 {
  display: none;
  align-items: center;
  gap: .5rem;
  min-height: 6.25rem;
  font-size: .875rem;
  line-height: 1.5625rem;
  color: var(--grey);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._verified_1wzam_178 {
    display: flex;
  }

  :where(html[data-buyme-template="profile"]) ._verified_1wzam_178 svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._hero-actions_1wzam_132 {
  display: flex;
  gap: .5rem;
  margin-top: 1rem;
}

:where(html[data-buyme-template="profile"]) ._hero-actions_1wzam_132>* {
  flex: 1 1 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._hero-actions_1wzam_132 {
    flex-wrap: wrap;
    align-items: center;
    align-self: start;
    gap: 1rem;
    min-height: 6.25rem;
    margin-top: 0;
  }

  :where(html[data-buyme-template="profile"]) ._hero-actions_1wzam_132>* {
    flex: none;
  }
}

:where(html[data-buyme-template="profile"]) ._hero-name_1wzam_226 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._hero-name_1wzam_226 {
    font-size: 2rem;
    line-height: 1.125;
    letter-spacing: 0;
  }
}

:where(html[data-buyme-template="profile"]) ._hero-title_1wzam_241 {
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.1875rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._hero-title_1wzam_241 {
    font-size: 1.25rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="profile"]) ._hero-title-comma_1wzam_256 {
  display: none;
}

:where(html[data-buyme-template="profile"]) ._hero-company_1wzam_260 {
  display: block;
  margin-top: .25rem;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1rem;
  color: var(--grey-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._hero-company_1wzam_260 {
    font-size: 1rem;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="profile"]) ._hero-tagline_1wzam_279,
:where(html[data-buyme-template="profile"]) ._hero-details_1wzam_280 {
  margin: .5rem 0 0;
  font-size: .8125rem;
  line-height: 1.4;
  color: #444;
}

:where(html[data-buyme-template="profile"]) ._hero-tagline_1wzam_279+._hero-details_1wzam_280 {
  margin-top: -.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._hero-tagline_1wzam_279,
:where(html[data-buyme-template="profile"]) ._hero-details_1wzam_280 {
    font-size: 1rem;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="profile"]) ._hero-tagline_1wzam_279 {
    margin-top: .75rem;
  }

  :where(html[data-buyme-template="profile"]) ._hero-details_1wzam_280,
:where(html[data-buyme-template="profile"]) ._hero-tagline_1wzam_279+._hero-details_1wzam_280 {
    margin-top: 0;
  }
}

:where(html[data-buyme-template="profile"]) ._body_1wzam_311 {
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._body_1wzam_311 {
    padding: 0 5rem;
  }
}

@media (max-width:992px) {
  :where(html[data-buyme-template="profile"]) ._profile_1wzam_19>._body_1wzam_311 {
    row-gap: 1.25rem;
  }
}

:where(html[data-buyme-template="profile"]) ._sections_1wzam_328 {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._sections_1wzam_328 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="profile"]) ._listings-section_1wzam_340+._listings-section_1wzam_340 {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid var(--grey-lt);
  }
}

:where(html[data-buyme-template="profile"]) ._listings-section_1wzam_340 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  scroll-margin-top: 1.5rem;
}

@media (max-width:1199.98px) {
  :where(html[data-buyme-template="profile"]) ._listings-section_1wzam_340>._listings-list_1wzam_357 {
    display: none;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="profile"]) ._listings-section_1wzam_340>._listings-carousel_1wzam_363 {
    display: none;
  }
}

:where(html[data-buyme-template="profile"]) ._section-heading_1wzam_368 {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4375rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._section-heading_1wzam_368 {
    font-size: 1.5rem;
    line-height: 1.5;
    letter-spacing: 0;
    color: inherit;
  }
}

:where(html[data-buyme-template="profile"]) ._highlight_1wzam_384 {
  color: var(--blue);
}

:where(html[data-buyme-template="profile"]) ._placeholder_1wzam_389 {
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
}

:where(html[data-buyme-template="profile"]) ._placeholder-header_1wzam_395 {
  height: 2.5rem;
  background: var(--black-full);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._placeholder_1wzam_389 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }

  :where(html[data-buyme-template="profile"]) ._placeholder-header_1wzam_395 {
    height: 3rem;
  }
}

:where(html[data-buyme-template="profile"]) ._placeholder-body_1wzam_413 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: .875rem;
  background: var(--white);
}

@media (min-width:768px) {
  :where(html[data-buyme-template="profile"]) ._placeholder-body_1wzam_413 {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._placeholder-body_1wzam_413 {
    padding: 1.5rem 2rem;
  }
}

:where(html[data-buyme-template="profile"]) ._placeholder-text_1wzam_435 {
  flex: 3 1 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
  font-size: 1rem;
  line-height: 1.5;
}

:where(html[data-buyme-template="profile"]) ._placeholder-heading_1wzam_444 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
  padding-bottom: .875rem;
  border-bottom: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="profile"]) ._placeholder-chip_1wzam_452 {
  flex: 2 1 0;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

:where(html[data-buyme-template="profile"]) ._cta_1wzam_460 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  padding: 1.25rem;
  background: var(--blue);
  border-radius: 1.5rem;
  color: var(--white);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._cta_1wzam_460 {
    padding: 2rem 5rem;
  }
}

:where(html[data-buyme-template="profile"]) ._cta-person_1wzam_478 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._cta-person_1wzam_478 {
    gap: 2rem;
  }
}

:where(html[data-buyme-template="profile"]) ._cta-photo_1wzam_493 {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  border: 6px solid var(--white);
  object-fit: cover;
  display: block;
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._cta-photo_1wzam_493 {
    width: 200px;
    height: 200px;
  }
}

:where(html[data-buyme-template="profile"]) ._cta-name_1wzam_510 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.125;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._cta-name_1wzam_510 {
    font-size: 2rem;
  }
}

:where(html[data-buyme-template="profile"]) ._cta-title_1wzam_522 {
  font-size: 1.125rem;
  font-weight: 500;
  margin: .25rem 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._cta-title_1wzam_522 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="profile"]) ._cta-actions_1wzam_534 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 1rem;
}

:where(html[data-buyme-template="profile"]) ._video-container_1wzam_541 {
  display: flex;
  flex-flow: row wrap;
  gap: .875rem;
  justify-content: center;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._video-container_1wzam_541 {
    gap: 21px;
  }
}

:where(html[data-buyme-template="profile"]) ._profile-video_1wzam_554 {
  border-radius: 14px;
  overflow: hidden;
}

:where(html[data-buyme-template="profile"]) ._tiktok-embed_1wzam_559 {
  margin: 0 !important;
}

:where(html[data-buyme-template="profile"]) ._instagram-media_1wzam_563 {
  margin: 0 !important;
  min-width: 0 !important;
  border-radius: 14px !important;
}

/* Reference module: source-css/0fe5c13a4f42695e.css */
:where(html[data-buyme-template="profile"]) ._breadcrumbs_371xt_1 {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
  padding: 0;
  margin: 0;
}

/* Reference module: source-css/2e8f6b50097a13e0.css */
:where(html[data-buyme-template="profile"]) ._footer-wrapper_1pqxt_1 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2rem;
}

:where(html[data-buyme-template="profile"]) ._footer_1pqxt_1 {
  background: var(--white);
  border-top: 2px solid var(--blue-lt);
  view-transition-name: footer;
  padding: 36px 0;
}

:where(html[data-buyme-template="profile"]) ._links-container_1pqxt_15 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 28px;
}

:where(html[data-buyme-template="profile"]) ._links-container_1pqxt_15 nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
}

:where(html[data-buyme-template="profile"]) ._links-container_1pqxt_15 nav ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1rem;
}

:where(html[data-buyme-template="profile"]) ._nav-column_1pqxt_40 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

:where(html[data-buyme-template="profile"]) ._copyright-row_1pqxt_46 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

:where(html[data-buyme-template="profile"]) ._copyright-row_1pqxt_46 a {
  color: var(--grey-dk);
  text-decoration: underline;
}

:where(html[data-buyme-template="profile"]) ._links-container_1pqxt_15 nav ul li a {
  color: var(--black);
  display: block;
  width: 100%;
}

:where(html[data-buyme-template="profile"]) ._copyright_1pqxt_46 {
  color: var(--grey-dk);
  display: flex;
  flex-flow: row wrap;
  gap: .875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
}

:where(html[data-buyme-template="profile"]) ._logo-link_1pqxt_74 {
  padding: .375rem 0;
}

:where(html[data-buyme-template="profile"]) ._logo-link_1pqxt_74 svg {
  display: block;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="profile"]) ._footer_1pqxt_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 3.5rem 0 1.5rem;
  }

  :where(html[data-buyme-template="profile"]) ._footer-wrapper_1pqxt_1 {
    align-items: flex-start;
    gap: 4rem;
  }

  :where(html[data-buyme-template="profile"]) ._copyright_1pqxt_46 {
    justify-content: center;
  }

  :where(html[data-buyme-template="profile"]) ._links-container_1pqxt_15 {
    flex-direction: row;
    align-items: flex-start;
    column-gap: 2.5rem;
  }

  :where(html[data-buyme-template="profile"]) ._links-container_1pqxt_15 nav {
    width: 100%;
    margin-top: 10px;
    flex-direction: row;
    justify-content: space-around;
    gap: 2.25rem;
  }

  :where(html[data-buyme-template="profile"]) ._links-container_1pqxt_15 nav ul {
    gap: 1.25rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="profile"]) ._links-container_1pqxt_15 {
    column-gap: 5rem;
  }

  :where(html[data-buyme-template="profile"]) ._links-container_1pqxt_15 nav {
    gap: 72px;
  }
}

:where(html[data-buyme-template="profile"]) ._nav-heading_1pqxt_128 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}

/* Reference module: source-css/334b928b152edb6b.css */
:where(html[data-buyme-template="profile"]) ._two-column-shell_1su38_1 {
  display: flex;
  flex-direction: column;
  row-gap: 4.5rem;
  width: 100%;
}

:where(html[data-buyme-template="profile"]) ._sidebar_1su38_9:empty {
  display: none;
}

:where(html[data-buyme-template="profile"]) ._content_1su38_13 {
  display: flex;
  flex-direction: column;
  row-gap: 4.5rem;
  min-width: 0;
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="profile"]) ._two-column-shell_1su38_1 {
    display: grid;
    column-gap: 5rem;
    align-items: start;
    box-sizing: content-box;
    width: auto;
  }

  :where(html[data-buyme-template="profile"]) ._sidebar-480_1su38_36 {
    grid-template-columns: minmax(0,880fr) minmax(0,480fr);
    max-width: 1440px;
  }

  :where(html[data-buyme-template="profile"]) ._sidebar-450_1su38_41 {
    grid-template-columns: minmax(0,880fr) minmax(0,450fr);
    max-width: 1410px;
  }

  :where(html[data-buyme-template="profile"]) ._sidebar-320_1su38_46 {
    grid-template-columns: minmax(0,880fr) minmax(0,320fr);
    max-width: 1280px;
  }

  :where(html[data-buyme-template="profile"]) ._content_1su38_13 {
    grid-row: 1;
    grid-column: 1;
  }

  :where(html[data-buyme-template="profile"]) ._sidebar_1su38_9 {
    position: sticky;
    top: 1.25rem;
    grid-row: 1;
    grid-column: 2;
  }
}

/* Reference module: source-css/81753d02018b1990.css */
:where(html[data-buyme-template="profile"]) ._listings-grid_2sj4b_2 {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(1,1fr);
}

/* ===== SEARCH — original module order ===== */

/* Reference module: source-css/481f0c82001a5b42.css */
@keyframes _pulse_13mwa_1 {
  0%,to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

:where(html[data-buyme-template="search"]) ._global-nav-progress-bar_13mwa_12 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
  height: .25rem;
  animation: _pulse_13mwa_1 2s cubic-bezier(.4,0,.6,1) infinite;
}

:where(html[data-buyme-template="search"]) ._inner_13mwa_22 {
  height: 100%;
  width: 0;
  background: var(--blue);
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

:where(html[data-buyme-template="search"]) ._inner-animation-complete_13mwa_30 {
  transition-property: none;
}

:where(html[data-buyme-template="search"]) ._inner-animation-incomplete_13mwa_34 {
  width: 100%;
  opacity: 0;
  transition-property: all;
}

:where(html[data-buyme-template="search"]) ._inner-submitting_13mwa_40 {
  width: 42%;
}

:where(html[data-buyme-template="search"]) ._inner-loading_13mwa_44 {
  width: 67%;
}

:where(html[data-buyme-template="search"]) ._icon_13mwa_48 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _spin_13mwa_1 1s linear infinite;
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

@keyframes _spin_13mwa_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Reference module: source-css/f5caa8ad25dab613.css */
:where(html[data-buyme-template="search"]) ._container_zbndh_1 {
  box-shadow: 0 1px 2px #22222226;
  background: var(--white);
  border-radius: 1.25rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}

:where(html[data-buyme-template="search"]) ._section_zbndh_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  max-width: 549px;
  text-align: center;
  font-size: 1rem;
}

:where(html[data-buyme-template="search"]) ._heading_zbndh_22 {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="search"]) ._now-content_18sbw_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="search"]) ._now-text_18sbw_8 {
  font-size: .875rem;
  color: var(--black);
  font-weight: 400;
  text-align: left;
  display: contents;
}

:where(html[data-buyme-template="search"]) ._now-list_18sbw_16 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: contents;
}

:where(html[data-buyme-template="search"]) ._now-list_18sbw_16 li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="search"]) ._now-icon_18sbw_30 {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 1.125rem;
  background: var(--red-lt);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .125rem;
}

:where(html[data-buyme-template="search"]) ._now-list-text_18sbw_43 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="search"]) ._inline-link_18sbw_51 {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}

:where(html[data-buyme-template="search"]) ._link-button_18sbw_64 {
  margin-top: .5rem;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .5rem;
}

:where(html[data-buyme-template="search"]) ._next-step_18sbw_76 {
  border-top: 1px solid var(--grey-lt);
  border-bottom: 1px solid var(--grey-lt);
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="search"]) ._next-step-heading_18sbw_85 {
  color: var(--red);
  font-weight: 800;
}

:where(html[data-buyme-template="search"]) ._next-step-subheading_18sbw_90 {
  color: var(--black);
  font-weight: 800;
}

:where(html[data-buyme-template="search"]) ._modal_1e88c_3 {
  border: none;
  border-radius: 21px;
  box-shadow: 0 1px 2px #1018280f;
  padding: 28px 0;
  overflow: hidden;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._modal_1e88c_3 {
    border-radius: 1.5rem;
    box-shadow: 0 1px 2px #22222226;
    padding: 2rem 0;
  }
}

:where(html[data-buyme-template="search"]) ._modal_1e88c_3[open] {
  animation: _modal-show_1e88c_1 var(--general-animation-props);
  animation-fill-mode: none;
  display: flex;
}

@keyframes _modal-show_1e88c_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_1e88c_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="search"]) ._modal_1e88c_3::backdrop {
  background: #000c;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._modal_1e88c_3::backdrop {
    background: #000000d6;
  }
}

:where(html[data-buyme-template="search"]) ._modal_1e88c_3[open]::backdrop {
  animation: _modal-fade-in_1e88c_1 var(--general-animation-props);
}

:where(html[data-buyme-template="search"]) ._modal-container_1e88c_72 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-buyme-template="search"]) ._modal-header_1e88c_83 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px;
}

:where(html[data-buyme-template="search"]) ._modal-header_1e88c_83 h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._modal-container_1e88c_72 {
    gap: 1.5rem;
  }

  :where(html[data-buyme-template="search"]) ._modal-header_1e88c_83,
:where(html[data-buyme-template="search"]) ._modal-body_1e88c_104,
:where(html[data-buyme-template="search"]) ._modal-actions_1e88c_105 {
    padding: 0 2rem;
  }

  :where(html[data-buyme-template="search"]) ._modal-header_1e88c_83 h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--black);
  }

  :where(html[data-buyme-template="search"]) ._modal-actions_1e88c_105 {
    margin-top: 1.5rem;
  }
}

:where(html[data-buyme-template="search"]) ._modal-body_1e88c_104 {
  flex: 1;
  overflow-y: auto;
  padding: 0 28px;
}

:where(html[data-buyme-template="search"]) ._modal-actions_1e88c_105 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: .875rem;
  padding: 0 28px;
}

:where(html[data-buyme-template="search"]) ._modal-small_1e88c_138 {
  width: 27.5rem;
  max-width: 95%;
}

:where(html[data-buyme-template="search"]) ._modal-medium_1e88c_143 {
  width: 50.625rem;
  max-width: 95%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._modal-medium_1e88c_143 {
    width: 50rem;
    max-width: 80%;
  }
}

:where(html[data-buyme-template="search"]) ._modal-full_1e88c_155 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: unset;
}

:where(html[data-buyme-template="search"]) ._modal-full_1e88c_155 ._modal-container_1e88c_72 {
  height: 100%;
}

:where(html[data-buyme-template="search"]) ._body_vzxof_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  font-size: .875rem;
  color: var(--black);
}

:where(html[data-buyme-template="search"]) ._body_vzxof_1 p {
  margin: 0;
}

:where(html[data-buyme-template="search"]) ._link-label_vzxof_14 {
  margin-top: 1.5rem;
}

:where(html[data-buyme-template="search"]) ._link_vzxof_14 {
  color: var(--blue);
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}

:where(html[data-buyme-template="search"]) ._pill_1ioti_1 {
  display: inline-block;
  align-self: flex-start;
  background: var(--white);
  padding: .125rem .5rem;
  border: 1px solid var(--black);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--black);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._pill_1ioti_1 {
    padding: .3125rem .5rem;
    font-weight: 600;
    line-height: 1;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="search"]) ._pill_1ioti_1:hover {
  opacity: var(--hover-opacity);
}

:where(html[data-buyme-template="search"]) ._profile-personal_15kfo_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._profile-personal_15kfo_1 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="search"]) ._profile-names_15kfo_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .125rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._profile-names_15kfo_14 {
    gap: .25rem;
  }
}

:where(html[data-buyme-template="search"]) ._profile-person-name_15kfo_28 {
  font-size: .8125rem;
  font-weight: 500;
  color: var(--black);
  text-align: left;
}

:where(html[data-buyme-template="search"]) ._profile-basic-item_15kfo_35 {
  font-size: .75rem;
}

:where(html[data-buyme-template="search"]) ._profile-image_15kfo_39 {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._profile-image_15kfo_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

:where(html[data-buyme-template="search"]) ._profile-label_15kfo_55 {
  font-size: .6875rem;
  font-weight: 600;
  line-height: 100%;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="search"]) ._large_15kfo_64 {
  align-items: flex-start;
  gap: 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._large_15kfo_64 {
    gap: 1rem;
  }

  :where(html[data-buyme-template="search"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
    color: var(--grey);
  }
}

:where(html[data-buyme-template="search"]) ._large_15kfo_64 ._profile-names_15kfo_14 {
  gap: .5rem;
}

:where(html[data-buyme-template="search"]) ._large_15kfo_64 ._profile-name-company_15kfo_84 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="search"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
  font-size: 1rem;
  font-weight: 600;
}

:where(html[data-buyme-template="search"]) ._large_15kfo_64 ._profile-basic-item_15kfo_35 {
  font-size: .875rem;
}

:where(html[data-buyme-template="search"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
  width: 4.5rem;
  height: 4.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
    width: 4rem;
    height: 4rem;
  }
}

:where(html[data-buyme-template="search"]) ._listing-card-many-items_fcfri_1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

:where(html[data-buyme-template="search"]) ._items_fcfri_10 {
  flex: 1;
  display: inline;
  overflow: hidden;
  max-height: 1.5rem;
}

:where(html[data-buyme-template="search"]) ._items_fcfri_10>* {
  display: inline;
  padding-right: .125rem;
}

:where(html[data-buyme-template="search"]) ._listing-card-many-items_fcfri_1._listing-card-many-items-show-all_fcfri_22 ._items_fcfri_10 {
  max-height: none;
}

:where(html[data-buyme-template="search"]) ._more-button_fcfri_26 {
  color: var(--blue);
  font-size: .75rem;
}

:where(html[data-buyme-template="search"]) ._initial-items_fcfri_31 {
  display: contents;
}

:where(html[data-buyme-template="search"]) ._listing-card-many-items-show-all_fcfri_22 ._more-button_fcfri_26 {
  display: none;
}

:where(html[data-buyme-template="search"]) ._listing-card_ufkdu_1 {
  display: block;
  text-decoration: none;
  color: var(--black);
}

:where(html[data-buyme-template="search"]) ._listing-card_ufkdu_1 button *,
:where(html[data-buyme-template="search"]) ._listing-card_ufkdu_1 a *,
:where(html[data-buyme-template="search"]) ._listing-card_ufkdu_1 summary * {
  pointer-events: none;
}

:where(html[data-buyme-template="search"]) ._listing-card-linked_ufkdu_15 {
  position: relative;
}

:where(html[data-buyme-template="search"]) ._card-link_ufkdu_19 {
  position: absolute;
  inset: 0;
  border-radius: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._card-link_ufkdu_19 {
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="search"]) ._card-link-label_ufkdu_31 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="search"]) ._card-link-content_ufkdu_40 {
  position: relative;
  height: 100%;
  pointer-events: none;
}

:where(html[data-buyme-template="search"]) ._card-link-content_ufkdu_40 :is(a,button) {
  pointer-events: auto;
}

:where(html[data-buyme-template="search"]) ._listing-card-card_ufkdu_50 {
  height: 100%;
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._listing-card-card_ufkdu_50 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }
}

:where(html[data-buyme-template="search"]) ._header_ufkdu_72 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--black-full);
  color: var(--white);
  font-weight: 700;
  padding: .625rem .875rem;
  container-type: inline-size;
}

:where(html[data-buyme-template="search"]) ._header_ufkdu_72._purchased_ufkdu_87 {
  background: var(--blue-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._header_ufkdu_72 {
    padding: .75rem 1.125rem;
    font-size: .8125rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="search"]) ._header-purchased_ufkdu_101 {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

:where(html[data-buyme-template="search"]) ._header-purchase-detail_ufkdu_108 {
  font-weight: 400;
}

@container (min-width: 40rem) {
  :where(html[data-buyme-template="search"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchased_ufkdu_101 {
    flex-flow: row wrap;
    align-items: baseline;
    gap: 0 .75rem;
  }

  :where(html[data-buyme-template="search"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchase-detail_ufkdu_108 {
    padding-left: .75rem;
    border-left: 1px solid currentcolor;
  }
}

:where(html[data-buyme-template="search"]) ._header-actions_ufkdu_125 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._header-actions_ufkdu_125 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="search"]) ._top-items_ufkdu_138 {
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._top-items_ufkdu_138 {
    gap: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--grey-bg);
  }

  :where(html[data-buyme-template="search"]) ._compact_ufkdu_153 ._top-items_ufkdu_138 {
    padding-bottom: 0;
    border-bottom: none;
  }
}

:where(html[data-buyme-template="search"]) ._title_ufkdu_159 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._title_ufkdu_159 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="search"]) ._criteria_ufkdu_174 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="search"]) ._criterion_ufkdu_181 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
  min-height: 2.25rem;
  padding: .375rem .75rem;
  border-radius: .375rem;
  background: var(--grey-bg);
  line-height: 100%;
}

:where(html[data-buyme-template="search"]) ._criterion_ufkdu_181 svg,
:where(html[data-buyme-template="search"]) ._locations_ufkdu_194>svg {
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._criterion_ufkdu_181 {
    gap: .5rem;
    padding: .5rem .375rem;
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="search"]) ._criterion_ufkdu_181 svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

:where(html[data-buyme-template="search"]) ._locations_ufkdu_194 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._locations_ufkdu_194 {
    align-items: center;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="search"]) ._locations_ufkdu_194>svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="search"]) ._visually-hidden_ufkdu_235 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="search"]) ._listing-main-container_ufkdu_244 {
  flex: 1;
  padding: .875rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._listing-main-container_ufkdu_244 {
    padding: .75rem 1.125rem;
    gap: .75rem;
  }
}

:where(html[data-buyme-template="search"]) ._listing-main-columns_ufkdu_260 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="search"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

:where(html[data-buyme-template="search"]) ._listing-main_ufkdu_244 {
  flex: 3 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._listing-main-columns_ufkdu_260 {
    gap: .875rem;
  }

  :where(html[data-buyme-template="search"]) ._listing-main_ufkdu_244 {
    gap: .75rem;
  }
}

:where(html[data-buyme-template="search"]) ._description_ufkdu_297 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

:where(html[data-buyme-template="search"]) ._read-more_ufkdu_306 {
  color: var(--blue);
  font: inherit;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._description_ufkdu_297 {
    font-size: .875rem;
  }

  :where(html[data-buyme-template="search"]) ._read-more_ufkdu_306 {
    display: block;
    margin-top: .25rem;
    text-decoration: underline;
  }
}

:where(html[data-buyme-template="search"]) ._compact-read-more_ufkdu_327 {
  color: var(--blue);
  text-decoration: underline;
}

:where(html[data-buyme-template="search"]) ._side-column_ufkdu_333 {
  display: flex;
  flex-flow: row wrap;
  gap: .5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="search"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 2 1 0;
    min-width: 0;
    flex-direction: column;
  }

  :where(html[data-buyme-template="search"]) ._listing-main-columns_ufkdu_260._all-details_ufkdu_348:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 3 1 0;
  }

  :where(html[data-buyme-template="search"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._chip_ufkdu_352,
:where(html[data-buyme-template="search"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._vision_ufkdu_353 {
    flex: none;
  }
}

:where(html[data-buyme-template="search"]) ._chip_ufkdu_352 {
  flex: 1 1 16rem;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._chip_ufkdu_352 {
    padding: .75rem;
  }
}

:where(html[data-buyme-template="search"]) ._vision_ufkdu_353 {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
}

:where(html[data-buyme-template="search"]) ._vision_ufkdu_353 img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
}

:where(html[data-buyme-template="search"]) ._vision-label_ufkdu_395 {
  position: absolute;
  left: .5rem;
  bottom: .5rem;
  padding: .25rem .5rem;
  border-radius: .25rem;
  background: var(--grey-bg);
  color: var(--grey);
  font-size: .6875rem;
  font-weight: 600;
  line-height: 1;
}

:where(html[data-buyme-template="search"]) ._price_ufkdu_409 {
  font-weight: 500;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._price_ufkdu_409 {
    font-weight: 600;
  }
}

:where(html[data-buyme-template="search"]) ._price_ufkdu_409._price-tier-1_ufkdu_419 {
  color: var(--white);
  background: var(--blue-dk);
}

:where(html[data-buyme-template="search"]) ._price_ufkdu_409._price-tier-2_ufkdu_424 {
  background: var(--yellow);
}

:where(html[data-buyme-template="search"]) ._price_ufkdu_409._price-tier-3_ufkdu_428 {
  background: var(--green-lt-2);
}

:where(html[data-buyme-template="search"]) ._price_ufkdu_409._price-tier-4_ufkdu_432 {
  color: var(--white);
  background: var(--purple-dk);
}

:where(html[data-buyme-template="search"]) ._footer_ufkdu_438 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="search"]) ._verified-user_ufkdu_445 {
  font-size: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="search"]) ._listing-id_ufkdu_453 {
  font-size: .625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._verified-user_ufkdu_445 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="search"]) ._verified-user_ufkdu_445 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  :where(html[data-buyme-template="search"]) ._listing-id_ufkdu_453 {
    gap: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--grey);
  }

  :where(html[data-buyme-template="search"]) ._listing-id_ufkdu_453 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

:where(html[data-buyme-template="search"]) ._actions_ufkdu_487 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="search"]) ._purchase-strip_ufkdu_495 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .625rem;
  padding: .75rem .875rem;
  background: var(--blue-lt);
  font-size: .875rem;
  line-height: 1.43;
}

:where(html[data-buyme-template="search"]) ._purchase-strip_ufkdu_495>svg {
  flex-shrink: 0;
  color: var(--blue);
}

:where(html[data-buyme-template="search"]) ._purchase-strip_ufkdu_495 p {
  margin: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._purchase-strip_ufkdu_495 {
    padding: .75rem 1.25rem;
  }
}

:where(html[data-buyme-template="search"]) ._tag-pills_ufkdu_522 {
  display: flex;
  flex-flow: row wrap;
  gap: .375rem;
}

:where(html[data-buyme-template="search"]) ._tag-pill_ufkdu_522 {
  color: var(--black);
  background: var(--grey-lt);
  border-radius: .375rem;
  padding: .325rem .375rem;
  font-size: .625rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._tag-pill_ufkdu_522 {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .75rem;
  }
}

:where(html[data-buyme-template="search"]) ._listing-card-linked_ufkdu_15:has(._card-link_ufkdu_19:focus-visible) ._listing-card-card_ufkdu_50 {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

:where(html[data-buyme-template="search"]) ._card_bpn0h_1 {
  background: var(--white);
  color: var(--black);
  border-radius: 1.625rem;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="search"]) ._card_bpn0h_1._card-invert-colours_bpn0h_11 {
  background: var(--black-full);
  color: var(--white);
}

:where(html[data-buyme-template="search"]) ._card-size-x-small_bpn0h_17 {
  width: auto;
}

:where(html[data-buyme-template="search"]) ._card-size-small_bpn0h_23 {
  width: 38rem;
}

:where(html[data-buyme-template="search"]) ._card-size-medium_bpn0h_27 {
  width: 50.375rem;
}

:where(html[data-buyme-template="search"]) ._card-size-full_bpn0h_31 {
  width: 100%;
}

:where(html[data-buyme-template="search"]) ._card_bpn0h_1 ._titles_bpn0h_36 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

:where(html[data-buyme-template="search"]) ._card_bpn0h_1 ._titles_bpn0h_36 h2 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 600;
  letter-spacing: -.02em;
  color: inherit;
}

:where(html[data-buyme-template="search"]) ._card_bpn0h_1 ._titles_bpn0h_36 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-family);
  color: var(--grey);
}

:where(html[data-buyme-template="search"]) ._body_bpn0h_60 {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}

:where(html[data-buyme-template="search"]) ._footer_bpn0h_68 {
  border-top: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="search"]) ._card-padding-small_bpn0h_73 ._body_bpn0h_60,
:where(html[data-buyme-template="search"]) ._card-padding-small_bpn0h_73 ._footer_bpn0h_68 {
  padding: 1.125rem;
}

:where(html[data-buyme-template="search"]) ._card-padding-small-medium_bpn0h_78 ._body_bpn0h_60,
:where(html[data-buyme-template="search"]) ._card-padding-small-medium_bpn0h_78 ._footer_bpn0h_68 {
  padding: 1.25rem;
}

:where(html[data-buyme-template="search"]) ._card-padding-2_bpn0h_83 ._body_bpn0h_60,
:where(html[data-buyme-template="search"]) ._card-padding-2_bpn0h_83 ._footer_bpn0h_68 {
  padding: 1.75rem;
}

:where(html[data-buyme-template="search"]) ._card-padding-3_bpn0h_88 ._body_bpn0h_60,
:where(html[data-buyme-template="search"]) ._card-padding-3_bpn0h_88 ._footer_bpn0h_68 {
  padding: 2.625rem;
}

:where(html[data-buyme-template="search"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="search"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
  padding: 1.5rem 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="search"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
    padding: 3.375rem 2.75rem;
  }
}

:where(html[data-buyme-template="search"]) ._share-listing-modal_3lt8n_3 {
  border: none;
  padding: 0;
  background: none;
  flex-direction: column;
  row-gap: 1.125rem;
  width: 94vw;
  max-width: 94vw;
  overflow: hidden auto;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="search"]) ._share-listing-modal_3lt8n_3 {
    width: 687px;
  }
}

:where(html[data-buyme-template="search"]) ._share-actions_3lt8n_25 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: .875rem;
}

:where(html[data-buyme-template="search"]) ._copy-field_3lt8n_31 {
  display: none;
}

:where(html[data-buyme-template="search"]) ._share-listing-modal_3lt8n_3[open] {
  display: flex;
  animation: _modal-show_3lt8n_1 var(--general-animation-props);
}

:where(html[data-buyme-template="search"]) ._share-listing-modal_3lt8n_3::backdrop {
  background: #000c;
}

:where(html[data-buyme-template="search"]) ._share-listing-modal_3lt8n_3[open]::backdrop {
  animation: _modal-fade-in_3lt8n_1 var(--general-animation-props);
}

@keyframes _modal-show_3lt8n_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_3lt8n_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="search"]) ._share-title_3lt8n_71 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="search"]) ._share-title_3lt8n_71 h3 {
  font-weight: 700;
  font-size: 1.25rem;
}

:root:where([data-buyme-template="search"]) {
  --swiper-navigation-size: 44px;
}

:where(html[data-buyme-template="search"]) .swiper-button-prev,
:where(html[data-buyme-template="search"]) .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

:where(html[data-buyme-template="search"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="search"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="search"]) .swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
  display: none !important;
}

:where(html[data-buyme-template="search"]) :is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),
:where(html[data-buyme-template="search"]) :is(.swiper-button-prev,.swiper-button-next) svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
}

:where(html[data-buyme-template="search"]) .swiper-button-lock {
  display: none;
}

:where(html[data-buyme-template="search"]) .swiper-button-prev,
:where(html[data-buyme-template="search"]) .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

:where(html[data-buyme-template="search"]) .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="search"]) .swiper-button-prev ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="search"]) .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="search"]) .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="search"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="search"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="search"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="search"]) .swiper-horizontal~.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

:where(html[data-buyme-template="search"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="search"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="search"]) .swiper-horizontal.swiper-rtl .swiper-button-next,
:where(html[data-buyme-template="search"]) .swiper-horizontal.swiper-rtl~.swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="search"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="search"]) .swiper-horizontal~.swiper-button-next,
:where(html[data-buyme-template="search"]) .swiper-horizontal.swiper-rtl .swiper-button-prev,
:where(html[data-buyme-template="search"]) .swiper-horizontal.swiper-rtl~.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="search"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="search"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="search"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="search"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

:where(html[data-buyme-template="search"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="search"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="search"]) .swiper-vertical~.swiper-button-prev,
:where(html[data-buyme-template="search"]) .swiper-vertical~.swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}

:where(html[data-buyme-template="search"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="search"]) .swiper-vertical~.swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:where(html[data-buyme-template="search"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="search"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

:where(html[data-buyme-template="search"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="search"]) .swiper-vertical~.swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:where(html[data-buyme-template="search"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="search"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}

:root:where([data-buyme-template="search"]) {
  --swiper-theme-color: #007aff;
}

:where(html[data-buyme-template="search"]) :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

:where(html[data-buyme-template="search"]) .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

:where(html[data-buyme-template="search"]) .swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

:where(html[data-buyme-template="search"]) .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

:where(html[data-buyme-template="search"]) .swiper-android .swiper-slide,
:where(html[data-buyme-template="search"]) .swiper-ios .swiper-slide,
:where(html[data-buyme-template="search"]) .swiper-wrapper {
  transform: translateZ(0);
}

:where(html[data-buyme-template="search"]) .swiper-horizontal {
  touch-action: pan-y;
}

:where(html[data-buyme-template="search"]) .swiper-vertical {
  touch-action: pan-x;
}

:where(html[data-buyme-template="search"]) .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

:where(html[data-buyme-template="search"]) .swiper-slide-invisible-blank {
  visibility: hidden;
}

:where(html[data-buyme-template="search"]) .swiper-autoheight,
:where(html[data-buyme-template="search"]) .swiper-autoheight .swiper-slide {
  height: auto;
}

:where(html[data-buyme-template="search"]) .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

:where(html[data-buyme-template="search"]) .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(html[data-buyme-template="search"]) .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

:where(html[data-buyme-template="search"]) .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="search"]) .swiper-3d {
  perspective: 1200px;
}

:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide,
:where(html[data-buyme-template="search"]) .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="search"]) .swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

:where(html[data-buyme-template="search"]) .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

:where(html[data-buyme-template="search"]) .swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="search"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide-shadow,
:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide-shadow-left,
:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide-shadow-right,
:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide-shadow-top,
:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,#00000080,#0000);
}

:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,#00000080,#0000);
}

:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,#00000080,#0000);
}

:where(html[data-buyme-template="search"]) .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,#00000080,#0000);
}

:where(html[data-buyme-template="search"]) .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

:where(html[data-buyme-template="search"]) :is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

:where(html[data-buyme-template="search"]) .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

:where(html[data-buyme-template="search"]) .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:where(html[data-buyme-template="search"]) ._carousel_4fl4s_1 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._carousel_4fl4s_1 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="search"]) ._swiper-container_4fl4s_15,
:where(html[data-buyme-template="search"]) ._swiper_4fl4s_15 {
  overflow: visible;
}

:where(html[data-buyme-template="search"]) ._slide_4fl4s_23 {
  padding-bottom: 5px;
  height: auto;
}

:where(html[data-buyme-template="search"]) ._card_4fl4s_29 {
  height: 100%;
}

:where(html[data-buyme-template="search"]) ._navigation-container_4fl4s_34 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: center;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="search"]) ._navigation-container_4fl4s_34 {
    flex-direction: row;
    justify-content: space-between;
  }
}

:where(html[data-buyme-template="search"]) ._navigation_4fl4s_34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
}

:where(html[data-buyme-template="search"]) ._navigation-unneeded_4fl4s_57 {
  display: none;
}

:where(html[data-buyme-template="search"]) ._footer-actions_4fl4s_61 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="search"]) ._navigation-button_4fl4s_67 {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  border: 1px solid #dadddf;
  background: #fff;
  color: var(--black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-buyme-template="search"]) ._navigation-button_4fl4s_67:hover {
  opacity: .8;
}

:where(html[data-buyme-template="search"]) ._navigation-button_4fl4s_67:disabled {
  opacity: 1;
  cursor: default;
  background: #dadddf;
  color: var(--grey-md);
}

:where(html[data-buyme-template="search"]) ._navigation-button-previous_4fl4s_91 {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="search"]) ._navigation-button_4fl4s_67[class~=swiper-button-lock] {
  display: none;
}

:where(html[data-buyme-template="search"]) ._section_1ksto_1 {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

:where(html[data-buyme-template="search"]) ._container_1ksto_12 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="search"]) ._section-band_1ksto_19 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="search"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
  background: var(--blue-lt);
  border-radius: 1.75rem;
  padding: 1.75rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="search"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
    padding: 2rem;
  }
}

:where(html[data-buyme-template="search"]) ._heading_1ksto_42 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.75rem;
}

:where(html[data-buyme-template="search"]) ._heading_1ksto_42 h2 {
  font-size: 1.75rem;
  line-height: 100%;
}

:where(html[data-buyme-template="search"]) ._heading-actions_1ksto_55 {
  display: none;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="search"]) ._summary_1ksto_62 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: -.5rem;
}

:where(html[data-buyme-template="search"]) ._actions-after-cards_1ksto_72 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._container_1ksto_12 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="search"]) ._heading_1ksto_42 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: .875rem;
  }

  :where(html[data-buyme-template="search"]) ._heading_1ksto_42 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="search"]) ._section-panel_1ksto_27 ._heading_1ksto_42 h2 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="search"]) ._heading-actions_1ksto_55 {
    display: flex;
  }

  :where(html[data-buyme-template="search"]) ._actions-after-cards_1ksto_72 {
    display: none;
  }
}

:where(html[data-buyme-template="search"]) ._heading_n57ph_1 {
  font-size: 2rem;
  line-height: 100%;
}

:where(html[data-buyme-template="search"]) ._highlighted_n57ph_6 {
  color: var(--blue);
}

:where(html[data-buyme-template="search"]) ._step-heading-icon_jh1xx_1 {
  font-size: .875rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml;utf8,<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"4\" width=\"40\" height=\"40\" rx=\"8\" fill=\"%23FFC460\"/><rect x=\"1\" y=\"1\" width=\"46\" height=\"46\" rx=\"11\" stroke=\"%23FFC460\" stroke-width=\"2\"/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

:where(html[data-buyme-template="search"]) ._step-heading-icon-size-1-5_jh1xx_12 {
  width: 1.25rem;
  height: 1.25rem;
}

:where(html[data-buyme-template="search"]) ._step-heading-icon-size-2-5_jh1xx_17 {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._step-heading-icon-size-2-5_jh1xx_17 {
    width: 2.25rem;
    height: 2.25rem;
  }
}

:where(html[data-buyme-template="search"]) ._step-heading-icon-size-3_jh1xx_29 {
  width: 1.75rem;
  height: 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._step-heading-icon-size-3_jh1xx_29 {
    width: 2.625rem;
    height: 2.625rem;
  }
}

:where(html[data-buyme-template="search"]) ._stepped-cards_is634_1 {
  padding: 2.625rem 0;
}

:where(html[data-buyme-template="search"]) ._stepped-cards-container_is634_5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="search"]) ._heading_is634_11 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="search"]) ._heading_is634_11 em {
  color: var(--blue);
}

:where(html[data-buyme-template="search"]) ._steps_is634_21 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .875rem;
}

:where(html[data-buyme-template="search"]) ._steps_is634_21 li {
  border: 1px solid #dadddf;
  border-radius: 1.25rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .625rem;
  padding: 1.25rem;
}

:where(html[data-buyme-template="search"]) ._step-heading_is634_42 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="search"]) ._step-summary_is634_48 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="search"]) ._steps_is634_21 {
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }

  :where(html[data-buyme-template="search"]) ._steps_is634_21 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._stepped-cards_is634_1 {
    padding: 3.5rem 0;
  }

  :where(html[data-buyme-template="search"]) ._stepped-cards-container_is634_5 {
    gap: 57px;
  }

  :where(html[data-buyme-template="search"]) ._heading_is634_11 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="search"]) ._steps_is634_21 li {
    gap: .875rem;
    padding: 1.75rem;
  }

  :where(html[data-buyme-template="search"]) ._step-heading_is634_42 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  :where(html[data-buyme-template="search"]) ._step-summary_is634_48 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="search"]) ._steps_is634_21 li {
    min-width: auto;
    max-width: none;
  }
}

:where(html[data-buyme-template="search"]) ._container_vdu8x_1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}

:where(html[data-buyme-template="search"]) ._image_vdu8x_9 {
  width: 100%;
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
  max-height: 666px;
}

:where(html[data-buyme-template="search"]) ._image_vdu8x_9 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="search"]) ._horizontal-line_vdu8x_24 {
  display: none;
  position: absolute;
  bottom: 49px;
  background: var(--blue-dk);
  height: 2px;
  left: calc(52% - 18px);
  width: 36px;
}

:where(html[data-buyme-template="search"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
  left: calc(48% - 18px);
  width: 36px;
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="search"]) ._horizontal-line_vdu8x_24 {
    left: calc(52% - 36px);
    width: 72px;
  }

  :where(html[data-buyme-template="search"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
    left: calc(48% - 36px);
    width: 72px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._horizontal-line_vdu8x_24 {
    display: block;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="search"]) ._horizontal-line_vdu8x_24 {
    bottom: 85px;
  }
}

:where(html[data-buyme-template="search"]) ._text-container_vdu8x_64 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="search"]) ._text_vdu8x_64 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.125rem;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 2.625rem 2.625rem;
  padding: 25px 16px;
}

:where(html[data-buyme-template="search"]) ._main-text_vdu8x_83 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="search"]) ._summary_vdu8x_89 {
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="search"]) ._top-text_vdu8x_97 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="search"]) ._heading_vdu8x_103 {
  flex: 1;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 600;
}

:where(html[data-buyme-template="search"]) ._bottom-text_vdu8x_110 {
  display: none;
  font-weight: 600;
  font-size: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._container_vdu8x_1 {
    flex-direction: row;
    align-items: stretch;
  }

  :where(html[data-buyme-template="search"]) ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 0;
    flex: 52;
  }

  :where(html[data-buyme-template="search"]) ._text-container_vdu8x_64 {
    flex: 48;
    padding-top: 2.625rem;
  }

  :where(html[data-buyme-template="search"]) ._text_vdu8x_64 {
    border-radius: 0 2.625rem 2.625rem 0;
    padding: 36px 28px;
    height: 100%;
  }

  :where(html[data-buyme-template="search"]) ._heading_vdu8x_103 {
    font-size: 1.75rem;
  }

  :where(html[data-buyme-template="search"]) ._bottom-text_vdu8x_110 {
    display: block;
  }

  :where(html[data-buyme-template="search"]) ._container_vdu8x_1._container-image-right_vdu8x_34 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="search"]) ._container-image-right_vdu8x_34 ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 2.625rem 0;
  }

  :where(html[data-buyme-template="search"]) ._container-image-right_vdu8x_34 ._text_vdu8x_64 {
    border-radius: 2.625rem 0 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="search"]) ._top-text_vdu8x_97 {
    flex-direction: column;
    gap: .875rem;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="search"]) ._text_vdu8x_64 {
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="search"]) ._top-text_vdu8x_97 {
    gap: 1.75rem;
  }

  :where(html[data-buyme-template="search"]) ._heading_vdu8x_103 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="search"]) ._summary_vdu8x_89 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._heading-line_nac9j_2 {
    display: block;
  }
}

:where(html[data-buyme-template="search"]) ._panel-summary-point_nac9j_7 {
  font-weight: 600;
  font-size: 1.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._panel-summary-point-top_nac9j_17 {
    margin-top: 1.5rem;
  }

  :where(html[data-buyme-template="search"]) ._panel-summary-point_nac9j_7 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="search"]) ._panel-summary-point_nac9j_7 svg {
  color: var(--black-full);
}

:where(html[data-buyme-template="search"]) ._tick-icon_nac9j_30 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._tick-icon_nac9j_30 {
    width: 18px;
    height: 18px;
  }
}

/* Reference module: source-css/2b2c0ba7b457c0b9.css */
:where(html[data-buyme-template="search"]) ._container_6zd05_1 {
  width: 94vw;
  max-width: 1440px;
  margin: 0 auto;
}

/* Reference module: source-css/7d733225a115b3d6.css */
:where(html[data-buyme-template="search"]) ._btn_hkwui_1 {
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
  font-size: .875rem;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  text-wrap: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._btn_hkwui_1 {
    display: inline-block;
  }
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1 svg {
  pointer-events: none;
  display: block;
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
    display: inline-flex;
  }
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1:disabled,
:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-working_hkwui_43,
:where(html[data-buyme-template="search"]) ._btn_hkwui_1[aria-disabled=true] {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1:not(:disabled,._btn-working_hkwui_43,[aria-disabled=true]):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-primary_hkwui_55 {
  background-color: var(--blue);
  color: var(--white);
  stroke: var(--white);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-primary-inverse_hkwui_61 {
  background-color: var(--white);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-secondary_hkwui_67 {
  background-color: var(--white);
  border-color: var(--blue);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-secondary-alt_hkwui_74 {
  background-color: var(--grey-bg);
  color: var(--blue);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-alt_hkwui_79 {
  background-color: var(--white);
  border-color: transparent;
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-danger_hkwui_86 {
  background-color: var(--red);
  color: var(--white);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-danger-alt_hkwui_91 {
  background-color: var(--grey-bg);
  color: var(--red);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-text_hkwui_96 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: none;
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-text-underline_hkwui_102 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: underline;
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-text-underline-light_hkwui_108 {
  color: var(--white);
  stroke: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-text-dark_hkwui_114 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-outline-dark_hkwui_120 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
  border-color: var(--black);
  background: var(--white);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-x-large_hkwui_129 {
  padding: calc(1rem - 1px) calc(1.25rem - 1px);
  height: 3.25rem;
  font-size: 1rem;
  border-radius: calc((3.25rem - 2px)/2);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-large_hkwui_137 {
  padding: calc(.875rem - 1px) calc(1.25rem - 1px);
  height: 2.875rem;
  font-size: 1rem;
  border-radius: calc((2.875rem - 2px)/2);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-medium_hkwui_145 {
  padding: calc(.75rem - 1px) calc(1.25rem - 1px);
  font-size: 1rem;
  line-height: 1rem;
  border-radius: calc((2.625rem - 2px)/2);
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-snug_hkwui_153 {
  padding: 0;
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-full-width_hkwui_157 {
  width: 100%;
}

:where(html[data-buyme-template="search"]) ._btn_hkwui_1._btn-circular_hkwui_161 {
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

/* Reference module: source-css/67a6f567c8983dcc.css */
:where(html[data-buyme-template="search"]) ._card-island-page-wrapper_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="search"]) ._card-island-page_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.875rem;
  min-height: calc(100vh - 4.375rem);
}

:where(html[data-buyme-template="search"]) ._footer_1vtg4_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Reference module: source-css/27f85bfc2e4db8a5.css */
:root:where([data-buyme-template="search"]) {
  --blue: #1a71ea;
  --blue-dk: #0473ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #041513;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

:where(html[data-buyme-template="search"]) ::backdrop {
  --blue: #1a71ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #05071d;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

html:where([data-buyme-template="search"]) {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion:reduce) {
  html:where([data-buyme-template="search"]) {
    scroll-behavior: auto;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :root:where([data-buyme-template="search"]),
:where(html[data-buyme-template="search"]) ::backdrop {
    --general-animation-props: 0s normal forwards;
    --general-transition-props: 0s;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :where(html[data-buyme-template="search"]) ::view-transition-old(root),
:where(html[data-buyme-template="search"]) ::view-transition-new(root) {
    animation: none;
  }

  :where(html[data-buyme-template="search"]) * {
    view-transition-name: none !important;
  }
}

:where(html[data-buyme-template="search"]) body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: var(--font-family);
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

:where(html[data-buyme-template="search"]) *,
:where(html[data-buyme-template="search"]) *:before,
:where(html[data-buyme-template="search"]) *:after {
  box-sizing: border-box;
}

:where(html[data-buyme-template="search"]) button,
:where(html[data-buyme-template="search"]) [type=button],
:where(html[data-buyme-template="search"]) [type=reset],
:where(html[data-buyme-template="search"]) [type=submit],
:where(html[data-buyme-template="search"]) [type=image],
:where(html[data-buyme-template="search"]) [type=checkbox],
:where(html[data-buyme-template="search"]) [type=radio],
:where(html[data-buyme-template="search"]) summary {
  cursor: pointer;
}

:where(html[data-buyme-template="search"]) h1 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-family-heading);
  letter-spacing: -.05rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) h1 {
    font-size: 1.5rem;
  }
}

:where(html[data-buyme-template="search"]) h2,
:where(html[data-buyme-template="search"]) h3,
:where(html[data-buyme-template="search"]) h4,
:where(html[data-buyme-template="search"]) h5,
:where(html[data-buyme-template="search"]) h6 {
  font-family: var(--font-family-heading);
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: -.05rem;
  color: var(--black);
}

:where(html[data-buyme-template="search"]) .heading-2 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="search"]) .lead {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="search"]) ul {
  margin: 0;
}

:where(html[data-buyme-template="search"]) p {
  margin: 0 0 .875rem;
}

:where(html[data-buyme-template="search"]) a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="search"]) a:hover {
  opacity: .85;
}

:where(html[data-buyme-template="search"]) button {
  background: none;
  border: 0;
  padding: 0;
  font-family: var(--font-family);
}

:where(html[data-buyme-template="search"]) button:disabled {
  cursor: default;
}

:where(html[data-buyme-template="search"]) .mb-0 {
  margin-bottom: 0;
}

:where(html[data-buyme-template="search"]) .mb-1 {
  margin-bottom: .875rem;
}

:where(html[data-buyme-template="search"]) .img-resp {
  width: 100%;
  height: auto;
}

:where(html[data-buyme-template="search"]) .w-560 {
  width: 100%;
  max-width: 504px;
}

:where(html[data-buyme-template="search"]) .block {
  display: block;
}

:where(html[data-buyme-template="search"]) .content-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="search"]) .w-800 {
  max-width: 720px;
}

:where(html[data-buyme-template="search"]) .general-error-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--red);
}

:where(html[data-buyme-template="search"]) .listing-unavailable-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

:where(html[data-buyme-template="search"]) .toast-success {
  background: var(--green) !important;
}

:where(html[data-buyme-template="search"]) .toast-success a {
  color: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="search"]) .toast-error {
  background: var(--red-dk) !important;
}

/* Reference module: source-css/a7405e89eaff1737.css */
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* Reference module: source-css/b573363f59e5852a.css */
:where(html[data-buyme-template="search"]) ._main-link_1hl3j_2 {
  color: var(--black);
  position: relative;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: .375rem;
  border-radius: 0 !important;
  text-align: left !important;
  font-weight: 400;
  padding: .875rem !important;
}

:where(html[data-buyme-template="search"]) ._main-link-label_1hl3j_21 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="search"]) ._main-link_1hl3j_2:disabled {
  opacity: .5;
}

:where(html[data-buyme-template="search"]) ._main-link_1hl3j_2._main-link-active_1hl3j_32 {
  color: var(--blue) !important;
}

:where(html[data-buyme-template="search"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
  border-radius: calc((2.625rem - 2px)/2) !important;
  border-top: 2px solid var(--blue);
}

:where(html[data-buyme-template="search"]) ._badge_1hl3j_46 {
  display: block;
  width: .375rem;
  height: .375rem;
  border-radius: 50%;
  background: var(--red);
}

:where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

:where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 button svg {
  stroke: none;
}

:where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 button svg._dropdown-icon_1hl3j_68 {
  display: block;
  stroke: var(--black);
}

:where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55._dropdown-button-open_1hl3j_73 button svg._dropdown-icon_1hl3j_68 {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 ul {
  display: none;
  flex-direction: column;
  list-style: none;
  padding: 0;
  min-width: 162px;
  width: 100%;
  margin-left: 14px;
}

:where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 ul._open_1hl3j_87 {
  display: flex;
}

:where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
  display: none;
  border-bottom: 1px solid #dadddf;
  margin: 0 .875rem;
}

:where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
  display: flex;
  padding: .375rem;
  color: var(--black);
  text-decoration: none;
  font-size: 1rem !important;
  text-wrap: auto;
  line-height: 150%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._main-link_1hl3j_2 {
    padding: calc(.75rem - 1px) !important;
  }

  :where(html[data-buyme-template="search"]) ._main-link_1hl3j_2._main-link-has-icon_1hl3j_114 svg._dropdown-icon_1hl3j_68 {
    display: none;
  }

  :where(html[data-buyme-template="search"]) ._main-link_1hl3j_2._main-link-custom-variant_1hl3j_41 {
    margin-left: .875rem;
  }

  :where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 button {
    display: flex;
    font-weight: 400;
    font-style: normal;
  }

  :where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 ul {
    position: absolute;
    top: 2.875rem;
    right: 0;
    background: var(--white);
    border-radius: 10px;
    border: 1px solid var(--grey-lt);
    box-shadow: 0 4px 32px #22222226;
  }

  :where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 ul li ._item-divider_1hl3j_93 {
    display: block;
  }

  :where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 ul li:last-child {
    border-bottom: none;
  }

  :where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 ul li ._main-link_1hl3j_2 {
    display: flex;
    padding: .875rem;
  }
}

:where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 ul li a:hover {
  text-decoration: underline;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._dropdown-button_1hl3j_55 ._initials-button_1hl3j_157 {
    margin-left: .375rem;
  }
}

:where(html[data-buyme-template="search"]) ._header_a4k6i_1 {
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  padding: .875rem 0;
  view-transition-name: header;
  position: relative;
  z-index: 10;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="search"]) ._header_a4k6i_1 {
    padding: .875rem;
  }

  :where(html[data-buyme-template="search"]) ._header_a4k6i_1 ._header-inner_a4k6i_22 {
    width: 100%;
  }
}

:where(html[data-buyme-template="search"]) ._header-inner_a4k6i_22 {
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._header_a4k6i_1 {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  :where(html[data-buyme-template="search"]) ._header-inner_a4k6i_22 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

:where(html[data-buyme-template="search"]) ._logo-link_a4k6i_47 {
  view-transition-name: header-logo;
}

:where(html[data-buyme-template="search"]) ._logo-link_a4k6i_47 svg {
  display: block;
}

:where(html[data-buyme-template="search"]) ._left-nav_a4k6i_56 {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  align-items: center;
  column-gap: 2.625rem;
}

:where(html[data-buyme-template="search"]) ._right-nav_a4k6i_66 {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: .375rem;
}

:where(html[data-buyme-template="search"]) ._right-nav_a4k6i_66._right-nav-open_a4k6i_77 {
  display: flex;
  padding: .875rem 0 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._right-nav_a4k6i_66 {
    display: flex;
    flex-direction: row;
  }
}

:where(html[data-buyme-template="search"]) ._mobile-menu-toggle-container_a4k6i_94 {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

:where(html[data-buyme-template="search"]) ._mobile-menu-toggle_a4k6i_94 {
  display: none;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="search"]) ._mobile-menu-toggle_a4k6i_94 {
    display: block;
  }
}

:where(html[data-buyme-template="search"]) ._nav-icon_a4k6i_112 {
  width: 1.75rem;
  height: 1.125rem;
  position: relative;
  margin: 0 auto;
  transform: rotate(0);
  transition: .5s ease-in-out;
  cursor: pointer;
}

:where(html[data-buyme-template="search"]) ._nav-icon_a4k6i_112 span {
  display: block;
  position: absolute;
  height: .125rem;
  width: 100%;
  background: var(--black);
  border-radius: .125rem;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  transition: .25s ease-in-out;
  margin-top: .125rem;
}

:where(html[data-buyme-template="search"]) ._nav-icon_a4k6i_112 span:nth-child(1) {
  top: 0;
  transform-origin: left center;
}

:where(html[data-buyme-template="search"]) ._nav-icon_a4k6i_112 span:nth-child(2) {
  top: .375rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="search"]) ._nav-icon_a4k6i_112 span:nth-child(3) {
  top: .75rem;
  transform-origin: left center;
}

:where(html[data-buyme-template="search"]) ._nav-icon-open_a4k6i_151 span:nth-child(1) {
  transform: rotate(45deg);
  top: -.25rem;
  left: .1875rem;
}

:where(html[data-buyme-template="search"]) ._nav-icon-open_a4k6i_151 span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

:where(html[data-buyme-template="search"]) ._nav-icon-open_a4k6i_151 span:nth-child(3) {
  transform: rotate(-45deg);
  top: 1rem;
  left: .1875rem;
}

:where(html[data-buyme-template="search"]) ._search-bar_a4k6i_169 {
  display: none;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="search"]) ._search-bar_a4k6i_169 {
    display: block;
  }
}

:where(html[data-buyme-template="search"]) ._search-submit-button_a4k6i_179 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
}

/* Reference module: source-css/4b29c3e0a39d6dbb.css */
:where(html[data-buyme-template="search"]) ._sizes_gufnw_1 {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  column-gap: .5rem;
  font-size: .875rem;
  color: var(--grey-dk);
}

:where(html[data-buyme-template="search"]) ._size_gufnw_1+*:before,
:where(html[data-buyme-template="search"]) ._current-size_gufnw_12+*:before {
  content: "·";
  margin-right: .5rem;
  color: var(--grey-md);
}

:where(html[data-buyme-template="search"]) ._size_gufnw_1 {
  color: var(--blue);
}

:where(html[data-buyme-template="search"]) ._current-size_gufnw_12 {
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="search"]) ._count_h346u_1 {
  font-size: .875rem;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="search"]) ._main_1625n_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="search"]) ._search-banner_1625n_8 {
  padding: 1.75rem .875rem;
  background: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="search"]) ._stack_1625n_19 {
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="search"]) ._search-banner_1625n_8 ._stack_1625n_19 {
  width: 100%;
}

:where(html[data-buyme-template="search"]) ._content-container_1625n_29 {
  padding: 4.5rem 0;
  gap: 1rem;
}

@media (max-width:992px) {
  :where(html[data-buyme-template="search"]) ._stack_1625n_19._content-container_1625n_29 {
    width: 100%;
    padding: 1rem;
  }

  :where(html[data-buyme-template="search"]) ._content-container_1625n_29>._results-columns_1625n_43,
:where(html[data-buyme-template="search"]) ._results_1625n_43>._results-grid_1625n_44 {
    row-gap: 1rem;
  }

  :where(html[data-buyme-template="search"]) ._content-container_1625n_29 ._heading_1625n_48 h1 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.875rem;
  }

  :where(html[data-buyme-template="search"]) ._heading_1625n_48 div:has(>._actions-bar_1625n_57) {
    display: none;
  }
}

:where(html[data-buyme-template="search"]) ._heading_1625n_48 {
  display: flex;
  flex-direction: column;
  row-gap: .75rem;
  padding: .5rem 0 .25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._heading_1625n_48 {
    padding: 0;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._content-container_1625n_29 {
    gap: 3rem;
  }
}

:where(html[data-buyme-template="search"]) ._no-results_1625n_82 {
  text-align: center;
}

:where(html[data-buyme-template="search"]) ._search-highlight_1625n_86 {
  color: var(--blue);
}

:where(html[data-buyme-template="search"]) ._actions-bar_1625n_57 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="search"]) ._search-banner_1625n_8 {
    padding: 4rem 4.5rem;
  }
}

:where(html[data-buyme-template="search"]) ._watchlist-bar_1625n_105 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.25rem;
  padding: 1.5rem;
  background: var(--blue);
  border-radius: 1.25rem;
  color: var(--white);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._watchlist-bar_1625n_105 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: .875rem;
    padding: .375rem .625rem;
    background: var(--blue-dk);
    border-radius: 2rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="search"]) ._watchlist-bar_1625n_105 {
    flex-direction: column;
    align-items: flex-start;
    gap: 3rem;
    padding: 2rem;
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="search"]) ._watchlist-text_1625n_140 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.3;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._watchlist-text_1625n_140 {
    padding: 0 .875rem;
    font-weight: 600;
    line-height: inherit;
    text-align: center;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="search"]) ._watchlist-text_1625n_140 {
    padding: 0;
    line-height: 1;
    text-align: left;
    margin-right: -.25rem;
  }
}

:where(html[data-buyme-template="search"]) ._search-unavailable_1625n_202 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  text-align: center;
}

:where(html[data-buyme-template="search"]) ._results_1625n_43 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="search"]) ._results-footer_1625n_216 {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
}

:where(html[data-buyme-template="search"]) ._results-footer_1625n_216>nav {
  align-self: stretch;
}

/* Reference module: source-css/2e8f6b50097a13e0.css */
:where(html[data-buyme-template="search"]) ._footer-wrapper_1pqxt_1 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2rem;
}

:where(html[data-buyme-template="search"]) ._footer_1pqxt_1 {
  background: var(--white);
  border-top: 2px solid var(--blue-lt);
  view-transition-name: footer;
  padding: 36px 0;
}

:where(html[data-buyme-template="search"]) ._links-container_1pqxt_15 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 28px;
}

:where(html[data-buyme-template="search"]) ._links-container_1pqxt_15 nav {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
}

:where(html[data-buyme-template="search"]) ._links-container_1pqxt_15 nav ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 1rem;
}

:where(html[data-buyme-template="search"]) ._nav-column_1pqxt_40 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

:where(html[data-buyme-template="search"]) ._copyright-row_1pqxt_46 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

:where(html[data-buyme-template="search"]) ._copyright-row_1pqxt_46 a {
  color: var(--grey-dk);
  text-decoration: underline;
}

:where(html[data-buyme-template="search"]) ._links-container_1pqxt_15 nav ul li a {
  color: var(--black);
  display: block;
  width: 100%;
}

:where(html[data-buyme-template="search"]) ._copyright_1pqxt_46 {
  color: var(--grey-dk);
  display: flex;
  flex-flow: row wrap;
  gap: .875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
}

:where(html[data-buyme-template="search"]) ._logo-link_1pqxt_74 {
  padding: .375rem 0;
}

:where(html[data-buyme-template="search"]) ._logo-link_1pqxt_74 svg {
  display: block;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._footer_1pqxt_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 3.5rem 0 1.5rem;
  }

  :where(html[data-buyme-template="search"]) ._footer-wrapper_1pqxt_1 {
    align-items: flex-start;
    gap: 4rem;
  }

  :where(html[data-buyme-template="search"]) ._copyright_1pqxt_46 {
    justify-content: center;
  }

  :where(html[data-buyme-template="search"]) ._links-container_1pqxt_15 {
    flex-direction: row;
    align-items: flex-start;
    column-gap: 2.5rem;
  }

  :where(html[data-buyme-template="search"]) ._links-container_1pqxt_15 nav {
    width: 100%;
    margin-top: 10px;
    flex-direction: row;
    justify-content: space-around;
    gap: 2.25rem;
  }

  :where(html[data-buyme-template="search"]) ._links-container_1pqxt_15 nav ul {
    gap: 1.25rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="search"]) ._links-container_1pqxt_15 {
    column-gap: 5rem;
  }

  :where(html[data-buyme-template="search"]) ._links-container_1pqxt_15 nav {
    gap: 72px;
  }
}

:where(html[data-buyme-template="search"]) ._nav-heading_1pqxt_128 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}

/* Reference module: source-css/334b928b152edb6b.css */
:where(html[data-buyme-template="search"]) ._two-column-shell_1su38_1 {
  display: flex;
  flex-direction: column;
  row-gap: 4.5rem;
  width: 100%;
}

:where(html[data-buyme-template="search"]) ._sidebar_1su38_9:empty {
  display: none;
}

:where(html[data-buyme-template="search"]) ._content_1su38_13 {
  display: flex;
  flex-direction: column;
  row-gap: 4.5rem;
  min-width: 0;
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="search"]) ._two-column-shell_1su38_1 {
    display: grid;
    column-gap: 5rem;
    align-items: start;
    box-sizing: content-box;
    width: auto;
  }

  :where(html[data-buyme-template="search"]) ._sidebar-480_1su38_36 {
    grid-template-columns: minmax(0,880fr) minmax(0,480fr);
    max-width: 1440px;
  }

  :where(html[data-buyme-template="search"]) ._sidebar-450_1su38_41 {
    grid-template-columns: minmax(0,880fr) minmax(0,450fr);
    max-width: 1410px;
  }

  :where(html[data-buyme-template="search"]) ._sidebar-320_1su38_46 {
    grid-template-columns: minmax(0,880fr) minmax(0,320fr);
    max-width: 1280px;
  }

  :where(html[data-buyme-template="search"]) ._content_1su38_13 {
    grid-row: 1;
    grid-column: 1;
  }

  :where(html[data-buyme-template="search"]) ._sidebar_1su38_9 {
    position: sticky;
    top: 1.25rem;
    grid-row: 1;
    grid-column: 2;
  }
}

/* Reference module: source-css/81753d02018b1990.css */
:where(html[data-buyme-template="search"]) ._listings-grid_2sj4b_2 {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(1,1fr);
}

/* Reference module: source-css/609ceb74035816d8.css */
:where(html[data-buyme-template="search"]) ._pagination_87w2v_1 {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: .75rem;
}

:where(html[data-buyme-template="search"]) ._pages_87w2v_14 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="search"]) ._edge_87w2v_22 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="search"]) ._page_87w2v_14,
:where(html[data-buyme-template="search"]) ._current-page_87w2v_30 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0 .5rem;
  border-radius: 1.125rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="search"]) ._page_87w2v_14 {
  color: var(--blue);
}

:where(html[data-buyme-template="search"]) ._page_87w2v_14:hover {
  background: var(--blue-lt);
  text-decoration: none;
}

:where(html[data-buyme-template="search"]) ._current-page_87w2v_30 {
  background: var(--blue);
  color: var(--white);
}

:where(html[data-buyme-template="search"]) ._gap_87w2v_57 {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="search"]) ._step_87w2v_61 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .25rem;
  height: 2.25rem;
  padding: 0 .75rem;
  border: 2px solid var(--blue);
  border-radius: 1.125rem;
  font-size: .875rem;
  font-weight: 500;
  color: var(--blue);
  text-decoration: none;
  text-wrap: nowrap;
}

:where(html[data-buyme-template="search"]) ._step_87w2v_61:not(._step-disabled_87w2v_77):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="search"]) ._step-disabled_87w2v_77 {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="search"]) ._chevron_87w2v_87 {
  display: none;
}

:where(html[data-buyme-template="search"]) ._chevron_87w2v_87 svg {
  display: block;
  width: 1rem;
  height: 1rem;
}

:where(html[data-buyme-template="search"]) ._chevron-back_87w2v_98 svg {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="search"]) ._caption_87w2v_103 {
  display: none;
  font-size: .875rem;
  color: var(--grey-dk);
  white-space: nowrap;
}

@container (max-width: 26rem) {
  :where(html[data-buyme-template="search"]) ._edge_87w2v_22 {
    display: none;
  }

  :where(html[data-buyme-template="search"]) ._step-label_87w2v_126 {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }

  :where(html[data-buyme-template="search"]) ._chevron_87w2v_87,
:where(html[data-buyme-template="search"]) ._caption_87w2v_103 {
    display: block;
  }

  :where(html[data-buyme-template="search"]) ._step_87w2v_61 {
    justify-content: center;
    width: 2.25rem;
    padding: 0;
    border-radius: 50%;
  }
}

:where(html[data-buyme-template="search"]) ._search-box_73jvf_1 {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
  width: 100%;
}

:where(html[data-buyme-template="search"]) ._search-icon_73jvf_9 {
  color: var(--black);
  flex-shrink: 0;
  margin-right: -1rem;
}

:where(html[data-buyme-template="search"]) ._search-field-container_73jvf_15 {
  width: 100%;
}

:where(html[data-buyme-template="search"]) ._search-field_73jvf_15 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: stretch;
  border-radius: var(--border-radius-small);
  background: none;
}

:where(html[data-buyme-template="search"]) ._search-input-fields_73jvf_28 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-grow: 1;
  border: 1px solid var(--black);
  border-radius: .625rem;
  background: var(--white);
}

:where(html[data-buyme-template="search"]) ._search-input_73jvf_28 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
  padding: 0 .375rem;
  border-bottom: 1px solid var(--black);
}

:where(html[data-buyme-template="search"]) ._location-fields_73jvf_48 {
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
  align-items: center;
}

:where(html[data-buyme-template="search"]) ._locations-input-query_73jvf_55 {
  min-width: 284px;
}

:where(html[data-buyme-template="search"]) ._include-surrounding_73jvf_59 {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  column-gap: .25rem;
  align-items: center;
  font-size: .75rem;
}

:where(html[data-buyme-template="search"]) ._locations-input_73jvf_55 {
  flex: 1;
}

:where(html[data-buyme-template="search"]) ._locations-input_73jvf_55::placeholder {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="search"]) ._locations-input-container_73jvf_77 {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
}

:where(html[data-buyme-template="search"]) ._locations-input-container_73jvf_77 input {
  font-weight: 500;
  font-size: 1rem;
}

:where(html[data-buyme-template="search"]) ._category-listbox_73jvf_89 {
  flex: .7;
  padding: .375rem;
  min-width: 162px;
}

:where(html[data-buyme-template="search"]) ._category-listbox-button_73jvf_95 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  font-size: .875rem;
  border-radius: var(--border-radius-small);
  width: 100%;
  font-weight: 500;
  color: var(--black);
  padding: .375rem .5rem;
  text-wrap: nowrap;
}

:where(html[data-buyme-template="search"]) ._category-listbox-button_73jvf_95 ._arrow_73jvf_109 svg {
  stroke: var(--black);
  display: block;
}

:where(html[data-buyme-template="search"]) ._category-listbox-list-container_73jvf_114 {
  position: relative;
}

:where(html[data-buyme-template="search"]) ._category-listbox-list_73jvf_114 {
  width: 100%;
  list-style: none;
  padding: 0;
  position: absolute;
  border-radius: var(--border-radius-small);
  background: var(--white);
  z-index: 2;
  font-weight: 500;
  border: 1px solid var(--grey-lt);
  overflow: hidden;
  overflow-y: auto;
  max-height: 70dvh;
  overscroll-behavior: contain;
}

:where(html[data-buyme-template="search"]) ._category-listbox-list-up_73jvf_140 {
  top: auto;
  bottom: 2.875rem;
}

:where(html[data-buyme-template="search"]) ._category-listbox-option_73jvf_145 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  padding: .5rem;
  column-gap: .5rem;
  cursor: pointer;
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  font-size: 1rem;
}

:where(html[data-buyme-template="search"]) ._category-listbox-placeholder_73jvf_159 {
  color: var(--grey-dk);
  font-size: 1rem;
}

:where(html[data-buyme-template="search"]) ._category-listbox-option_73jvf_145:last-child {
  border-bottom: none;
}

:where(html[data-buyme-template="search"]) ._category-listbox-option_73jvf_145[aria-disabled=true] {
  cursor: default;
}

:where(html[data-buyme-template="search"]) ._category-listbox-option_73jvf_145._category-listbox-option-no-options_73jvf_172 {
  font-style: italic;
}

:where(html[data-buyme-template="search"]) ._category-listbox-option_73jvf_145._category-listbox-option-active_73jvf_176 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="search"]) ._category-listbox-option_73jvf_145._category-listbox-option-selected_73jvf_180 {
  background: var(--blue);
  color: var(--white);
}

@media (min-width:768px) {
  :where(html[data-buyme-template="search"]) ._search-box_73jvf_1 {
    width: auto;
  }

  :where(html[data-buyme-template="search"]) ._search-field-container_73jvf_15 {
    width: auto;
    padding: 8px;
    border-radius: 45px;
    background-color: var(--grey-bg);
  }

  :where(html[data-buyme-template="search"]) ._search-field_73jvf_15 {
    flex-direction: row;
    align-items: center;
    border-radius: 5.625rem;
    padding: .375rem .625rem;
    border: 2px solid var(--black);
    background: var(--white);
  }

  :where(html[data-buyme-template="search"]) ._search-input-fields_73jvf_28 {
    flex-direction: row;
    align-items: center;
    gap: .75rem;
    border: none;
    border-radius: 1.75rem;
  }

  :where(html[data-buyme-template="search"]) ._search-input_73jvf_28 {
    padding: 0;
    border-bottom: none;
    flex-grow: 1;
  }

  :where(html[data-buyme-template="search"]) ._category-listbox_73jvf_89 {
    border-left: 1px solid var(--grey-lt);
  }
}

/* Reference module: source-css/9870fe3bac8b6bc8.css */
:where(html[data-buyme-template="search"]) ._load-error_35721_1 {
  color: var(--red);
  font-size: .625rem;
}

:where(html[data-buyme-template="search"]) ._input-container_35721_15 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .375rem;
  padding: calc(.25rem - 1px);
}

:where(html[data-buyme-template="search"]) ._input-container_35721_15:focus-within {
  outline: var(--blue) solid 2px;
}

:where(html[data-buyme-template="search"]) ._input-container-error_35721_27 {
  border-color: var(--red);
}

:where(html[data-buyme-template="search"]) ._query-input_35721_31 {
  font-size: .875rem;
  border: none;
  min-width: 15.25rem;
  flex: 1;
  padding: .375rem .5rem;
}

:where(html[data-buyme-template="search"]) ._query-input_35721_31:focus-visible {
  outline: none;
}

:where(html[data-buyme-template="search"]) ._query-input_35721_31::placeholder {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="search"]) ._query-input_35721_31._placeholder-as-value_35721_47::placeholder {
  color: var(--black);
}

:where(html[data-buyme-template="search"]) ._selected-item_35721_51 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .875rem;
  padding: .375rem .5rem;
  border-radius: var(--border-radius-small);
  background: var(--blue);
  color: var(--white);
  font-size: 1rem;
}

:where(html[data-buyme-template="search"]) ._selected-item_35721_51 button {
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}

:where(html[data-buyme-template="search"]) ._options-container_35721_72 {
  position: relative;
  z-index: 1;
}

:where(html[data-buyme-template="search"]) ._options_35721_72 {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  position: absolute;
  border-radius: var(--border-radius-small);
  background: var(--white);
  border: 1px solid var(--grey-lt);
  overflow: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  max-height: 12.5rem;
  text-align: left;
}

:where(html[data-buyme-template="search"]) ._options_35721_72::-webkit-scrollbar {
  width: .375rem;
}

:where(html[data-buyme-template="search"]) ._options_35721_72::-webkit-scrollbar-thumb {
  border-radius: .1875rem;
  background: var(--grey-lt-2);
}

:where(html[data-buyme-template="search"]) ._option_35721_72 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background: var(--white);
  border-bottom: 1px solid var(--grey-lt);
  padding: .375rem;
  cursor: pointer;
}

:where(html[data-buyme-template="search"]) ._option_35721_72:last-child {
  border-bottom: none;
}

:where(html[data-buyme-template="search"]) ._option_35721_72[aria-disabled=true] {
  cursor: default;
}

:where(html[data-buyme-template="search"]) ._option_35721_72._active_35721_131 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="search"]) ._option_35721_72._selected_35721_51 {
  background: var(--blue);
  color: var(--white);
}

:where(html[data-buyme-template="search"]) ._no-options_35721_140 {
  font-style: italic;
}

:where(html[data-buyme-template="search"]) ._loading_35721_144 {
  font-style: italic;
  padding: .375rem;
}

/* Reference module: source-css/5fc201ee5d44d259.css */
:where(html[data-buyme-template="search"]) ._input_1elwl_1 {
  min-height: 3.5rem;
  padding: 1.125rem .875rem;
  border-radius: var(--border-radius-small);
  border: 1px solid var(--grey-lt);
  font-size: .875rem;
  box-sizing: border-box;
  color: var(--black);
  width: 100%;
  font-family: var(--font-family);
  background: var(--white);
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="search"]) ._input_1elwl_1 input,
:where(html[data-buyme-template="search"]) input._input_1elwl_1 {
  font-family: var(--font-family);
}

:where(html[data-buyme-template="search"]) ._input_1elwl_1:disabled {
  background-color: var(--grey-bg);
  color: var(--grey-lt-2);
  border-color: var(--grey-bg);
}

:where(html[data-buyme-template="search"]) ._input_1elwl_1::placeholder {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="search"]) ._input_1elwl_1[aria-invalid=true] {
  border-color: var(--red);
  color: var(--red);
}

/* Reference module: source-css/f5a32e0765d9bebf.css */
:where(html[data-buyme-template="search"]) ._title-row_1e6ad_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: .875rem;
}

:where(html[data-buyme-template="search"]) ._title-row_1e6ad_1 h1 {
  font-size: 2.25rem;
  font-weight: 600;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="search"]) ._title-row_1e6ad_1 {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  :where(html[data-buyme-template="search"]) ._title-row_1e6ad_1._title-row-centred_1e6ad_21 {
    justify-content: center;
  }
}

/* ===== SIGN-IN — original module order ===== */

/* Reference module: source-css/481f0c82001a5b42.css */
@keyframes _pulse_13mwa_1 {
  0%,to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

:where(html[data-buyme-template="sign-in"]) ._global-nav-progress-bar_13mwa_12 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
  height: .25rem;
  animation: _pulse_13mwa_1 2s cubic-bezier(.4,0,.6,1) infinite;
}

:where(html[data-buyme-template="sign-in"]) ._inner_13mwa_22 {
  height: 100%;
  width: 0;
  background: var(--blue);
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

:where(html[data-buyme-template="sign-in"]) ._inner-animation-complete_13mwa_30 {
  transition-property: none;
}

:where(html[data-buyme-template="sign-in"]) ._inner-animation-incomplete_13mwa_34 {
  width: 100%;
  opacity: 0;
  transition-property: all;
}

:where(html[data-buyme-template="sign-in"]) ._inner-submitting_13mwa_40 {
  width: 42%;
}

:where(html[data-buyme-template="sign-in"]) ._inner-loading_13mwa_44 {
  width: 67%;
}

:where(html[data-buyme-template="sign-in"]) ._icon_13mwa_48 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _spin_13mwa_1 1s linear infinite;
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

@keyframes _spin_13mwa_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Reference module: source-css/f5caa8ad25dab613.css */
:where(html[data-buyme-template="sign-in"]) ._container_zbndh_1 {
  box-shadow: 0 1px 2px #22222226;
  background: var(--white);
  border-radius: 1.25rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}

:where(html[data-buyme-template="sign-in"]) ._section_zbndh_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  max-width: 549px;
  text-align: center;
  font-size: 1rem;
}

:where(html[data-buyme-template="sign-in"]) ._heading_zbndh_22 {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="sign-in"]) ._now-content_18sbw_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-in"]) ._now-text_18sbw_8 {
  font-size: .875rem;
  color: var(--black);
  font-weight: 400;
  text-align: left;
  display: contents;
}

:where(html[data-buyme-template="sign-in"]) ._now-list_18sbw_16 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: contents;
}

:where(html[data-buyme-template="sign-in"]) ._now-list_18sbw_16 li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-in"]) ._now-icon_18sbw_30 {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 1.125rem;
  background: var(--red-lt);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .125rem;
}

:where(html[data-buyme-template="sign-in"]) ._now-list-text_18sbw_43 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="sign-in"]) ._inline-link_18sbw_51 {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}

:where(html[data-buyme-template="sign-in"]) ._link-button_18sbw_64 {
  margin-top: .5rem;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .5rem;
}

:where(html[data-buyme-template="sign-in"]) ._next-step_18sbw_76 {
  border-top: 1px solid var(--grey-lt);
  border-bottom: 1px solid var(--grey-lt);
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="sign-in"]) ._next-step-heading_18sbw_85 {
  color: var(--red);
  font-weight: 800;
}

:where(html[data-buyme-template="sign-in"]) ._next-step-subheading_18sbw_90 {
  color: var(--black);
  font-weight: 800;
}

:where(html[data-buyme-template="sign-in"]) ._modal_1e88c_3 {
  border: none;
  border-radius: 21px;
  box-shadow: 0 1px 2px #1018280f;
  padding: 28px 0;
  overflow: hidden;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._modal_1e88c_3 {
    border-radius: 1.5rem;
    box-shadow: 0 1px 2px #22222226;
    padding: 2rem 0;
  }
}

:where(html[data-buyme-template="sign-in"]) ._modal_1e88c_3[open] {
  animation: _modal-show_1e88c_1 var(--general-animation-props);
  animation-fill-mode: none;
  display: flex;
}

@keyframes _modal-show_1e88c_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_1e88c_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="sign-in"]) ._modal_1e88c_3::backdrop {
  background: #000c;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._modal_1e88c_3::backdrop {
    background: #000000d6;
  }
}

:where(html[data-buyme-template="sign-in"]) ._modal_1e88c_3[open]::backdrop {
  animation: _modal-fade-in_1e88c_1 var(--general-animation-props);
}

:where(html[data-buyme-template="sign-in"]) ._modal-container_1e88c_72 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-buyme-template="sign-in"]) ._modal-header_1e88c_83 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px;
}

:where(html[data-buyme-template="sign-in"]) ._modal-header_1e88c_83 h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._modal-container_1e88c_72 {
    gap: 1.5rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._modal-header_1e88c_83,
:where(html[data-buyme-template="sign-in"]) ._modal-body_1e88c_104,
:where(html[data-buyme-template="sign-in"]) ._modal-actions_1e88c_105 {
    padding: 0 2rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._modal-header_1e88c_83 h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--black);
  }

  :where(html[data-buyme-template="sign-in"]) ._modal-actions_1e88c_105 {
    margin-top: 1.5rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._modal-body_1e88c_104 {
  flex: 1;
  overflow-y: auto;
  padding: 0 28px;
}

:where(html[data-buyme-template="sign-in"]) ._modal-actions_1e88c_105 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: .875rem;
  padding: 0 28px;
}

:where(html[data-buyme-template="sign-in"]) ._modal-small_1e88c_138 {
  width: 27.5rem;
  max-width: 95%;
}

:where(html[data-buyme-template="sign-in"]) ._modal-medium_1e88c_143 {
  width: 50.625rem;
  max-width: 95%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._modal-medium_1e88c_143 {
    width: 50rem;
    max-width: 80%;
  }
}

:where(html[data-buyme-template="sign-in"]) ._modal-full_1e88c_155 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: unset;
}

:where(html[data-buyme-template="sign-in"]) ._modal-full_1e88c_155 ._modal-container_1e88c_72 {
  height: 100%;
}

:where(html[data-buyme-template="sign-in"]) ._body_vzxof_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  font-size: .875rem;
  color: var(--black);
}

:where(html[data-buyme-template="sign-in"]) ._body_vzxof_1 p {
  margin: 0;
}

:where(html[data-buyme-template="sign-in"]) ._link-label_vzxof_14 {
  margin-top: 1.5rem;
}

:where(html[data-buyme-template="sign-in"]) ._link_vzxof_14 {
  color: var(--blue);
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}

:where(html[data-buyme-template="sign-in"]) ._pill_1ioti_1 {
  display: inline-block;
  align-self: flex-start;
  background: var(--white);
  padding: .125rem .5rem;
  border: 1px solid var(--black);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--black);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._pill_1ioti_1 {
    padding: .3125rem .5rem;
    font-weight: 600;
    line-height: 1;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="sign-in"]) ._pill_1ioti_1:hover {
  opacity: var(--hover-opacity);
}

:where(html[data-buyme-template="sign-in"]) ._profile-personal_15kfo_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._profile-personal_15kfo_1 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._profile-names_15kfo_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .125rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._profile-names_15kfo_14 {
    gap: .25rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._profile-person-name_15kfo_28 {
  font-size: .8125rem;
  font-weight: 500;
  color: var(--black);
  text-align: left;
}

:where(html[data-buyme-template="sign-in"]) ._profile-basic-item_15kfo_35 {
  font-size: .75rem;
}

:where(html[data-buyme-template="sign-in"]) ._profile-image_15kfo_39 {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._profile-image_15kfo_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._profile-label_15kfo_55 {
  font-size: .6875rem;
  font-weight: 600;
  line-height: 100%;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="sign-in"]) ._large_15kfo_64 {
  align-items: flex-start;
  gap: 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._large_15kfo_64 {
    gap: 1rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
    color: var(--grey);
  }
}

:where(html[data-buyme-template="sign-in"]) ._large_15kfo_64 ._profile-names_15kfo_14 {
  gap: .5rem;
}

:where(html[data-buyme-template="sign-in"]) ._large_15kfo_64 ._profile-name-company_15kfo_84 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="sign-in"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
  font-size: 1rem;
  font-weight: 600;
}

:where(html[data-buyme-template="sign-in"]) ._large_15kfo_64 ._profile-basic-item_15kfo_35 {
  font-size: .875rem;
}

:where(html[data-buyme-template="sign-in"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
  width: 4.5rem;
  height: 4.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
    width: 4rem;
    height: 4rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._listing-card-many-items_fcfri_1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

:where(html[data-buyme-template="sign-in"]) ._items_fcfri_10 {
  flex: 1;
  display: inline;
  overflow: hidden;
  max-height: 1.5rem;
}

:where(html[data-buyme-template="sign-in"]) ._items_fcfri_10>* {
  display: inline;
  padding-right: .125rem;
}

:where(html[data-buyme-template="sign-in"]) ._listing-card-many-items_fcfri_1._listing-card-many-items-show-all_fcfri_22 ._items_fcfri_10 {
  max-height: none;
}

:where(html[data-buyme-template="sign-in"]) ._more-button_fcfri_26 {
  color: var(--blue);
  font-size: .75rem;
}

:where(html[data-buyme-template="sign-in"]) ._initial-items_fcfri_31 {
  display: contents;
}

:where(html[data-buyme-template="sign-in"]) ._listing-card-many-items-show-all_fcfri_22 ._more-button_fcfri_26 {
  display: none;
}

:where(html[data-buyme-template="sign-in"]) ._listing-card_ufkdu_1 {
  display: block;
  text-decoration: none;
  color: var(--black);
}

:where(html[data-buyme-template="sign-in"]) ._listing-card_ufkdu_1 button *,
:where(html[data-buyme-template="sign-in"]) ._listing-card_ufkdu_1 a *,
:where(html[data-buyme-template="sign-in"]) ._listing-card_ufkdu_1 summary * {
  pointer-events: none;
}

:where(html[data-buyme-template="sign-in"]) ._listing-card-linked_ufkdu_15 {
  position: relative;
}

:where(html[data-buyme-template="sign-in"]) ._card-link_ufkdu_19 {
  position: absolute;
  inset: 0;
  border-radius: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._card-link_ufkdu_19 {
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._card-link-label_ufkdu_31 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="sign-in"]) ._card-link-content_ufkdu_40 {
  position: relative;
  height: 100%;
  pointer-events: none;
}

:where(html[data-buyme-template="sign-in"]) ._card-link-content_ufkdu_40 :is(a,button) {
  pointer-events: auto;
}

:where(html[data-buyme-template="sign-in"]) ._listing-card-card_ufkdu_50 {
  height: 100%;
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._listing-card-card_ufkdu_50 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }
}

:where(html[data-buyme-template="sign-in"]) ._header_ufkdu_72 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--black-full);
  color: var(--white);
  font-weight: 700;
  padding: .625rem .875rem;
  container-type: inline-size;
}

:where(html[data-buyme-template="sign-in"]) ._header_ufkdu_72._purchased_ufkdu_87 {
  background: var(--blue-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._header_ufkdu_72 {
    padding: .75rem 1.125rem;
    font-size: .8125rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="sign-in"]) ._header-purchased_ufkdu_101 {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

:where(html[data-buyme-template="sign-in"]) ._header-purchase-detail_ufkdu_108 {
  font-weight: 400;
}

@container (min-width: 40rem) {
  :where(html[data-buyme-template="sign-in"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchased_ufkdu_101 {
    flex-flow: row wrap;
    align-items: baseline;
    gap: 0 .75rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchase-detail_ufkdu_108 {
    padding-left: .75rem;
    border-left: 1px solid currentcolor;
  }
}

:where(html[data-buyme-template="sign-in"]) ._header-actions_ufkdu_125 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._header-actions_ufkdu_125 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._top-items_ufkdu_138 {
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._top-items_ufkdu_138 {
    gap: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--grey-bg);
  }

  :where(html[data-buyme-template="sign-in"]) ._compact_ufkdu_153 ._top-items_ufkdu_138 {
    padding-bottom: 0;
    border-bottom: none;
  }
}

:where(html[data-buyme-template="sign-in"]) ._title_ufkdu_159 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._title_ufkdu_159 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="sign-in"]) ._criteria_ufkdu_174 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="sign-in"]) ._criterion_ufkdu_181 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
  min-height: 2.25rem;
  padding: .375rem .75rem;
  border-radius: .375rem;
  background: var(--grey-bg);
  line-height: 100%;
}

:where(html[data-buyme-template="sign-in"]) ._criterion_ufkdu_181 svg,
:where(html[data-buyme-template="sign-in"]) ._locations_ufkdu_194>svg {
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._criterion_ufkdu_181 {
    gap: .5rem;
    padding: .5rem .375rem;
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="sign-in"]) ._criterion_ufkdu_181 svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._locations_ufkdu_194 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._locations_ufkdu_194 {
    align-items: center;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="sign-in"]) ._locations_ufkdu_194>svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._visually-hidden_ufkdu_235 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="sign-in"]) ._listing-main-container_ufkdu_244 {
  flex: 1;
  padding: .875rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._listing-main-container_ufkdu_244 {
    padding: .75rem 1.125rem;
    gap: .75rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._listing-main-columns_ufkdu_260 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-in"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._listing-main_ufkdu_244 {
  flex: 3 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._listing-main-columns_ufkdu_260 {
    gap: .875rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._listing-main_ufkdu_244 {
    gap: .75rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._description_ufkdu_297 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

:where(html[data-buyme-template="sign-in"]) ._read-more_ufkdu_306 {
  color: var(--blue);
  font: inherit;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._description_ufkdu_297 {
    font-size: .875rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._read-more_ufkdu_306 {
    display: block;
    margin-top: .25rem;
    text-decoration: underline;
  }
}

:where(html[data-buyme-template="sign-in"]) ._compact-read-more_ufkdu_327 {
  color: var(--blue);
  text-decoration: underline;
}

:where(html[data-buyme-template="sign-in"]) ._side-column_ufkdu_333 {
  display: flex;
  flex-flow: row wrap;
  gap: .5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-in"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 2 1 0;
    min-width: 0;
    flex-direction: column;
  }

  :where(html[data-buyme-template="sign-in"]) ._listing-main-columns_ufkdu_260._all-details_ufkdu_348:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 3 1 0;
  }

  :where(html[data-buyme-template="sign-in"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._chip_ufkdu_352,
:where(html[data-buyme-template="sign-in"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._vision_ufkdu_353 {
    flex: none;
  }
}

:where(html[data-buyme-template="sign-in"]) ._chip_ufkdu_352 {
  flex: 1 1 16rem;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._chip_ufkdu_352 {
    padding: .75rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._vision_ufkdu_353 {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
}

:where(html[data-buyme-template="sign-in"]) ._vision_ufkdu_353 img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
}

:where(html[data-buyme-template="sign-in"]) ._vision-label_ufkdu_395 {
  position: absolute;
  left: .5rem;
  bottom: .5rem;
  padding: .25rem .5rem;
  border-radius: .25rem;
  background: var(--grey-bg);
  color: var(--grey);
  font-size: .6875rem;
  font-weight: 600;
  line-height: 1;
}

:where(html[data-buyme-template="sign-in"]) ._price_ufkdu_409 {
  font-weight: 500;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._price_ufkdu_409 {
    font-weight: 600;
  }
}

:where(html[data-buyme-template="sign-in"]) ._price_ufkdu_409._price-tier-1_ufkdu_419 {
  color: var(--white);
  background: var(--blue-dk);
}

:where(html[data-buyme-template="sign-in"]) ._price_ufkdu_409._price-tier-2_ufkdu_424 {
  background: var(--yellow);
}

:where(html[data-buyme-template="sign-in"]) ._price_ufkdu_409._price-tier-3_ufkdu_428 {
  background: var(--green-lt-2);
}

:where(html[data-buyme-template="sign-in"]) ._price_ufkdu_409._price-tier-4_ufkdu_432 {
  color: var(--white);
  background: var(--purple-dk);
}

:where(html[data-buyme-template="sign-in"]) ._footer_ufkdu_438 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="sign-in"]) ._verified-user_ufkdu_445 {
  font-size: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="sign-in"]) ._listing-id_ufkdu_453 {
  font-size: .625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._verified-user_ufkdu_445 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="sign-in"]) ._verified-user_ufkdu_445 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._listing-id_ufkdu_453 {
    gap: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--grey);
  }

  :where(html[data-buyme-template="sign-in"]) ._listing-id_ufkdu_453 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._actions_ufkdu_487 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="sign-in"]) ._purchase-strip_ufkdu_495 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .625rem;
  padding: .75rem .875rem;
  background: var(--blue-lt);
  font-size: .875rem;
  line-height: 1.43;
}

:where(html[data-buyme-template="sign-in"]) ._purchase-strip_ufkdu_495>svg {
  flex-shrink: 0;
  color: var(--blue);
}

:where(html[data-buyme-template="sign-in"]) ._purchase-strip_ufkdu_495 p {
  margin: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._purchase-strip_ufkdu_495 {
    padding: .75rem 1.25rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._tag-pills_ufkdu_522 {
  display: flex;
  flex-flow: row wrap;
  gap: .375rem;
}

:where(html[data-buyme-template="sign-in"]) ._tag-pill_ufkdu_522 {
  color: var(--black);
  background: var(--grey-lt);
  border-radius: .375rem;
  padding: .325rem .375rem;
  font-size: .625rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._tag-pill_ufkdu_522 {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .75rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._listing-card-linked_ufkdu_15:has(._card-link_ufkdu_19:focus-visible) ._listing-card-card_ufkdu_50 {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

:where(html[data-buyme-template="sign-in"]) ._card_bpn0h_1 {
  background: var(--white);
  color: var(--black);
  border-radius: 1.625rem;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="sign-in"]) ._card_bpn0h_1._card-invert-colours_bpn0h_11 {
  background: var(--black-full);
  color: var(--white);
}

:where(html[data-buyme-template="sign-in"]) ._card-size-x-small_bpn0h_17 {
  width: auto;
}

:where(html[data-buyme-template="sign-in"]) ._card-size-small_bpn0h_23 {
  width: 38rem;
}

:where(html[data-buyme-template="sign-in"]) ._card-size-medium_bpn0h_27 {
  width: 50.375rem;
}

:where(html[data-buyme-template="sign-in"]) ._card-size-full_bpn0h_31 {
  width: 100%;
}

:where(html[data-buyme-template="sign-in"]) ._card_bpn0h_1 ._titles_bpn0h_36 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

:where(html[data-buyme-template="sign-in"]) ._card_bpn0h_1 ._titles_bpn0h_36 h2 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 600;
  letter-spacing: -.02em;
  color: inherit;
}

:where(html[data-buyme-template="sign-in"]) ._card_bpn0h_1 ._titles_bpn0h_36 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-family);
  color: var(--grey);
}

:where(html[data-buyme-template="sign-in"]) ._body_bpn0h_60 {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}

:where(html[data-buyme-template="sign-in"]) ._footer_bpn0h_68 {
  border-top: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="sign-in"]) ._card-padding-small_bpn0h_73 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-in"]) ._card-padding-small_bpn0h_73 ._footer_bpn0h_68 {
  padding: 1.125rem;
}

:where(html[data-buyme-template="sign-in"]) ._card-padding-small-medium_bpn0h_78 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-in"]) ._card-padding-small-medium_bpn0h_78 ._footer_bpn0h_68 {
  padding: 1.25rem;
}

:where(html[data-buyme-template="sign-in"]) ._card-padding-2_bpn0h_83 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-in"]) ._card-padding-2_bpn0h_83 ._footer_bpn0h_68 {
  padding: 1.75rem;
}

:where(html[data-buyme-template="sign-in"]) ._card-padding-3_bpn0h_88 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-in"]) ._card-padding-3_bpn0h_88 ._footer_bpn0h_68 {
  padding: 2.625rem;
}

:where(html[data-buyme-template="sign-in"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-in"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
  padding: 1.5rem 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-in"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
    padding: 3.375rem 2.75rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._share-listing-modal_3lt8n_3 {
  border: none;
  padding: 0;
  background: none;
  flex-direction: column;
  row-gap: 1.125rem;
  width: 94vw;
  max-width: 94vw;
  overflow: hidden auto;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-in"]) ._share-listing-modal_3lt8n_3 {
    width: 687px;
  }
}

:where(html[data-buyme-template="sign-in"]) ._share-actions_3lt8n_25 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: .875rem;
}

:where(html[data-buyme-template="sign-in"]) ._copy-field_3lt8n_31 {
  display: none;
}

:where(html[data-buyme-template="sign-in"]) ._share-listing-modal_3lt8n_3[open] {
  display: flex;
  animation: _modal-show_3lt8n_1 var(--general-animation-props);
}

:where(html[data-buyme-template="sign-in"]) ._share-listing-modal_3lt8n_3::backdrop {
  background: #000c;
}

:where(html[data-buyme-template="sign-in"]) ._share-listing-modal_3lt8n_3[open]::backdrop {
  animation: _modal-fade-in_3lt8n_1 var(--general-animation-props);
}

@keyframes _modal-show_3lt8n_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_3lt8n_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="sign-in"]) ._share-title_3lt8n_71 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="sign-in"]) ._share-title_3lt8n_71 h3 {
  font-weight: 700;
  font-size: 1.25rem;
}

:root:where([data-buyme-template="sign-in"]) {
  --swiper-navigation-size: 44px;
}

:where(html[data-buyme-template="sign-in"]) .swiper-button-prev,
:where(html[data-buyme-template="sign-in"]) .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

:where(html[data-buyme-template="sign-in"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="sign-in"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="sign-in"]) .swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
  display: none !important;
}

:where(html[data-buyme-template="sign-in"]) :is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),
:where(html[data-buyme-template="sign-in"]) :is(.swiper-button-prev,.swiper-button-next) svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
}

:where(html[data-buyme-template="sign-in"]) .swiper-button-lock {
  display: none;
}

:where(html[data-buyme-template="sign-in"]) .swiper-button-prev,
:where(html[data-buyme-template="sign-in"]) .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

:where(html[data-buyme-template="sign-in"]) .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="sign-in"]) .swiper-button-prev ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="sign-in"]) .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="sign-in"]) .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="sign-in"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="sign-in"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="sign-in"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="sign-in"]) .swiper-horizontal~.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

:where(html[data-buyme-template="sign-in"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="sign-in"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="sign-in"]) .swiper-horizontal.swiper-rtl .swiper-button-next,
:where(html[data-buyme-template="sign-in"]) .swiper-horizontal.swiper-rtl~.swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="sign-in"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="sign-in"]) .swiper-horizontal~.swiper-button-next,
:where(html[data-buyme-template="sign-in"]) .swiper-horizontal.swiper-rtl .swiper-button-prev,
:where(html[data-buyme-template="sign-in"]) .swiper-horizontal.swiper-rtl~.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="sign-in"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="sign-in"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="sign-in"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="sign-in"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

:where(html[data-buyme-template="sign-in"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="sign-in"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="sign-in"]) .swiper-vertical~.swiper-button-prev,
:where(html[data-buyme-template="sign-in"]) .swiper-vertical~.swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}

:where(html[data-buyme-template="sign-in"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="sign-in"]) .swiper-vertical~.swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:where(html[data-buyme-template="sign-in"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="sign-in"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

:where(html[data-buyme-template="sign-in"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="sign-in"]) .swiper-vertical~.swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:where(html[data-buyme-template="sign-in"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="sign-in"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}

:root:where([data-buyme-template="sign-in"]) {
  --swiper-theme-color: #007aff;
}

:where(html[data-buyme-template="sign-in"]) :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

:where(html[data-buyme-template="sign-in"]) .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

:where(html[data-buyme-template="sign-in"]) .swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

:where(html[data-buyme-template="sign-in"]) .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

:where(html[data-buyme-template="sign-in"]) .swiper-android .swiper-slide,
:where(html[data-buyme-template="sign-in"]) .swiper-ios .swiper-slide,
:where(html[data-buyme-template="sign-in"]) .swiper-wrapper {
  transform: translateZ(0);
}

:where(html[data-buyme-template="sign-in"]) .swiper-horizontal {
  touch-action: pan-y;
}

:where(html[data-buyme-template="sign-in"]) .swiper-vertical {
  touch-action: pan-x;
}

:where(html[data-buyme-template="sign-in"]) .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

:where(html[data-buyme-template="sign-in"]) .swiper-slide-invisible-blank {
  visibility: hidden;
}

:where(html[data-buyme-template="sign-in"]) .swiper-autoheight,
:where(html[data-buyme-template="sign-in"]) .swiper-autoheight .swiper-slide {
  height: auto;
}

:where(html[data-buyme-template="sign-in"]) .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

:where(html[data-buyme-template="sign-in"]) .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(html[data-buyme-template="sign-in"]) .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="sign-in"]) .swiper-3d {
  perspective: 1200px;
}

:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide,
:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="sign-in"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide-shadow,
:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide-shadow-left,
:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide-shadow-right,
:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide-shadow-top,
:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,#00000080,#0000);
}

:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,#00000080,#0000);
}

:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,#00000080,#0000);
}

:where(html[data-buyme-template="sign-in"]) .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,#00000080,#0000);
}

:where(html[data-buyme-template="sign-in"]) .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

:where(html[data-buyme-template="sign-in"]) :is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

:where(html[data-buyme-template="sign-in"]) .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

:where(html[data-buyme-template="sign-in"]) .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:where(html[data-buyme-template="sign-in"]) ._carousel_4fl4s_1 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._carousel_4fl4s_1 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="sign-in"]) ._swiper-container_4fl4s_15,
:where(html[data-buyme-template="sign-in"]) ._swiper_4fl4s_15 {
  overflow: visible;
}

:where(html[data-buyme-template="sign-in"]) ._slide_4fl4s_23 {
  padding-bottom: 5px;
  height: auto;
}

:where(html[data-buyme-template="sign-in"]) ._card_4fl4s_29 {
  height: 100%;
}

:where(html[data-buyme-template="sign-in"]) ._navigation-container_4fl4s_34 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: center;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-in"]) ._navigation-container_4fl4s_34 {
    flex-direction: row;
    justify-content: space-between;
  }
}

:where(html[data-buyme-template="sign-in"]) ._navigation_4fl4s_34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
}

:where(html[data-buyme-template="sign-in"]) ._navigation-unneeded_4fl4s_57 {
  display: none;
}

:where(html[data-buyme-template="sign-in"]) ._footer-actions_4fl4s_61 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-in"]) ._navigation-button_4fl4s_67 {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  border: 1px solid #dadddf;
  background: #fff;
  color: var(--black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-buyme-template="sign-in"]) ._navigation-button_4fl4s_67:hover {
  opacity: .8;
}

:where(html[data-buyme-template="sign-in"]) ._navigation-button_4fl4s_67:disabled {
  opacity: 1;
  cursor: default;
  background: #dadddf;
  color: var(--grey-md);
}

:where(html[data-buyme-template="sign-in"]) ._navigation-button-previous_4fl4s_91 {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="sign-in"]) ._navigation-button_4fl4s_67[class~=swiper-button-lock] {
  display: none;
}

:where(html[data-buyme-template="sign-in"]) ._section_1ksto_1 {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

:where(html[data-buyme-template="sign-in"]) ._container_1ksto_12 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="sign-in"]) ._section-band_1ksto_19 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="sign-in"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
  background: var(--blue-lt);
  border-radius: 1.75rem;
  padding: 1.75rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-in"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
    padding: 2rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._heading_1ksto_42 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.75rem;
}

:where(html[data-buyme-template="sign-in"]) ._heading_1ksto_42 h2 {
  font-size: 1.75rem;
  line-height: 100%;
}

:where(html[data-buyme-template="sign-in"]) ._heading-actions_1ksto_55 {
  display: none;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-in"]) ._summary_1ksto_62 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: -.5rem;
}

:where(html[data-buyme-template="sign-in"]) ._actions-after-cards_1ksto_72 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._container_1ksto_12 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._heading_1ksto_42 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: .875rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._heading_1ksto_42 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._section-panel_1ksto_27 ._heading_1ksto_42 h2 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._heading-actions_1ksto_55 {
    display: flex;
  }

  :where(html[data-buyme-template="sign-in"]) ._actions-after-cards_1ksto_72 {
    display: none;
  }
}

:where(html[data-buyme-template="sign-in"]) ._heading_n57ph_1 {
  font-size: 2rem;
  line-height: 100%;
}

:where(html[data-buyme-template="sign-in"]) ._highlighted_n57ph_6 {
  color: var(--blue);
}

:where(html[data-buyme-template="sign-in"]) ._step-heading-icon_jh1xx_1 {
  font-size: .875rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml;utf8,<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"4\" width=\"40\" height=\"40\" rx=\"8\" fill=\"%23FFC460\"/><rect x=\"1\" y=\"1\" width=\"46\" height=\"46\" rx=\"11\" stroke=\"%23FFC460\" stroke-width=\"2\"/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

:where(html[data-buyme-template="sign-in"]) ._step-heading-icon-size-1-5_jh1xx_12 {
  width: 1.25rem;
  height: 1.25rem;
}

:where(html[data-buyme-template="sign-in"]) ._step-heading-icon-size-2-5_jh1xx_17 {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._step-heading-icon-size-2-5_jh1xx_17 {
    width: 2.25rem;
    height: 2.25rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._step-heading-icon-size-3_jh1xx_29 {
  width: 1.75rem;
  height: 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._step-heading-icon-size-3_jh1xx_29 {
    width: 2.625rem;
    height: 2.625rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._stepped-cards_is634_1 {
  padding: 2.625rem 0;
}

:where(html[data-buyme-template="sign-in"]) ._stepped-cards-container_is634_5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="sign-in"]) ._heading_is634_11 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="sign-in"]) ._heading_is634_11 em {
  color: var(--blue);
}

:where(html[data-buyme-template="sign-in"]) ._steps_is634_21 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-in"]) ._steps_is634_21 li {
  border: 1px solid #dadddf;
  border-radius: 1.25rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .625rem;
  padding: 1.25rem;
}

:where(html[data-buyme-template="sign-in"]) ._step-heading_is634_42 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="sign-in"]) ._step-summary_is634_48 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-in"]) ._steps_is634_21 {
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }

  :where(html[data-buyme-template="sign-in"]) ._steps_is634_21 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._stepped-cards_is634_1 {
    padding: 3.5rem 0;
  }

  :where(html[data-buyme-template="sign-in"]) ._stepped-cards-container_is634_5 {
    gap: 57px;
  }

  :where(html[data-buyme-template="sign-in"]) ._heading_is634_11 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._steps_is634_21 li {
    gap: .875rem;
    padding: 1.75rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._step-heading_is634_42 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._step-summary_is634_48 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="sign-in"]) ._steps_is634_21 li {
    min-width: auto;
    max-width: none;
  }
}

:where(html[data-buyme-template="sign-in"]) ._container_vdu8x_1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}

:where(html[data-buyme-template="sign-in"]) ._image_vdu8x_9 {
  width: 100%;
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
  max-height: 666px;
}

:where(html[data-buyme-template="sign-in"]) ._image_vdu8x_9 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="sign-in"]) ._horizontal-line_vdu8x_24 {
  display: none;
  position: absolute;
  bottom: 49px;
  background: var(--blue-dk);
  height: 2px;
  left: calc(52% - 18px);
  width: 36px;
}

:where(html[data-buyme-template="sign-in"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
  left: calc(48% - 18px);
  width: 36px;
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="sign-in"]) ._horizontal-line_vdu8x_24 {
    left: calc(52% - 36px);
    width: 72px;
  }

  :where(html[data-buyme-template="sign-in"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
    left: calc(48% - 36px);
    width: 72px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._horizontal-line_vdu8x_24 {
    display: block;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="sign-in"]) ._horizontal-line_vdu8x_24 {
    bottom: 85px;
  }
}

:where(html[data-buyme-template="sign-in"]) ._text-container_vdu8x_64 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="sign-in"]) ._text_vdu8x_64 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.125rem;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 2.625rem 2.625rem;
  padding: 25px 16px;
}

:where(html[data-buyme-template="sign-in"]) ._main-text_vdu8x_83 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="sign-in"]) ._summary_vdu8x_89 {
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="sign-in"]) ._top-text_vdu8x_97 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-in"]) ._heading_vdu8x_103 {
  flex: 1;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 600;
}

:where(html[data-buyme-template="sign-in"]) ._bottom-text_vdu8x_110 {
  display: none;
  font-weight: 600;
  font-size: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._container_vdu8x_1 {
    flex-direction: row;
    align-items: stretch;
  }

  :where(html[data-buyme-template="sign-in"]) ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 0;
    flex: 52;
  }

  :where(html[data-buyme-template="sign-in"]) ._text-container_vdu8x_64 {
    flex: 48;
    padding-top: 2.625rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._text_vdu8x_64 {
    border-radius: 0 2.625rem 2.625rem 0;
    padding: 36px 28px;
    height: 100%;
  }

  :where(html[data-buyme-template="sign-in"]) ._heading_vdu8x_103 {
    font-size: 1.75rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._bottom-text_vdu8x_110 {
    display: block;
  }

  :where(html[data-buyme-template="sign-in"]) ._container_vdu8x_1._container-image-right_vdu8x_34 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="sign-in"]) ._container-image-right_vdu8x_34 ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 2.625rem 0;
  }

  :where(html[data-buyme-template="sign-in"]) ._container-image-right_vdu8x_34 ._text_vdu8x_64 {
    border-radius: 2.625rem 0 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="sign-in"]) ._top-text_vdu8x_97 {
    flex-direction: column;
    gap: .875rem;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="sign-in"]) ._text_vdu8x_64 {
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="sign-in"]) ._top-text_vdu8x_97 {
    gap: 1.75rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._heading_vdu8x_103 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._summary_vdu8x_89 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._heading-line_nac9j_2 {
    display: block;
  }
}

:where(html[data-buyme-template="sign-in"]) ._panel-summary-point_nac9j_7 {
  font-weight: 600;
  font-size: 1.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._panel-summary-point-top_nac9j_17 {
    margin-top: 1.5rem;
  }

  :where(html[data-buyme-template="sign-in"]) ._panel-summary-point_nac9j_7 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="sign-in"]) ._panel-summary-point_nac9j_7 svg {
  color: var(--black-full);
}

:where(html[data-buyme-template="sign-in"]) ._tick-icon_nac9j_30 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._tick-icon_nac9j_30 {
    width: 18px;
    height: 18px;
  }
}

/* Reference module: source-css/2b2c0ba7b457c0b9.css */
:where(html[data-buyme-template="sign-in"]) ._container_6zd05_1 {
  width: 94vw;
  max-width: 1440px;
  margin: 0 auto;
}

/* Reference module: source-css/7d733225a115b3d6.css */
:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1 {
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
  font-size: .875rem;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  text-wrap: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1 {
    display: inline-block;
  }
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1 svg {
  pointer-events: none;
  display: block;
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
    display: inline-flex;
  }
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1:disabled,
:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-working_hkwui_43,
:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1[aria-disabled=true] {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1:not(:disabled,._btn-working_hkwui_43,[aria-disabled=true]):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-primary_hkwui_55 {
  background-color: var(--blue);
  color: var(--white);
  stroke: var(--white);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-primary-inverse_hkwui_61 {
  background-color: var(--white);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-secondary_hkwui_67 {
  background-color: var(--white);
  border-color: var(--blue);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-secondary-alt_hkwui_74 {
  background-color: var(--grey-bg);
  color: var(--blue);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-alt_hkwui_79 {
  background-color: var(--white);
  border-color: transparent;
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-danger_hkwui_86 {
  background-color: var(--red);
  color: var(--white);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-danger-alt_hkwui_91 {
  background-color: var(--grey-bg);
  color: var(--red);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-text_hkwui_96 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: none;
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-text-underline_hkwui_102 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: underline;
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-text-underline-light_hkwui_108 {
  color: var(--white);
  stroke: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-text-dark_hkwui_114 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-outline-dark_hkwui_120 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
  border-color: var(--black);
  background: var(--white);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-x-large_hkwui_129 {
  padding: calc(1rem - 1px) calc(1.25rem - 1px);
  height: 3.25rem;
  font-size: 1rem;
  border-radius: calc((3.25rem - 2px)/2);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-large_hkwui_137 {
  padding: calc(.875rem - 1px) calc(1.25rem - 1px);
  height: 2.875rem;
  font-size: 1rem;
  border-radius: calc((2.875rem - 2px)/2);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-medium_hkwui_145 {
  padding: calc(.75rem - 1px) calc(1.25rem - 1px);
  font-size: 1rem;
  line-height: 1rem;
  border-radius: calc((2.625rem - 2px)/2);
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-snug_hkwui_153 {
  padding: 0;
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-full-width_hkwui_157 {
  width: 100%;
}

:where(html[data-buyme-template="sign-in"]) ._btn_hkwui_1._btn-circular_hkwui_161 {
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

/* Reference module: source-css/67a6f567c8983dcc.css */
:where(html[data-buyme-template="sign-in"]) ._card-island-page-wrapper_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="sign-in"]) ._card-island-page_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.875rem;
  min-height: calc(100vh - 4.375rem);
}

:where(html[data-buyme-template="sign-in"]) ._footer_1vtg4_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Reference module: source-css/27f85bfc2e4db8a5.css */
:root:where([data-buyme-template="sign-in"]) {
  --blue: #1a71ea;
  --blue-dk: #0473ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #041513;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

:where(html[data-buyme-template="sign-in"]) ::backdrop {
  --blue: #1a71ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #05071d;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

html:where([data-buyme-template="sign-in"]) {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion:reduce) {
  html:where([data-buyme-template="sign-in"]) {
    scroll-behavior: auto;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :root:where([data-buyme-template="sign-in"]),
:where(html[data-buyme-template="sign-in"]) ::backdrop {
    --general-animation-props: 0s normal forwards;
    --general-transition-props: 0s;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :where(html[data-buyme-template="sign-in"]) ::view-transition-old(root),
:where(html[data-buyme-template="sign-in"]) ::view-transition-new(root) {
    animation: none;
  }

  :where(html[data-buyme-template="sign-in"]) * {
    view-transition-name: none !important;
  }
}

:where(html[data-buyme-template="sign-in"]) body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: var(--font-family);
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

:where(html[data-buyme-template="sign-in"]) *,
:where(html[data-buyme-template="sign-in"]) *:before,
:where(html[data-buyme-template="sign-in"]) *:after {
  box-sizing: border-box;
}

:where(html[data-buyme-template="sign-in"]) button,
:where(html[data-buyme-template="sign-in"]) [type=button],
:where(html[data-buyme-template="sign-in"]) [type=reset],
:where(html[data-buyme-template="sign-in"]) [type=submit],
:where(html[data-buyme-template="sign-in"]) [type=image],
:where(html[data-buyme-template="sign-in"]) [type=checkbox],
:where(html[data-buyme-template="sign-in"]) [type=radio],
:where(html[data-buyme-template="sign-in"]) summary {
  cursor: pointer;
}

:where(html[data-buyme-template="sign-in"]) h1 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-family-heading);
  letter-spacing: -.05rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) h1 {
    font-size: 1.5rem;
  }
}

:where(html[data-buyme-template="sign-in"]) h2,
:where(html[data-buyme-template="sign-in"]) h3,
:where(html[data-buyme-template="sign-in"]) h4,
:where(html[data-buyme-template="sign-in"]) h5,
:where(html[data-buyme-template="sign-in"]) h6 {
  font-family: var(--font-family-heading);
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: -.05rem;
  color: var(--black);
}

:where(html[data-buyme-template="sign-in"]) .heading-2 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="sign-in"]) .lead {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="sign-in"]) ul {
  margin: 0;
}

:where(html[data-buyme-template="sign-in"]) p {
  margin: 0 0 .875rem;
}

:where(html[data-buyme-template="sign-in"]) a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="sign-in"]) a:hover {
  opacity: .85;
}

:where(html[data-buyme-template="sign-in"]) button {
  background: none;
  border: 0;
  padding: 0;
  font-family: var(--font-family);
}

:where(html[data-buyme-template="sign-in"]) button:disabled {
  cursor: default;
}

:where(html[data-buyme-template="sign-in"]) .mb-0 {
  margin-bottom: 0;
}

:where(html[data-buyme-template="sign-in"]) .mb-1 {
  margin-bottom: .875rem;
}

:where(html[data-buyme-template="sign-in"]) .img-resp {
  width: 100%;
  height: auto;
}

:where(html[data-buyme-template="sign-in"]) .w-560 {
  width: 100%;
  max-width: 504px;
}

:where(html[data-buyme-template="sign-in"]) .block {
  display: block;
}

:where(html[data-buyme-template="sign-in"]) .content-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="sign-in"]) .w-800 {
  max-width: 720px;
}

:where(html[data-buyme-template="sign-in"]) .general-error-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--red);
}

:where(html[data-buyme-template="sign-in"]) .listing-unavailable-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

:where(html[data-buyme-template="sign-in"]) .toast-success {
  background: var(--green) !important;
}

:where(html[data-buyme-template="sign-in"]) .toast-success a {
  color: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="sign-in"]) .toast-error {
  background: var(--red-dk) !important;
}

/* Reference module: source-css/a7405e89eaff1737.css */
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* Reference module: source-css/4f2f653ee6762943.css */
:where(html[data-buyme-template="sign-in"]) ._header_1s3d3_1 {
  height: 4.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #fff;
  width: 100%;
}

:where(html[data-buyme-template="sign-in"]) ._logo-link_1s3d3_11 {
  view-transition-name: header-logo;
}

:where(html[data-buyme-template="sign-in"]) ._logo-link_1s3d3_11 svg {
  display: block;
}

/* Reference module: source-css/c14ad9e1d3912293.css */
:where(html[data-buyme-template="sign-in"]) ._form-error-list_lsfl4_1 {
  padding: 0;
  list-style: none;
  color: var(--red);
  font-size: .75rem;
  overflow-wrap: break-word;
}

/* Reference module: source-css/5a38bff232570e91.css */
@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._form-row_12uur_2 {
    display: flex;
    justify-content: space-between;
  }
}

/* Reference module: source-css/8ade6da7286d82e5.css */
:where(html[data-buyme-template="sign-in"]) ._form-input-error_1c19q_1 {
  color: var(--red);
  font-size: .625rem;
  padding-top: .125rem;
  padding-bottom: .125rem;
  height: 1.125rem;
}

:where(html[data-buyme-template="sign-in"]) ._form-field_17c3h_1 {
  width: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._form-field-half_17c3h_6 {
    width: 49%;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-in"]) ._form-field-third_17c3h_12 {
    width: 33%;
  }
}

:where(html[data-buyme-template="sign-in"]) ._form-field-inline_17c3h_17 {
  width: auto;
}

:where(html[data-buyme-template="sign-in"]) ._form-field-label_17c3h_21 {
  font-size: .75rem;
  line-height: 1.125rem;
  color: var(--grey);
  display: flex;
  font-weight: 500;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
  margin-bottom: .375rem;
}

:where(html[data-buyme-template="sign-in"]) ._form-field-label_17c3h_21._form-field-label-error_17c3h_33 {
  color: var(--red);
}

:where(html[data-buyme-template="sign-in"]) ._form-field-description_17c3h_37 {
  font-size: .75rem;
  line-height: 1.125rem;
  color: var(--grey);
  margin-bottom: .375rem;
}

:where(html[data-buyme-template="sign-in"]) ._hint_17c3h_44 {
  font-size: .75rem;
  text-align: right;
}

:where(html[data-buyme-template="sign-in"]) ._hint-info_17c3h_49 {
  color: var(--grey);
}

:where(html[data-buyme-template="sign-in"]) ._hint-error_17c3h_53 {
  color: var(--red);
}

:where(html[data-buyme-template="sign-in"]) ._form-field-bottom_17c3h_57 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="sign-in"]) ._required-asterix_1uyta_1:before {
  color: var(--red);
  content: "*";
}

:where(html[data-buyme-template="sign-in"]) ._label-content_1uyta_6 {
  display: flex;
  flex-direction: row;
  gap: .25rem;
}

/* Reference module: source-css/5fc201ee5d44d259.css */
:where(html[data-buyme-template="sign-in"]) ._input_1elwl_1 {
  min-height: 3.5rem;
  padding: 1.125rem .875rem;
  border-radius: var(--border-radius-small);
  border: 1px solid var(--grey-lt);
  font-size: .875rem;
  box-sizing: border-box;
  color: var(--black);
  width: 100%;
  font-family: var(--font-family);
  background: var(--white);
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="sign-in"]) ._input_1elwl_1 input,
:where(html[data-buyme-template="sign-in"]) input._input_1elwl_1 {
  font-family: var(--font-family);
}

:where(html[data-buyme-template="sign-in"]) ._input_1elwl_1:disabled {
  background-color: var(--grey-bg);
  color: var(--grey-lt-2);
  border-color: var(--grey-bg);
}

:where(html[data-buyme-template="sign-in"]) ._input_1elwl_1::placeholder {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="sign-in"]) ._input_1elwl_1[aria-invalid=true] {
  border-color: var(--red);
  color: var(--red);
}

/* Reference module: source-css/0379645645eab752.css */
:where(html[data-buyme-template="sign-in"]) ._simple-column_aqz8u_1 {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}

:where(html[data-buyme-template="sign-in"]) ._simple-column-padding-vertical_aqz8u_7 {
  padding-top: .875rem;
  padding-bottom: .875rem;
}

/* Reference module: source-css/7a8d2904cda4b340.css */
:where(html[data-buyme-template="sign-in"]) ._notice_7qysr_1 {
  padding: .875rem;
  border-width: 1px;
  border-radius: var(--border-radius-small);
  border-style: solid;
}

:where(html[data-buyme-template="sign-in"]) ._notice_7qysr_1 strong {
  font-weight: 500;
}

:where(html[data-buyme-template="sign-in"]) ._notice_7qysr_1._notice-error_7qysr_12 {
  border-color: var(--red);
  background: var(--red-lt);
}

:where(html[data-buyme-template="sign-in"]) ._notice_7qysr_1._notice-warning_7qysr_17 {
  border-color: var(--orange);
  background: var(--orange-lt);
}

:where(html[data-buyme-template="sign-in"]) ._notice_7qysr_1._notice-success_7qysr_22 {
  border-color: var(--green);
  background: var(--green-lt);
}

/* ===== SIGN-UP — original module order ===== */

/* Reference module: source-css/481f0c82001a5b42.css */
@keyframes _pulse_13mwa_1 {
  0%,to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

:where(html[data-buyme-template="sign-up"]) ._global-nav-progress-bar_13mwa_12 {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2000;
  height: .25rem;
  animation: _pulse_13mwa_1 2s cubic-bezier(.4,0,.6,1) infinite;
}

:where(html[data-buyme-template="sign-up"]) ._inner_13mwa_22 {
  height: 100%;
  width: 0;
  background: var(--blue);
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

:where(html[data-buyme-template="sign-up"]) ._inner-animation-complete_13mwa_30 {
  transition-property: none;
}

:where(html[data-buyme-template="sign-up"]) ._inner-animation-incomplete_13mwa_34 {
  width: 100%;
  opacity: 0;
  transition-property: all;
}

:where(html[data-buyme-template="sign-up"]) ._inner-submitting_13mwa_40 {
  width: 42%;
}

:where(html[data-buyme-template="sign-up"]) ._inner-loading_13mwa_44 {
  width: 67%;
}

:where(html[data-buyme-template="sign-up"]) ._icon_13mwa_48 {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: _spin_13mwa_1 1s linear infinite;
  color: var(--blue);
  width: .875rem;
  height: .875rem;
}

@keyframes _spin_13mwa_1 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* Reference module: source-css/f5caa8ad25dab613.css */
:where(html[data-buyme-template="sign-up"]) ._container_zbndh_1 {
  box-shadow: 0 1px 2px #22222226;
  background: var(--white);
  border-radius: 1.25rem;
  padding: 2.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.75rem;
}

:where(html[data-buyme-template="sign-up"]) ._section_zbndh_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .875rem;
  max-width: 549px;
  text-align: center;
  font-size: 1rem;
}

:where(html[data-buyme-template="sign-up"]) ._heading_zbndh_22 {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 600;
}

:where(html[data-buyme-template="sign-up"]) ._now-content_18sbw_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-up"]) ._now-text_18sbw_8 {
  font-size: .875rem;
  color: var(--black);
  font-weight: 400;
  text-align: left;
  display: contents;
}

:where(html[data-buyme-template="sign-up"]) ._now-list_18sbw_16 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: contents;
}

:where(html[data-buyme-template="sign-up"]) ._now-list_18sbw_16 li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-up"]) ._now-icon_18sbw_30 {
  flex-shrink: 0;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 1.125rem;
  background: var(--red-lt);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: .125rem;
}

:where(html[data-buyme-template="sign-up"]) ._now-list-text_18sbw_43 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="sign-up"]) ._inline-link_18sbw_51 {
  display: inline;
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  color: var(--blue);
  text-decoration: underline;
  cursor: pointer;
}

:where(html[data-buyme-template="sign-up"]) ._link-button_18sbw_64 {
  margin-top: .5rem;
  width: 100%;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .5rem;
}

:where(html[data-buyme-template="sign-up"]) ._next-step_18sbw_76 {
  border-top: 1px solid var(--grey-lt);
  border-bottom: 1px solid var(--grey-lt);
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="sign-up"]) ._next-step-heading_18sbw_85 {
  color: var(--red);
  font-weight: 800;
}

:where(html[data-buyme-template="sign-up"]) ._next-step-subheading_18sbw_90 {
  color: var(--black);
  font-weight: 800;
}

:where(html[data-buyme-template="sign-up"]) ._modal_1e88c_3 {
  border: none;
  border-radius: 21px;
  box-shadow: 0 1px 2px #1018280f;
  padding: 28px 0;
  overflow: hidden;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._modal_1e88c_3 {
    border-radius: 1.5rem;
    box-shadow: 0 1px 2px #22222226;
    padding: 2rem 0;
  }
}

:where(html[data-buyme-template="sign-up"]) ._modal_1e88c_3[open] {
  animation: _modal-show_1e88c_1 var(--general-animation-props);
  animation-fill-mode: none;
  display: flex;
}

@keyframes _modal-show_1e88c_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_1e88c_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="sign-up"]) ._modal_1e88c_3::backdrop {
  background: #000c;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._modal_1e88c_3::backdrop {
    background: #000000d6;
  }
}

:where(html[data-buyme-template="sign-up"]) ._modal_1e88c_3[open]::backdrop {
  animation: _modal-fade-in_1e88c_1 var(--general-animation-props);
}

:where(html[data-buyme-template="sign-up"]) ._modal-container_1e88c_72 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

:where(html[data-buyme-template="sign-up"]) ._modal-header_1e88c_83 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0 28px;
}

:where(html[data-buyme-template="sign-up"]) ._modal-header_1e88c_83 h2 {
  font-size: 1.25rem;
  line-height: 1.875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._modal-container_1e88c_72 {
    gap: 1.5rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._modal-header_1e88c_83,
:where(html[data-buyme-template="sign-up"]) ._modal-body_1e88c_104,
:where(html[data-buyme-template="sign-up"]) ._modal-actions_1e88c_105 {
    padding: 0 2rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._modal-header_1e88c_83 h2 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    color: var(--black);
  }

  :where(html[data-buyme-template="sign-up"]) ._modal-actions_1e88c_105 {
    margin-top: 1.5rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._modal-body_1e88c_104 {
  flex: 1;
  overflow-y: auto;
  padding: 0 28px;
}

:where(html[data-buyme-template="sign-up"]) ._modal-actions_1e88c_105 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  column-gap: .875rem;
  padding: 0 28px;
}

:where(html[data-buyme-template="sign-up"]) ._modal-small_1e88c_138 {
  width: 27.5rem;
  max-width: 95%;
}

:where(html[data-buyme-template="sign-up"]) ._modal-medium_1e88c_143 {
  width: 50.625rem;
  max-width: 95%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._modal-medium_1e88c_143 {
    width: 50rem;
    max-width: 80%;
  }
}

:where(html[data-buyme-template="sign-up"]) ._modal-full_1e88c_155 {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  border-radius: unset;
}

:where(html[data-buyme-template="sign-up"]) ._modal-full_1e88c_155 ._modal-container_1e88c_72 {
  height: 100%;
}

:where(html[data-buyme-template="sign-up"]) ._body_vzxof_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
  font-size: .875rem;
  color: var(--black);
}

:where(html[data-buyme-template="sign-up"]) ._body_vzxof_1 p {
  margin: 0;
}

:where(html[data-buyme-template="sign-up"]) ._link-label_vzxof_14 {
  margin-top: 1.5rem;
}

:where(html[data-buyme-template="sign-up"]) ._link_vzxof_14 {
  color: var(--blue);
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}

:where(html[data-buyme-template="sign-up"]) ._pill_1ioti_1 {
  display: inline-block;
  align-self: flex-start;
  background: var(--white);
  padding: .125rem .5rem;
  border: 1px solid var(--black);
  border-radius: 999px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.4;
  color: var(--black);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._pill_1ioti_1 {
    padding: .3125rem .5rem;
    font-weight: 600;
    line-height: 1;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="sign-up"]) ._pill_1ioti_1:hover {
  opacity: var(--hover-opacity);
}

:where(html[data-buyme-template="sign-up"]) ._profile-personal_15kfo_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._profile-personal_15kfo_1 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._profile-names_15kfo_14 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: .125rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._profile-names_15kfo_14 {
    gap: .25rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._profile-person-name_15kfo_28 {
  font-size: .8125rem;
  font-weight: 500;
  color: var(--black);
  text-align: left;
}

:where(html[data-buyme-template="sign-up"]) ._profile-basic-item_15kfo_35 {
  font-size: .75rem;
}

:where(html[data-buyme-template="sign-up"]) ._profile-image_15kfo_39 {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  object-fit: cover;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._profile-image_15kfo_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._profile-label_15kfo_55 {
  font-size: .6875rem;
  font-weight: 600;
  line-height: 100%;
  color: var(--blue-dk);
}

:where(html[data-buyme-template="sign-up"]) ._large_15kfo_64 {
  align-items: flex-start;
  gap: 1.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._large_15kfo_64 {
    gap: 1rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
    color: var(--grey);
  }
}

:where(html[data-buyme-template="sign-up"]) ._large_15kfo_64 ._profile-names_15kfo_14 {
  gap: .5rem;
}

:where(html[data-buyme-template="sign-up"]) ._large_15kfo_64 ._profile-name-company_15kfo_84 {
  display: flex;
  flex-direction: column;
  gap: .25rem;
}

:where(html[data-buyme-template="sign-up"]) ._large_15kfo_64 ._profile-person-name_15kfo_28 {
  font-size: 1rem;
  font-weight: 600;
}

:where(html[data-buyme-template="sign-up"]) ._large_15kfo_64 ._profile-basic-item_15kfo_35 {
  font-size: .875rem;
}

:where(html[data-buyme-template="sign-up"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
  width: 4.5rem;
  height: 4.5rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._large_15kfo_64 ._profile-image_15kfo_39 {
    width: 4rem;
    height: 4rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._listing-card-many-items_fcfri_1 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

:where(html[data-buyme-template="sign-up"]) ._items_fcfri_10 {
  flex: 1;
  display: inline;
  overflow: hidden;
  max-height: 1.5rem;
}

:where(html[data-buyme-template="sign-up"]) ._items_fcfri_10>* {
  display: inline;
  padding-right: .125rem;
}

:where(html[data-buyme-template="sign-up"]) ._listing-card-many-items_fcfri_1._listing-card-many-items-show-all_fcfri_22 ._items_fcfri_10 {
  max-height: none;
}

:where(html[data-buyme-template="sign-up"]) ._more-button_fcfri_26 {
  color: var(--blue);
  font-size: .75rem;
}

:where(html[data-buyme-template="sign-up"]) ._initial-items_fcfri_31 {
  display: contents;
}

:where(html[data-buyme-template="sign-up"]) ._listing-card-many-items-show-all_fcfri_22 ._more-button_fcfri_26 {
  display: none;
}

:where(html[data-buyme-template="sign-up"]) ._listing-card_ufkdu_1 {
  display: block;
  text-decoration: none;
  color: var(--black);
}

:where(html[data-buyme-template="sign-up"]) ._listing-card_ufkdu_1 button *,
:where(html[data-buyme-template="sign-up"]) ._listing-card_ufkdu_1 a *,
:where(html[data-buyme-template="sign-up"]) ._listing-card_ufkdu_1 summary * {
  pointer-events: none;
}

:where(html[data-buyme-template="sign-up"]) ._listing-card-linked_ufkdu_15 {
  position: relative;
}

:where(html[data-buyme-template="sign-up"]) ._card-link_ufkdu_19 {
  position: absolute;
  inset: 0;
  border-radius: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._card-link_ufkdu_19 {
    border-radius: 1.5rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._card-link-label_ufkdu_31 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="sign-up"]) ._card-link-content_ufkdu_40 {
  position: relative;
  height: 100%;
  pointer-events: none;
}

:where(html[data-buyme-template="sign-up"]) ._card-link-content_ufkdu_40 :is(a,button) {
  pointer-events: auto;
}

:where(html[data-buyme-template="sign-up"]) ._listing-card-card_ufkdu_50 {
  height: 100%;
  box-shadow: 0 4px 14px #2222222e;
  border-radius: 1.25rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._listing-card-card_ufkdu_50 {
    border: 1px solid var(--grey-bg);
    border-radius: 1.5rem;
    box-shadow: 0 4px 16px #2222222e;
  }
}

:where(html[data-buyme-template="sign-up"]) ._header_ufkdu_72 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: var(--black-full);
  color: var(--white);
  font-weight: 700;
  padding: .625rem .875rem;
  container-type: inline-size;
}

:where(html[data-buyme-template="sign-up"]) ._header_ufkdu_72._purchased_ufkdu_87 {
  background: var(--blue-dk);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._header_ufkdu_72 {
    padding: .75rem 1.125rem;
    font-size: .8125rem;
    line-height: 1.5;
  }
}

:where(html[data-buyme-template="sign-up"]) ._header-purchased_ufkdu_101 {
  display: flex;
  flex-direction: column;
  gap: .125rem;
  min-width: 0;
}

:where(html[data-buyme-template="sign-up"]) ._header-purchase-detail_ufkdu_108 {
  font-weight: 400;
}

@container (min-width: 40rem) {
  :where(html[data-buyme-template="sign-up"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchased_ufkdu_101 {
    flex-flow: row wrap;
    align-items: baseline;
    gap: 0 .75rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._header_ufkdu_72:not(._stacked_ufkdu_113) ._header-purchase-detail_ufkdu_108 {
    padding-left: .75rem;
    border-left: 1px solid currentcolor;
  }
}

:where(html[data-buyme-template="sign-up"]) ._header-actions_ufkdu_125 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._header-actions_ufkdu_125 {
    gap: .5rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._top-items_ufkdu_138 {
  display: flex;
  flex-direction: column;
  gap: .625rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._top-items_ufkdu_138 {
    gap: .5rem;
    padding-bottom: .75rem;
    border-bottom: 1px solid var(--grey-bg);
  }

  :where(html[data-buyme-template="sign-up"]) ._compact_ufkdu_153 ._top-items_ufkdu_138 {
    padding-bottom: 0;
    border-bottom: none;
  }
}

:where(html[data-buyme-template="sign-up"]) ._title_ufkdu_159 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._title_ufkdu_159 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--grey);
  }
}

:where(html[data-buyme-template="sign-up"]) ._criteria_ufkdu_174 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="sign-up"]) ._criterion_ufkdu_181 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .375rem;
  min-height: 2.25rem;
  padding: .375rem .75rem;
  border-radius: .375rem;
  background: var(--grey-bg);
  line-height: 100%;
}

:where(html[data-buyme-template="sign-up"]) ._criterion_ufkdu_181 svg,
:where(html[data-buyme-template="sign-up"]) ._locations_ufkdu_194>svg {
  flex-shrink: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._criterion_ufkdu_181 {
    gap: .5rem;
    padding: .5rem .375rem;
    border-radius: .5rem;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="sign-up"]) ._criterion_ufkdu_181 svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._locations_ufkdu_194 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .5rem;
  font-size: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._locations_ufkdu_194 {
    align-items: center;
    line-height: 1.5;
    color: var(--grey);
  }

  :where(html[data-buyme-template="sign-up"]) ._locations_ufkdu_194>svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._visually-hidden_ufkdu_235 {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

:where(html[data-buyme-template="sign-up"]) ._listing-main-container_ufkdu_244 {
  flex: 1;
  padding: .875rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._listing-main-container_ufkdu_244 {
    padding: .75rem 1.125rem;
    gap: .75rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._listing-main-columns_ufkdu_260 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-up"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) {
    flex-direction: row;
    align-items: flex-start;
    gap: 2rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._listing-main_ufkdu_244 {
  flex: 3 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._listing-main-columns_ufkdu_260 {
    gap: .875rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._listing-main_ufkdu_244 {
    gap: .75rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._description_ufkdu_297 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

:where(html[data-buyme-template="sign-up"]) ._read-more_ufkdu_306 {
  color: var(--blue);
  font: inherit;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._description_ufkdu_297 {
    font-size: .875rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._read-more_ufkdu_306 {
    display: block;
    margin-top: .25rem;
    text-decoration: underline;
  }
}

:where(html[data-buyme-template="sign-up"]) ._compact-read-more_ufkdu_327 {
  color: var(--blue);
  text-decoration: underline;
}

:where(html[data-buyme-template="sign-up"]) ._side-column_ufkdu_333 {
  display: flex;
  flex-flow: row wrap;
  gap: .5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-up"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 2 1 0;
    min-width: 0;
    flex-direction: column;
  }

  :where(html[data-buyme-template="sign-up"]) ._listing-main-columns_ufkdu_260._all-details_ufkdu_348:not(._stacked_ufkdu_113) ._side-column_ufkdu_333 {
    flex: 3 1 0;
  }

  :where(html[data-buyme-template="sign-up"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._chip_ufkdu_352,
:where(html[data-buyme-template="sign-up"]) ._listing-main-columns_ufkdu_260:not(._stacked_ufkdu_113) ._vision_ufkdu_353 {
    flex: none;
  }
}

:where(html[data-buyme-template="sign-up"]) ._chip_ufkdu_352 {
  flex: 1 1 16rem;
  background: var(--grey-bg);
  border-radius: .5rem;
  padding: 1rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._chip_ufkdu_352 {
    padding: .75rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._vision_ufkdu_353 {
  flex: 1 1 100%;
  position: relative;
  width: 100%;
}

:where(html[data-buyme-template="sign-up"]) ._vision_ufkdu_353 img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
}

:where(html[data-buyme-template="sign-up"]) ._vision-label_ufkdu_395 {
  position: absolute;
  left: .5rem;
  bottom: .5rem;
  padding: .25rem .5rem;
  border-radius: .25rem;
  background: var(--grey-bg);
  color: var(--grey);
  font-size: .6875rem;
  font-weight: 600;
  line-height: 1;
}

:where(html[data-buyme-template="sign-up"]) ._price_ufkdu_409 {
  font-weight: 500;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._price_ufkdu_409 {
    font-weight: 600;
  }
}

:where(html[data-buyme-template="sign-up"]) ._price_ufkdu_409._price-tier-1_ufkdu_419 {
  color: var(--white);
  background: var(--blue-dk);
}

:where(html[data-buyme-template="sign-up"]) ._price_ufkdu_409._price-tier-2_ufkdu_424 {
  background: var(--yellow);
}

:where(html[data-buyme-template="sign-up"]) ._price_ufkdu_409._price-tier-3_ufkdu_428 {
  background: var(--green-lt-2);
}

:where(html[data-buyme-template="sign-up"]) ._price_ufkdu_409._price-tier-4_ufkdu_432 {
  color: var(--white);
  background: var(--purple-dk);
}

:where(html[data-buyme-template="sign-up"]) ._footer_ufkdu_438 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="sign-up"]) ._verified-user_ufkdu_445 {
  font-size: .75rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}

:where(html[data-buyme-template="sign-up"]) ._listing-id_ufkdu_453 {
  font-size: .625rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._verified-user_ufkdu_445 {
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5625rem;
    color: var(--grey);
  }

  :where(html[data-buyme-template="sign-up"]) ._verified-user_ufkdu_445 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._listing-id_ufkdu_453 {
    gap: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: var(--grey);
  }

  :where(html[data-buyme-template="sign-up"]) ._listing-id_ufkdu_453 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._actions_ufkdu_487 {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
}

:where(html[data-buyme-template="sign-up"]) ._purchase-strip_ufkdu_495 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: .625rem;
  padding: .75rem .875rem;
  background: var(--blue-lt);
  font-size: .875rem;
  line-height: 1.43;
}

:where(html[data-buyme-template="sign-up"]) ._purchase-strip_ufkdu_495>svg {
  flex-shrink: 0;
  color: var(--blue);
}

:where(html[data-buyme-template="sign-up"]) ._purchase-strip_ufkdu_495 p {
  margin: 0;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._purchase-strip_ufkdu_495 {
    padding: .75rem 1.25rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._tag-pills_ufkdu_522 {
  display: flex;
  flex-flow: row wrap;
  gap: .375rem;
}

:where(html[data-buyme-template="sign-up"]) ._tag-pill_ufkdu_522 {
  color: var(--black);
  background: var(--grey-lt);
  border-radius: .375rem;
  padding: .325rem .375rem;
  font-size: .625rem;
  line-height: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._tag-pill_ufkdu_522 {
    border-radius: .375rem;
    padding: .375rem .5rem;
    font-size: .75rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._listing-card-linked_ufkdu_15:has(._card-link_ufkdu_19:focus-visible) ._listing-card-card_ufkdu_50 {
  outline: 2px solid var(--blue);
  outline-offset: 2px;
}

:where(html[data-buyme-template="sign-up"]) ._card_bpn0h_1 {
  background: var(--white);
  color: var(--black);
  border-radius: 1.625rem;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="sign-up"]) ._card_bpn0h_1._card-invert-colours_bpn0h_11 {
  background: var(--black-full);
  color: var(--white);
}

:where(html[data-buyme-template="sign-up"]) ._card-size-x-small_bpn0h_17 {
  width: auto;
}

:where(html[data-buyme-template="sign-up"]) ._card-size-small_bpn0h_23 {
  width: 38rem;
}

:where(html[data-buyme-template="sign-up"]) ._card-size-medium_bpn0h_27 {
  width: 50.375rem;
}

:where(html[data-buyme-template="sign-up"]) ._card-size-full_bpn0h_31 {
  width: 100%;
}

:where(html[data-buyme-template="sign-up"]) ._card_bpn0h_1 ._titles_bpn0h_36 {
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: .875rem;
}

:where(html[data-buyme-template="sign-up"]) ._card_bpn0h_1 ._titles_bpn0h_36 h2 {
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 600;
  letter-spacing: -.02em;
  color: inherit;
}

:where(html[data-buyme-template="sign-up"]) ._card_bpn0h_1 ._titles_bpn0h_36 span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: var(--font-family);
  color: var(--grey);
}

:where(html[data-buyme-template="sign-up"]) ._body_bpn0h_60 {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 1.75rem;
}

:where(html[data-buyme-template="sign-up"]) ._footer_bpn0h_68 {
  border-top: 1px solid var(--grey-lt);
}

:where(html[data-buyme-template="sign-up"]) ._card-padding-small_bpn0h_73 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-up"]) ._card-padding-small_bpn0h_73 ._footer_bpn0h_68 {
  padding: 1.125rem;
}

:where(html[data-buyme-template="sign-up"]) ._card-padding-small-medium_bpn0h_78 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-up"]) ._card-padding-small-medium_bpn0h_78 ._footer_bpn0h_68 {
  padding: 1.25rem;
}

:where(html[data-buyme-template="sign-up"]) ._card-padding-2_bpn0h_83 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-up"]) ._card-padding-2_bpn0h_83 ._footer_bpn0h_68 {
  padding: 1.75rem;
}

:where(html[data-buyme-template="sign-up"]) ._card-padding-3_bpn0h_88 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-up"]) ._card-padding-3_bpn0h_88 ._footer_bpn0h_68 {
  padding: 2.625rem;
}

:where(html[data-buyme-template="sign-up"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-up"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
  padding: 1.5rem 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._card-padding-medium_bpn0h_93 ._body_bpn0h_60,
:where(html[data-buyme-template="sign-up"]) ._card-padding-medium_bpn0h_93 ._footer_bpn0h_68 {
    padding: 3.375rem 2.75rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._share-listing-modal_3lt8n_3 {
  border: none;
  padding: 0;
  background: none;
  flex-direction: column;
  row-gap: 1.125rem;
  width: 94vw;
  max-width: 94vw;
  overflow: hidden auto;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-up"]) ._share-listing-modal_3lt8n_3 {
    width: 687px;
  }
}

:where(html[data-buyme-template="sign-up"]) ._share-actions_3lt8n_25 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: .875rem;
}

:where(html[data-buyme-template="sign-up"]) ._copy-field_3lt8n_31 {
  display: none;
}

:where(html[data-buyme-template="sign-up"]) ._share-listing-modal_3lt8n_3[open] {
  display: flex;
  animation: _modal-show_3lt8n_1 var(--general-animation-props);
}

:where(html[data-buyme-template="sign-up"]) ._share-listing-modal_3lt8n_3::backdrop {
  background: #000c;
}

:where(html[data-buyme-template="sign-up"]) ._share-listing-modal_3lt8n_3[open]::backdrop {
  animation: _modal-fade-in_3lt8n_1 var(--general-animation-props);
}

@keyframes _modal-show_3lt8n_1 {
  0% {
    transform: translateY(-5%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes _modal-fade-in_3lt8n_1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

:where(html[data-buyme-template="sign-up"]) ._share-title_3lt8n_71 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

:where(html[data-buyme-template="sign-up"]) ._share-title_3lt8n_71 h3 {
  font-weight: 700;
  font-size: 1.25rem;
}

:root:where([data-buyme-template="sign-up"]) {
  --swiper-navigation-size: 44px;
}

:where(html[data-buyme-template="sign-up"]) .swiper-button-prev,
:where(html[data-buyme-template="sign-up"]) .swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

:where(html[data-buyme-template="sign-up"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="sign-up"]) :is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

:where(html[data-buyme-template="sign-up"]) .swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
  display: none !important;
}

:where(html[data-buyme-template="sign-up"]) :is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),
:where(html[data-buyme-template="sign-up"]) :is(.swiper-button-prev,.swiper-button-next) svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  fill: currentColor;
  pointer-events: none;
}

:where(html[data-buyme-template="sign-up"]) .swiper-button-lock {
  display: none;
}

:where(html[data-buyme-template="sign-up"]) .swiper-button-prev,
:where(html[data-buyme-template="sign-up"]) .swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}

:where(html[data-buyme-template="sign-up"]) .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="sign-up"]) .swiper-button-prev ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="sign-up"]) .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="sign-up"]) .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="sign-up"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="sign-up"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="sign-up"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="sign-up"]) .swiper-horizontal~.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-left: 0;
}

:where(html[data-buyme-template="sign-up"]) .swiper-horizontal .swiper-button-prev,
:where(html[data-buyme-template="sign-up"]) .swiper-horizontal~.swiper-button-prev,
:where(html[data-buyme-template="sign-up"]) .swiper-horizontal.swiper-rtl .swiper-button-next,
:where(html[data-buyme-template="sign-up"]) .swiper-horizontal.swiper-rtl~.swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}

:where(html[data-buyme-template="sign-up"]) .swiper-horizontal .swiper-button-next,
:where(html[data-buyme-template="sign-up"]) .swiper-horizontal~.swiper-button-next,
:where(html[data-buyme-template="sign-up"]) .swiper-horizontal.swiper-rtl .swiper-button-prev,
:where(html[data-buyme-template="sign-up"]) .swiper-horizontal.swiper-rtl~.swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

:where(html[data-buyme-template="sign-up"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="sign-up"]) :is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(180deg);
}

:where(html[data-buyme-template="sign-up"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="sign-up"]) :is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(0);
}

:where(html[data-buyme-template="sign-up"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="sign-up"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="sign-up"]) .swiper-vertical~.swiper-button-prev,
:where(html[data-buyme-template="sign-up"]) .swiper-vertical~.swiper-button-next {
  left: var(--swiper-navigation-top-offset, 50%);
  right: auto;
  margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
  margin-top: 0;
}

:where(html[data-buyme-template="sign-up"]) .swiper-vertical .swiper-button-prev,
:where(html[data-buyme-template="sign-up"]) .swiper-vertical~.swiper-button-prev {
  top: var(--swiper-navigation-sides-offset, 4px);
  bottom: auto;
}

:where(html[data-buyme-template="sign-up"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="sign-up"]) :is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
  transform: rotate(-90deg);
}

:where(html[data-buyme-template="sign-up"]) .swiper-vertical .swiper-button-next,
:where(html[data-buyme-template="sign-up"]) .swiper-vertical~.swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}

:where(html[data-buyme-template="sign-up"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),
:where(html[data-buyme-template="sign-up"]) :is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
  transform: rotate(90deg);
}

:root:where([data-buyme-template="sign-up"]) {
  --swiper-theme-color: #007aff;
}

:where(html[data-buyme-template="sign-up"]) :host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

:where(html[data-buyme-template="sign-up"]) .swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

:where(html[data-buyme-template="sign-up"]) .swiper-vertical>.swiper-wrapper {
  flex-direction: column;
}

:where(html[data-buyme-template="sign-up"]) .swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

:where(html[data-buyme-template="sign-up"]) .swiper-android .swiper-slide,
:where(html[data-buyme-template="sign-up"]) .swiper-ios .swiper-slide,
:where(html[data-buyme-template="sign-up"]) .swiper-wrapper {
  transform: translateZ(0);
}

:where(html[data-buyme-template="sign-up"]) .swiper-horizontal {
  touch-action: pan-y;
}

:where(html[data-buyme-template="sign-up"]) .swiper-vertical {
  touch-action: pan-x;
}

:where(html[data-buyme-template="sign-up"]) .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

:where(html[data-buyme-template="sign-up"]) .swiper-slide-invisible-blank {
  visibility: hidden;
}

:where(html[data-buyme-template="sign-up"]) .swiper-autoheight,
:where(html[data-buyme-template="sign-up"]) .swiper-autoheight .swiper-slide {
  height: auto;
}

:where(html[data-buyme-template="sign-up"]) .swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

:where(html[data-buyme-template="sign-up"]) .swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

:where(html[data-buyme-template="sign-up"]) .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="sign-up"]) .swiper-3d {
  perspective: 1200px;
}

:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide,
:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start;
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type: x mandatory;
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type: none;
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: none;
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

:where(html[data-buyme-template="sign-up"]) .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide-shadow,
:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide-shadow-left,
:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide-shadow-right,
:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide-shadow-top,
:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,#00000080,#0000);
}

:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,#00000080,#0000);
}

:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,#00000080,#0000);
}

:where(html[data-buyme-template="sign-up"]) .swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,#00000080,#0000);
}

:where(html[data-buyme-template="sign-up"]) .swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

:where(html[data-buyme-template="sign-up"]) :is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

:where(html[data-buyme-template="sign-up"]) .swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

:where(html[data-buyme-template="sign-up"]) .swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:where(html[data-buyme-template="sign-up"]) ._carousel_4fl4s_1 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._carousel_4fl4s_1 {
    gap: 72px;
  }
}

:where(html[data-buyme-template="sign-up"]) ._swiper-container_4fl4s_15,
:where(html[data-buyme-template="sign-up"]) ._swiper_4fl4s_15 {
  overflow: visible;
}

:where(html[data-buyme-template="sign-up"]) ._slide_4fl4s_23 {
  padding-bottom: 5px;
  height: auto;
}

:where(html[data-buyme-template="sign-up"]) ._card_4fl4s_29 {
  height: 100%;
}

:where(html[data-buyme-template="sign-up"]) ._navigation-container_4fl4s_34 {
  display: flex;
  flex-direction: column;
  gap: .875rem;
  align-items: center;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-up"]) ._navigation-container_4fl4s_34 {
    flex-direction: row;
    justify-content: space-between;
  }
}

:where(html[data-buyme-template="sign-up"]) ._navigation_4fl4s_34 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 1.125rem;
}

:where(html[data-buyme-template="sign-up"]) ._navigation-unneeded_4fl4s_57 {
  display: none;
}

:where(html[data-buyme-template="sign-up"]) ._footer-actions_4fl4s_61 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-up"]) ._navigation-button_4fl4s_67 {
  width: 45px;
  height: 45px;
  border-radius: 22px;
  border: 1px solid #dadddf;
  background: #fff;
  color: var(--black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where(html[data-buyme-template="sign-up"]) ._navigation-button_4fl4s_67:hover {
  opacity: .8;
}

:where(html[data-buyme-template="sign-up"]) ._navigation-button_4fl4s_67:disabled {
  opacity: 1;
  cursor: default;
  background: #dadddf;
  color: var(--grey-md);
}

:where(html[data-buyme-template="sign-up"]) ._navigation-button-previous_4fl4s_91 {
  transform: scaleX(-1);
}

:where(html[data-buyme-template="sign-up"]) ._navigation-button_4fl4s_67[class~=swiper-button-lock] {
  display: none;
}

:where(html[data-buyme-template="sign-up"]) ._section_1ksto_1 {
  padding: 1.75rem 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}

:where(html[data-buyme-template="sign-up"]) ._container_1ksto_12 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="sign-up"]) ._section-band_1ksto_19 {
  background: var(--blue-lt);
}

:where(html[data-buyme-template="sign-up"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
  background: var(--blue-lt);
  border-radius: 1.75rem;
  padding: 1.75rem 1.25rem;
  overflow: hidden;
  gap: 1rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-up"]) ._section-panel_1ksto_27 ._container_1ksto_12 {
    padding: 2rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._heading_1ksto_42 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.75rem;
}

:where(html[data-buyme-template="sign-up"]) ._heading_1ksto_42 h2 {
  font-size: 1.75rem;
  line-height: 100%;
}

:where(html[data-buyme-template="sign-up"]) ._heading-actions_1ksto_55 {
  display: none;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-up"]) ._summary_1ksto_62 {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-top: -.5rem;
}

:where(html[data-buyme-template="sign-up"]) ._actions-after-cards_1ksto_72 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._container_1ksto_12 {
    gap: 2rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._heading_1ksto_42 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    gap: .875rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._heading_1ksto_42 h2 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._section-panel_1ksto_27 ._heading_1ksto_42 h2 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._heading-actions_1ksto_55 {
    display: flex;
  }

  :where(html[data-buyme-template="sign-up"]) ._actions-after-cards_1ksto_72 {
    display: none;
  }
}

:where(html[data-buyme-template="sign-up"]) ._heading_n57ph_1 {
  font-size: 2rem;
  line-height: 100%;
}

:where(html[data-buyme-template="sign-up"]) ._highlighted_n57ph_6 {
  color: var(--blue);
}

:where(html[data-buyme-template="sign-up"]) ._step-heading-icon_jh1xx_1 {
  font-size: .875rem;
  font-weight: 700;
  background-image: url("data:image/svg+xml;utf8,<svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"4\" y=\"4\" width=\"40\" height=\"40\" rx=\"8\" fill=\"%23FFC460\"/><rect x=\"1\" y=\"1\" width=\"46\" height=\"46\" rx=\"11\" stroke=\"%23FFC460\" stroke-width=\"2\"/></svg>");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

:where(html[data-buyme-template="sign-up"]) ._step-heading-icon-size-1-5_jh1xx_12 {
  width: 1.25rem;
  height: 1.25rem;
}

:where(html[data-buyme-template="sign-up"]) ._step-heading-icon-size-2-5_jh1xx_17 {
  width: 1.125rem;
  height: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._step-heading-icon-size-2-5_jh1xx_17 {
    width: 2.25rem;
    height: 2.25rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._step-heading-icon-size-3_jh1xx_29 {
  width: 1.75rem;
  height: 1.75rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._step-heading-icon-size-3_jh1xx_29 {
    width: 2.625rem;
    height: 2.625rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._stepped-cards_is634_1 {
  padding: 2.625rem 0;
}

:where(html[data-buyme-template="sign-up"]) ._stepped-cards-container_is634_5 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="sign-up"]) ._heading_is634_11 {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
}

:where(html[data-buyme-template="sign-up"]) ._heading_is634_11 em {
  color: var(--blue);
}

:where(html[data-buyme-template="sign-up"]) ._steps_is634_21 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-up"]) ._steps_is634_21 li {
  border: 1px solid #dadddf;
  border-radius: 1.25rem;
  background: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .625rem;
  padding: 1.25rem;
}

:where(html[data-buyme-template="sign-up"]) ._step-heading_is634_42 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
}

:where(html[data-buyme-template="sign-up"]) ._step-summary_is634_48 {
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width:768px) {
  :where(html[data-buyme-template="sign-up"]) ._steps_is634_21 {
    flex-flow: row wrap;
    justify-content: center;
    gap: 24px;
  }

  :where(html[data-buyme-template="sign-up"]) ._steps_is634_21 li {
    flex: 1;
    min-width: 315px;
    max-width: 405px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._stepped-cards_is634_1 {
    padding: 3.5rem 0;
  }

  :where(html[data-buyme-template="sign-up"]) ._stepped-cards-container_is634_5 {
    gap: 57px;
  }

  :where(html[data-buyme-template="sign-up"]) ._heading_is634_11 {
    font-size: 4rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._steps_is634_21 li {
    gap: .875rem;
    padding: 1.75rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._step-heading_is634_42 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._step-summary_is634_48 {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="sign-up"]) ._steps_is634_21 li {
    min-width: auto;
    max-width: none;
  }
}

:where(html[data-buyme-template="sign-up"]) ._container_vdu8x_1 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}

:where(html[data-buyme-template="sign-up"]) ._image_vdu8x_9 {
  width: 100%;
  border-radius: 1.75rem 1.75rem 0 0;
  overflow: hidden;
  max-height: 666px;
}

:where(html[data-buyme-template="sign-up"]) ._image_vdu8x_9 img {
  display: block;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

:where(html[data-buyme-template="sign-up"]) ._horizontal-line_vdu8x_24 {
  display: none;
  position: absolute;
  bottom: 49px;
  background: var(--blue-dk);
  height: 2px;
  left: calc(52% - 18px);
  width: 36px;
}

:where(html[data-buyme-template="sign-up"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
  left: calc(48% - 18px);
  width: 36px;
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="sign-up"]) ._horizontal-line_vdu8x_24 {
    left: calc(52% - 36px);
    width: 72px;
  }

  :where(html[data-buyme-template="sign-up"]) ._container-image-right_vdu8x_34 ._horizontal-line_vdu8x_24 {
    left: calc(48% - 36px);
    width: 72px;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._horizontal-line_vdu8x_24 {
    display: block;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="sign-up"]) ._horizontal-line_vdu8x_24 {
    bottom: 85px;
  }
}

:where(html[data-buyme-template="sign-up"]) ._text-container_vdu8x_64 {
  flex: 1;
  display: flex;
  flex-direction: column;
}

:where(html[data-buyme-template="sign-up"]) ._text_vdu8x_64 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.125rem;
  color: #fff;
  background: var(--black-full);
  border-radius: 0 0 2.625rem 2.625rem;
  padding: 25px 16px;
}

:where(html[data-buyme-template="sign-up"]) ._main-text_vdu8x_83 {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}

:where(html[data-buyme-template="sign-up"]) ._summary_vdu8x_89 {
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

:where(html[data-buyme-template="sign-up"]) ._top-text_vdu8x_97 {
  display: flex;
  flex-direction: row;
  gap: .875rem;
}

:where(html[data-buyme-template="sign-up"]) ._heading_vdu8x_103 {
  flex: 1;
  font-size: 1.25rem;
  line-height: 120%;
  font-weight: 600;
}

:where(html[data-buyme-template="sign-up"]) ._bottom-text_vdu8x_110 {
  display: none;
  font-weight: 600;
  font-size: 1.125rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._container_vdu8x_1 {
    flex-direction: row;
    align-items: stretch;
  }

  :where(html[data-buyme-template="sign-up"]) ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 0;
    flex: 52;
  }

  :where(html[data-buyme-template="sign-up"]) ._text-container_vdu8x_64 {
    flex: 48;
    padding-top: 2.625rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._text_vdu8x_64 {
    border-radius: 0 2.625rem 2.625rem 0;
    padding: 36px 28px;
    height: 100%;
  }

  :where(html[data-buyme-template="sign-up"]) ._heading_vdu8x_103 {
    font-size: 1.75rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._bottom-text_vdu8x_110 {
    display: block;
  }

  :where(html[data-buyme-template="sign-up"]) ._container_vdu8x_1._container-image-right_vdu8x_34 {
    flex-direction: row-reverse;
  }

  :where(html[data-buyme-template="sign-up"]) ._container-image-right_vdu8x_34 ._image_vdu8x_9 {
    border-radius: 2.625rem 2.625rem 2.625rem 0;
  }

  :where(html[data-buyme-template="sign-up"]) ._container-image-right_vdu8x_34 ._text_vdu8x_64 {
    border-radius: 2.625rem 0 0 2.625rem;
  }
}

@media (min-width:1200px) {
  :where(html[data-buyme-template="sign-up"]) ._top-text_vdu8x_97 {
    flex-direction: column;
    gap: .875rem;
  }
}

@media (min-width:1440px) {
  :where(html[data-buyme-template="sign-up"]) ._text_vdu8x_64 {
    padding: 72px 57px;
  }

  :where(html[data-buyme-template="sign-up"]) ._top-text_vdu8x_97 {
    gap: 1.75rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._heading_vdu8x_103 {
    font-size: 2.625rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._summary_vdu8x_89 {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._heading-line_nac9j_2 {
    display: block;
  }
}

:where(html[data-buyme-template="sign-up"]) ._panel-summary-point_nac9j_7 {
  font-weight: 600;
  font-size: 1.125rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .875rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._panel-summary-point-top_nac9j_17 {
    margin-top: 1.5rem;
  }

  :where(html[data-buyme-template="sign-up"]) ._panel-summary-point_nac9j_7 {
    font-size: 1.25rem;
  }
}

:where(html[data-buyme-template="sign-up"]) ._panel-summary-point_nac9j_7 svg {
  color: var(--black-full);
}

:where(html[data-buyme-template="sign-up"]) ._tick-icon_nac9j_30 {
  width: 9px;
  height: 9px;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._tick-icon_nac9j_30 {
    width: 18px;
    height: 18px;
  }
}

/* Reference module: source-css/2b2c0ba7b457c0b9.css */
:where(html[data-buyme-template="sign-up"]) ._container_6zd05_1 {
  width: 94vw;
  max-width: 1440px;
  margin: 0 auto;
}

/* Reference module: source-css/7d733225a115b3d6.css */
:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1 {
  display: block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  font-weight: 500;
  font-size: .875rem;
  cursor: pointer;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  text-wrap: nowrap;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1 {
    display: inline-block;
  }
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1 svg {
  pointer-events: none;
  display: block;
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .375rem;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-with-icon_hkwui_28 {
    display: inline-flex;
  }
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1:disabled,
:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-working_hkwui_43,
:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1[aria-disabled=true] {
  opacity: var(--disabled-opacity);
  cursor: default;
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1:not(:disabled,._btn-working_hkwui_43,[aria-disabled=true]):hover {
  opacity: var(--hover-opacity);
  text-decoration: none;
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-primary_hkwui_55 {
  background-color: var(--blue);
  color: var(--white);
  stroke: var(--white);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-primary-inverse_hkwui_61 {
  background-color: var(--white);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-secondary_hkwui_67 {
  background-color: var(--white);
  border-color: var(--blue);
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-secondary-alt_hkwui_74 {
  background-color: var(--grey-bg);
  color: var(--blue);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-alt_hkwui_79 {
  background-color: var(--white);
  border-color: transparent;
  color: var(--blue);
  stroke: var(--blue);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-danger_hkwui_86 {
  background-color: var(--red);
  color: var(--white);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-danger-alt_hkwui_91 {
  background-color: var(--grey-bg);
  color: var(--red);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-text_hkwui_96 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: none;
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-text-underline_hkwui_102 {
  color: var(--grey);
  stroke: var(--grey);
  text-decoration: underline;
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-text-underline-light_hkwui_108 {
  color: var(--white);
  stroke: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-text-dark_hkwui_114 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-outline-dark_hkwui_120 {
  color: var(--black);
  stroke: var(--black);
  text-decoration: none;
  border-color: var(--black);
  background: var(--white);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-x-large_hkwui_129 {
  padding: calc(1rem - 1px) calc(1.25rem - 1px);
  height: 3.25rem;
  font-size: 1rem;
  border-radius: calc((3.25rem - 2px)/2);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-large_hkwui_137 {
  padding: calc(.875rem - 1px) calc(1.25rem - 1px);
  height: 2.875rem;
  font-size: 1rem;
  border-radius: calc((2.875rem - 2px)/2);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-medium_hkwui_145 {
  padding: calc(.75rem - 1px) calc(1.25rem - 1px);
  font-size: 1rem;
  line-height: 1rem;
  border-radius: calc((2.625rem - 2px)/2);
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-snug_hkwui_153 {
  padding: 0;
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-full-width_hkwui_157 {
  width: 100%;
}

:where(html[data-buyme-template="sign-up"]) ._btn_hkwui_1._btn-circular_hkwui_161 {
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
}

/* Reference module: source-css/67a6f567c8983dcc.css */
:where(html[data-buyme-template="sign-up"]) ._card-island-page-wrapper_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
}

:where(html[data-buyme-template="sign-up"]) ._card-island-page_1vtg4_1 {
  width: 100%;
  background: var(--grey-bg);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 2.875rem;
  min-height: calc(100vh - 4.375rem);
}

:where(html[data-buyme-template="sign-up"]) ._footer_1vtg4_16 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Reference module: source-css/27f85bfc2e4db8a5.css */
:root:where([data-buyme-template="sign-up"]) {
  --blue: #1a71ea;
  --blue-dk: #0473ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #041513;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

:where(html[data-buyme-template="sign-up"]) ::backdrop {
  --blue: #1a71ea;
  --blue-lt: #f3f7ff;
  --purple: #dfd8f5;
  --purple-dk: #8b58e7;
  --grey-bg: #f3f6f8;
  --grey: #222;
  --grey-dk: #666;
  --grey-md: #9ca6c6;
  --grey-lt: #e8e8f4;
  --grey-lt-2: #c9c9d6;
  --black-full: #000;
  --black: #05071d;
  --white: #fff;
  --shadow: rgb(231 233 241 / 25%);
  --red: #dd2f5a;
  --red-dk: #dd1f1a;
  --red-lt: #ffe5e5;
  --red-alpha: rgb(255 53 53 / 10%);
  --green: #008000;
  --green-alpha: rgb(0 128 0 / 10%);
  --green-lt-2: #6efacc;
  --green-lt: #dfd;
  --orange-lt: #ffe6c2;
  --orange: #ffba55;
  --orange-alpha: rgb(255 186 85 / 10%);
  --yellow: #ffc460;
  --disabled-opacity: 70%;
  --hover-opacity: 85%;
  --font-family-heading: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --font-family: "Plus Jakarta Sans", "Helvetica", "Arial", "sans-serif";
  --border-radius-small: .375rem;
  --general-animation-props: .5s ease normal forwards;
  --general-transition-props: .5s ease;
  interpolate-size: allow-keywords;
}

html:where([data-buyme-template="sign-up"]) {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion:reduce) {
  html:where([data-buyme-template="sign-up"]) {
    scroll-behavior: auto;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :root:where([data-buyme-template="sign-up"]),
:where(html[data-buyme-template="sign-up"]) ::backdrop {
    --general-animation-props: 0s normal forwards;
    --general-transition-props: 0s;
  }
}

@media screen and (prefers-reduced-motion:reduce) {
  :where(html[data-buyme-template="sign-up"]) ::view-transition-old(root),
:where(html[data-buyme-template="sign-up"]) ::view-transition-new(root) {
    animation: none;
  }

  :where(html[data-buyme-template="sign-up"]) * {
    view-transition-name: none !important;
  }
}

:where(html[data-buyme-template="sign-up"]) body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: var(--font-family);
  color: var(--grey);
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

:where(html[data-buyme-template="sign-up"]) *,
:where(html[data-buyme-template="sign-up"]) *:before,
:where(html[data-buyme-template="sign-up"]) *:after {
  box-sizing: border-box;
}

:where(html[data-buyme-template="sign-up"]) button,
:where(html[data-buyme-template="sign-up"]) [type=button],
:where(html[data-buyme-template="sign-up"]) [type=reset],
:where(html[data-buyme-template="sign-up"]) [type=submit],
:where(html[data-buyme-template="sign-up"]) [type=image],
:where(html[data-buyme-template="sign-up"]) [type=checkbox],
:where(html[data-buyme-template="sign-up"]) [type=radio],
:where(html[data-buyme-template="sign-up"]) summary {
  cursor: pointer;
}

:where(html[data-buyme-template="sign-up"]) h1 {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
  font-family: var(--font-family-heading);
  letter-spacing: -.05rem;
  color: var(--black);
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) h1 {
    font-size: 1.5rem;
  }
}

:where(html[data-buyme-template="sign-up"]) h2,
:where(html[data-buyme-template="sign-up"]) h3,
:where(html[data-buyme-template="sign-up"]) h4,
:where(html[data-buyme-template="sign-up"]) h5,
:where(html[data-buyme-template="sign-up"]) h6 {
  font-family: var(--font-family-heading);
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: -.05rem;
  color: var(--black);
}

:where(html[data-buyme-template="sign-up"]) .heading-2 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 600;
  color: var(--black);
}

:where(html[data-buyme-template="sign-up"]) .lead {
  font-size: 1.125rem;
}

:where(html[data-buyme-template="sign-up"]) ul {
  margin: 0;
}

:where(html[data-buyme-template="sign-up"]) p {
  margin: 0 0 .875rem;
}

:where(html[data-buyme-template="sign-up"]) a {
  color: var(--blue);
  font-weight: 500;
  text-decoration: none;
}

:where(html[data-buyme-template="sign-up"]) a:hover {
  opacity: .85;
}

:where(html[data-buyme-template="sign-up"]) button {
  background: none;
  border: 0;
  padding: 0;
  font-family: var(--font-family);
}

:where(html[data-buyme-template="sign-up"]) button:disabled {
  cursor: default;
}

:where(html[data-buyme-template="sign-up"]) .mb-0 {
  margin-bottom: 0;
}

:where(html[data-buyme-template="sign-up"]) .mb-1 {
  margin-bottom: .875rem;
}

:where(html[data-buyme-template="sign-up"]) .img-resp {
  width: 100%;
  height: auto;
}

:where(html[data-buyme-template="sign-up"]) .w-560 {
  width: 100%;
  max-width: 504px;
}

:where(html[data-buyme-template="sign-up"]) .block {
  display: block;
}

:where(html[data-buyme-template="sign-up"]) .content-center {
  display: flex;
  flex-direction: column;
  align-items: center;
}

:where(html[data-buyme-template="sign-up"]) .w-800 {
  max-width: 720px;
}

:where(html[data-buyme-template="sign-up"]) .general-error-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--red);
}

:where(html[data-buyme-template="sign-up"]) .listing-unavailable-boundary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}

:where(html[data-buyme-template="sign-up"]) .toast-success {
  background: var(--green) !important;
}

:where(html[data-buyme-template="sign-up"]) .toast-success a {
  color: var(--white);
  text-decoration: underline;
}

:where(html[data-buyme-template="sign-up"]) .toast-error {
  background: var(--red-dk) !important;
}

/* Reference module: source-css/a7405e89eaff1737.css */
/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* vietnamese */

/* latin-ext */

/* latin */

/* Reference module: source-css/4f2f653ee6762943.css */
:where(html[data-buyme-template="sign-up"]) ._header_1s3d3_1 {
  height: 4.25rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #fff;
  width: 100%;
}

:where(html[data-buyme-template="sign-up"]) ._logo-link_1s3d3_11 {
  view-transition-name: header-logo;
}

:where(html[data-buyme-template="sign-up"]) ._logo-link_1s3d3_11 svg {
  display: block;
}

/* Reference module: source-css/fe358ac16d462b98.css */
:where(html[data-buyme-template="sign-up"]) ._sign-up-form_1rfs9_1 {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}

:where(html[data-buyme-template="sign-up"]) ._forgot-password-link_1rfs9_7 {
  align-self: flex-end;
}

:where(html[data-buyme-template="sign-up"]) ._sign-up-text_1rfs9_11 {
  margin-top: .875rem;
}

:where(html[data-buyme-template="sign-up"]) ._terms-link_1rfs9_15 {
  color: var(--black-full);
  text-decoration: underline;
  font-size: .75rem;
  line-height: 1.125rem;
}

/* Reference module: source-css/8ade6da7286d82e5.css */
:where(html[data-buyme-template="sign-up"]) ._form-input-error_1c19q_1 {
  color: var(--red);
  font-size: .625rem;
  padding-top: .125rem;
  padding-bottom: .125rem;
  height: 1.125rem;
}

:where(html[data-buyme-template="sign-up"]) ._form-field_17c3h_1 {
  width: 100%;
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._form-field-half_17c3h_6 {
    width: 49%;
  }
}

@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._form-field-third_17c3h_12 {
    width: 33%;
  }
}

:where(html[data-buyme-template="sign-up"]) ._form-field-inline_17c3h_17 {
  width: auto;
}

:where(html[data-buyme-template="sign-up"]) ._form-field-label_17c3h_21 {
  font-size: .75rem;
  line-height: 1.125rem;
  color: var(--grey);
  display: flex;
  font-weight: 500;
  flex-direction: row;
  align-items: center;
  column-gap: .375rem;
  margin-bottom: .375rem;
}

:where(html[data-buyme-template="sign-up"]) ._form-field-label_17c3h_21._form-field-label-error_17c3h_33 {
  color: var(--red);
}

:where(html[data-buyme-template="sign-up"]) ._form-field-description_17c3h_37 {
  font-size: .75rem;
  line-height: 1.125rem;
  color: var(--grey);
  margin-bottom: .375rem;
}

:where(html[data-buyme-template="sign-up"]) ._hint_17c3h_44 {
  font-size: .75rem;
  text-align: right;
}

:where(html[data-buyme-template="sign-up"]) ._hint-info_17c3h_49 {
  color: var(--grey);
}

:where(html[data-buyme-template="sign-up"]) ._hint-error_17c3h_53 {
  color: var(--red);
}

:where(html[data-buyme-template="sign-up"]) ._form-field-bottom_17c3h_57 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

:where(html[data-buyme-template="sign-up"]) ._required-asterix_1uyta_1:before {
  color: var(--red);
  content: "*";
}

:where(html[data-buyme-template="sign-up"]) ._label-content_1uyta_6 {
  display: flex;
  flex-direction: row;
  gap: .25rem;
}

/* Reference module: source-css/5fc201ee5d44d259.css */
:where(html[data-buyme-template="sign-up"]) ._input_1elwl_1 {
  min-height: 3.5rem;
  padding: 1.125rem .875rem;
  border-radius: var(--border-radius-small);
  border: 1px solid var(--grey-lt);
  font-size: .875rem;
  box-sizing: border-box;
  color: var(--black);
  width: 100%;
  font-family: var(--font-family);
  background: var(--white);
  box-shadow: 0 1px 2px #22222226;
}

:where(html[data-buyme-template="sign-up"]) ._input_1elwl_1 input,
:where(html[data-buyme-template="sign-up"]) input._input_1elwl_1 {
  font-family: var(--font-family);
}

:where(html[data-buyme-template="sign-up"]) ._input_1elwl_1:disabled {
  background-color: var(--grey-bg);
  color: var(--grey-lt-2);
  border-color: var(--grey-bg);
}

:where(html[data-buyme-template="sign-up"]) ._input_1elwl_1::placeholder {
  color: var(--grey-dk);
}

:where(html[data-buyme-template="sign-up"]) ._input_1elwl_1[aria-invalid=true] {
  border-color: var(--red);
  color: var(--red);
}

/* Reference module: source-css/c14ad9e1d3912293.css */
:where(html[data-buyme-template="sign-up"]) ._form-error-list_lsfl4_1 {
  padding: 0;
  list-style: none;
  color: var(--red);
  font-size: .75rem;
  overflow-wrap: break-word;
}

/* Reference module: source-css/5a38bff232570e91.css */
@media (min-width:992px) {
  :where(html[data-buyme-template="sign-up"]) ._form-row_12uur_2 {
    display: flex;
    justify-content: space-between;
  }
}

/* Reference module: source-css/7a8d2904cda4b340.css */
:where(html[data-buyme-template="sign-up"]) ._notice_7qysr_1 {
  padding: .875rem;
  border-width: 1px;
  border-radius: var(--border-radius-small);
  border-style: solid;
}

:where(html[data-buyme-template="sign-up"]) ._notice_7qysr_1 strong {
  font-weight: 500;
}

:where(html[data-buyme-template="sign-up"]) ._notice_7qysr_1._notice-error_7qysr_12 {
  border-color: var(--red);
  background: var(--red-lt);
}

:where(html[data-buyme-template="sign-up"]) ._notice_7qysr_1._notice-warning_7qysr_17 {
  border-color: var(--orange);
  background: var(--orange-lt);
}

:where(html[data-buyme-template="sign-up"]) ._notice_7qysr_1._notice-success_7qysr_22 {
  border-color: var(--green);
  background: var(--green-lt);
}

/* Reference inline component styles */
[data-sonner-toaster][dir=ltr],html[dir=ltr] {
  --toast-icon-margin-start: -3px;
  --toast-icon-margin-end: 4px;
  --toast-svg-margin-start: -1px;
  --toast-svg-margin-end: 0px;
  --toast-button-margin-start: auto;
  --toast-button-margin-end: 0;
  --toast-close-button-start: 0;
  --toast-close-button-end: unset;
  --toast-close-button-transform: translate(-35%, -35%);
}

[data-sonner-toaster][dir=rtl],html[dir=rtl] {
  --toast-icon-margin-start: 4px;
  --toast-icon-margin-end: -3px;
  --toast-svg-margin-start: 0px;
  --toast-svg-margin-end: -1px;
  --toast-button-margin-start: 0;
  --toast-button-margin-end: auto;
  --toast-close-button-start: unset;
  --toast-close-button-end: 0;
  --toast-close-button-transform: translate(35%, -35%);
}

[data-sonner-toaster] {
  position: fixed;
  width: var(--width);
  font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  --gray1: hsl(0, 0%, 99%);
  --gray2: hsl(0, 0%, 97.3%);
  --gray3: hsl(0, 0%, 95.1%);
  --gray4: hsl(0, 0%, 93%);
  --gray5: hsl(0, 0%, 90.9%);
  --gray6: hsl(0, 0%, 88.7%);
  --gray7: hsl(0, 0%, 85.8%);
  --gray8: hsl(0, 0%, 78%);
  --gray9: hsl(0, 0%, 56.1%);
  --gray10: hsl(0, 0%, 52.3%);
  --gray11: hsl(0, 0%, 43.5%);
  --gray12: hsl(0, 0%, 9%);
  --border-radius: 8px;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  list-style: none;
  outline: 0;
  z-index: 999999999;
  transition: transform .4s ease;
}

@media (hover:none) and (pointer:coarse) {
  [data-sonner-toaster][data-lifted=true] {
    transform: none;
  }
}

[data-sonner-toaster][data-x-position=right] {
  right: var(--offset-right);
}

[data-sonner-toaster][data-x-position=left] {
  left: var(--offset-left);
}

[data-sonner-toaster][data-x-position=center] {
  left: 50%;
  transform: translateX(-50%);
}

[data-sonner-toaster][data-y-position=top] {
  top: var(--offset-top);
}

[data-sonner-toaster][data-y-position=bottom] {
  bottom: var(--offset-bottom);
}

[data-sonner-toast] {
  --y: translateY(100%);
  --lift-amount: calc(var(--lift) * var(--gap));
  z-index: var(--z-index);
  position: absolute;
  opacity: 0;
  transform: var(--y);
  touch-action: none;
  transition: transform .4s,opacity .4s,height .4s,box-shadow .2s;
  box-sizing: border-box;
  outline: 0;
  overflow-wrap: anywhere;
}

[data-sonner-toast][data-styled=true] {
  padding: 16px;
  background: var(--normal-bg);
  border: 1px solid var(--normal-border);
  color: var(--normal-text);
  border-radius: var(--border-radius);
  box-shadow: 0 4px 12px rgba(0,0,0,.1);
  width: var(--width);
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 6px;
}

[data-sonner-toast]:focus-visible {
  box-shadow: 0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2);
}

[data-sonner-toast][data-y-position=top] {
  top: 0;
  --y: translateY(-100%);
  --lift: 1;
  --lift-amount: calc(1 * var(--gap));
}

[data-sonner-toast][data-y-position=bottom] {
  bottom: 0;
  --y: translateY(100%);
  --lift: -1;
  --lift-amount: calc(var(--lift) * var(--gap));
}

[data-sonner-toast][data-styled=true] [data-description] {
  font-weight: 400;
  line-height: 1.4;
  color: #3f3f3f;
}

[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description] {
  color: inherit;
}

[data-sonner-toaster][data-sonner-theme=dark] [data-description] {
  color: #e8e8e8;
}

[data-sonner-toast][data-styled=true] [data-title] {
  font-weight: 500;
  line-height: 1.5;
  color: inherit;
}

[data-sonner-toast][data-styled=true] [data-icon] {
  display: flex;
  height: 16px;
  width: 16px;
  position: relative;
  justify-content: flex-start;
  align-items: center;
  flex-shrink: 0;
  margin-left: var(--toast-icon-margin-start);
  margin-right: var(--toast-icon-margin-end);
}

[data-sonner-toast][data-promise=true] [data-icon]>svg {
  opacity: 0;
  transform: scale(.8);
  transform-origin: center;
  animation: sonner-fade-in .3s ease forwards;
}

[data-sonner-toast][data-styled=true] [data-icon]>* {
  flex-shrink: 0;
}

[data-sonner-toast][data-styled=true] [data-icon] svg {
  margin-left: var(--toast-svg-margin-start);
  margin-right: var(--toast-svg-margin-end);
}

[data-sonner-toast][data-styled=true] [data-content] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}

[data-sonner-toast][data-styled=true] [data-button] {
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
  height: 24px;
  font-size: 12px;
  color: var(--normal-bg);
  background: var(--normal-text);
  margin-left: var(--toast-button-margin-start);
  margin-right: var(--toast-button-margin-end);
  border: none;
  font-weight: 500;
  cursor: pointer;
  outline: 0;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  transition: opacity .4s,box-shadow .2s;
}

[data-sonner-toast][data-styled=true] [data-button]:focus-visible {
  box-shadow: 0 0 0 2px rgba(0,0,0,.4);
}

[data-sonner-toast][data-styled=true] [data-button]:first-of-type {
  margin-left: var(--toast-button-margin-start);
  margin-right: var(--toast-button-margin-end);
}

[data-sonner-toast][data-styled=true] [data-cancel] {
  color: var(--normal-text);
  background: rgba(0,0,0,.08);
}

[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel] {
  background: rgba(255,255,255,.3);
}

[data-sonner-toast][data-styled=true] [data-close-button] {
  position: absolute;
  left: var(--toast-close-button-start);
  right: var(--toast-close-button-end);
  top: 0;
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  color: var(--normal-text);
  background: var(--normal-bg);
  border: 1px solid var(--normal-border);
  transform: var(--toast-close-button-transform);
  border-radius: 50%;
  cursor: pointer;
  z-index: 1;
  transition: opacity .1s,background .2s,border-color .2s;
}

[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible {
  box-shadow: 0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2);
}

[data-sonner-toast][data-styled=true] [data-disabled=true] {
  cursor: not-allowed;
}

[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover {
  background: var(--gray2);
  border-color: var(--gray5);
}

[data-sonner-toast][data-swiping=true]::before {
  content: "";
  position: absolute;
  left: -100%;
  right: -100%;
  height: 100%;
  z-index: -1;
}

[data-sonner-toast][data-y-position=top][data-swiping=true]::before {
  bottom: 50%;
  transform: scaleY(3) translateY(50%);
}

[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before {
  top: 50%;
  transform: scaleY(3) translateY(-50%);
}

[data-sonner-toast][data-swiping=false][data-removed=true]::before {
  content: "";
  position: absolute;
  inset: 0;
  transform: scaleY(2);
}

[data-sonner-toast][data-expanded=true]::after {
  content: "";
  position: absolute;
  left: 0;
  height: calc(var(--gap) + 1px);
  bottom: 100%;
  width: 100%;
}

[data-sonner-toast][data-mounted=true] {
  --y: translateY(0);
  opacity: 1;
}

[data-sonner-toast][data-expanded=false][data-front=false] {
  --scale: var(--toasts-before) * 0.05 + 1;
  --y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));
  height: var(--front-toast-height);
}

[data-sonner-toast]>* {
  transition: opacity .4s;
}

[data-sonner-toast][data-x-position=right] {
  right: 0;
}

[data-sonner-toast][data-x-position=left] {
  left: 0;
}

[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>* {
  opacity: 0;
}

[data-sonner-toast][data-visible=false] {
  opacity: 0;
  pointer-events: none;
}

[data-sonner-toast][data-mounted=true][data-expanded=true] {
  --y: translateY(calc(var(--lift) * var(--offset)));
  height: var(--initial-height);
}

[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false] {
  --y: translateY(calc(var(--lift) * -100%));
  opacity: 0;
}

[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true] {
  --y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));
  opacity: 0;
}

[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false] {
  --y: translateY(40%);
  opacity: 0;
  transition: transform .5s,opacity .2s;
}

[data-sonner-toast][data-removed=true][data-front=false]::before {
  height: calc(var(--initial-height) + 20%);
}

[data-sonner-toast][data-swiping=true] {
  transform: var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));
  transition: none;
}

[data-sonner-toast][data-swiped=true] {
  -webkit-user-select: none;
  user-select: none;
}

[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top] {
  animation-duration: .2s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}

[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left] {
  animation-name: swipe-out-left;
}

[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right] {
  animation-name: swipe-out-right;
}

[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up] {
  animation-name: swipe-out-up;
}

[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down] {
  animation-name: swipe-out-down;
}

@keyframes swipe-out-left {
  from {
    transform: var(--y) translateX(var(--swipe-amount-x));
    opacity: 1;
  }

  to {
    transform: var(--y) translateX(calc(var(--swipe-amount-x) - 100%));
    opacity: 0;
  }
}

@keyframes swipe-out-right {
  from {
    transform: var(--y) translateX(var(--swipe-amount-x));
    opacity: 1;
  }

  to {
    transform: var(--y) translateX(calc(var(--swipe-amount-x) + 100%));
    opacity: 0;
  }
}

@keyframes swipe-out-up {
  from {
    transform: var(--y) translateY(var(--swipe-amount-y));
    opacity: 1;
  }

  to {
    transform: var(--y) translateY(calc(var(--swipe-amount-y) - 100%));
    opacity: 0;
  }
}

@keyframes swipe-out-down {
  from {
    transform: var(--y) translateY(var(--swipe-amount-y));
    opacity: 1;
  }

  to {
    transform: var(--y) translateY(calc(var(--swipe-amount-y) + 100%));
    opacity: 0;
  }
}

@media (max-width:600px) {
  [data-sonner-toaster] {
    position: fixed;
    right: var(--mobile-offset-right);
    left: var(--mobile-offset-left);
    width: 100%;
  }

  [data-sonner-toaster][dir=rtl] {
    left: calc(var(--mobile-offset-left) * -1);
  }

  [data-sonner-toaster] [data-sonner-toast] {
    left: 0;
    right: 0;
    width: calc(100% - var(--mobile-offset-left) * 2);
  }

  [data-sonner-toaster][data-x-position=left] {
    left: var(--mobile-offset-left);
  }

  [data-sonner-toaster][data-y-position=bottom] {
    bottom: var(--mobile-offset-bottom);
  }

  [data-sonner-toaster][data-y-position=top] {
    top: var(--mobile-offset-top);
  }

  [data-sonner-toaster][data-x-position=center] {
    left: var(--mobile-offset-left);
    right: var(--mobile-offset-right);
    transform: none;
  }
}

[data-sonner-toaster][data-sonner-theme=light] {
  --normal-bg: #fff;
  --normal-border: var(--gray4);
  --normal-text: var(--gray12);
  --success-bg: hsl(143, 85%, 96%);
  --success-border: hsl(145, 92%, 87%);
  --success-text: hsl(140, 100%, 27%);
  --info-bg: hsl(208, 100%, 97%);
  --info-border: hsl(221, 91%, 93%);
  --info-text: hsl(210, 92%, 45%);
  --warning-bg: hsl(49, 100%, 97%);
  --warning-border: hsl(49, 91%, 84%);
  --warning-text: hsl(31, 92%, 45%);
  --error-bg: hsl(359, 100%, 97%);
  --error-border: hsl(359, 100%, 94%);
  --error-text: hsl(360, 100%, 45%);
}

[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true] {
  --normal-bg: #000;
  --normal-border: hsl(0, 0%, 20%);
  --normal-text: var(--gray1);
}

[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true] {
  --normal-bg: #fff;
  --normal-border: var(--gray3);
  --normal-text: var(--gray12);
}

[data-sonner-toaster][data-sonner-theme=dark] {
  --normal-bg: #000;
  --normal-bg-hover: hsl(0, 0%, 12%);
  --normal-border: hsl(0, 0%, 20%);
  --normal-border-hover: hsl(0, 0%, 25%);
  --normal-text: var(--gray1);
  --success-bg: hsl(150, 100%, 6%);
  --success-border: hsl(147, 100%, 12%);
  --success-text: hsl(150, 86%, 65%);
  --info-bg: hsl(215, 100%, 6%);
  --info-border: hsl(223, 43%, 17%);
  --info-text: hsl(216, 87%, 65%);
  --warning-bg: hsl(64, 100%, 6%);
  --warning-border: hsl(60, 100%, 9%);
  --warning-text: hsl(46, 87%, 65%);
  --error-bg: hsl(358, 76%, 10%);
  --error-border: hsl(357, 89%, 16%);
  --error-text: hsl(358, 100%, 81%);
}

[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button] {
  background: var(--normal-bg);
  border-color: var(--normal-border);
  color: var(--normal-text);
}

[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover {
  background: var(--normal-bg-hover);
  border-color: var(--normal-border-hover);
}

[data-rich-colors=true][data-sonner-toast][data-type=success] {
  background: var(--success-bg);
  border-color: var(--success-border);
  color: var(--success-text);
}

[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button] {
  background: var(--success-bg);
  border-color: var(--success-border);
  color: var(--success-text);
}

[data-rich-colors=true][data-sonner-toast][data-type=info] {
  background: var(--info-bg);
  border-color: var(--info-border);
  color: var(--info-text);
}

[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button] {
  background: var(--info-bg);
  border-color: var(--info-border);
  color: var(--info-text);
}

[data-rich-colors=true][data-sonner-toast][data-type=warning] {
  background: var(--warning-bg);
  border-color: var(--warning-border);
  color: var(--warning-text);
}

[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button] {
  background: var(--warning-bg);
  border-color: var(--warning-border);
  color: var(--warning-text);
}

[data-rich-colors=true][data-sonner-toast][data-type=error] {
  background: var(--error-bg);
  border-color: var(--error-border);
  color: var(--error-text);
}

[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button] {
  background: var(--error-bg);
  border-color: var(--error-border);
  color: var(--error-text);
}

.sonner-loading-wrapper {
  --size: 16px;
  height: var(--size);
  width: var(--size);
  position: absolute;
  inset: 0;
  z-index: 10;
}

.sonner-loading-wrapper[data-visible=false] {
  transform-origin: center;
  animation: sonner-fade-out .2s ease forwards;
}

.sonner-spinner {
  position: relative;
  top: 50%;
  left: 50%;
  height: var(--size);
  width: var(--size);
}

.sonner-loading-bar {
  animation: sonner-spin 1.2s linear infinite;
  background: var(--gray11);
  border-radius: 6px;
  height: 8%;
  left: -10%;
  position: absolute;
  top: -3.9%;
  width: 24%;
}

.sonner-loading-bar:first-child {
  animation-delay: -1.2s;
  transform: rotate(.0001deg) translate(146%);
}

.sonner-loading-bar:nth-child(2) {
  animation-delay: -1.1s;
  transform: rotate(30deg) translate(146%);
}

.sonner-loading-bar:nth-child(3) {
  animation-delay: -1s;
  transform: rotate(60deg) translate(146%);
}

.sonner-loading-bar:nth-child(4) {
  animation-delay: -.9s;
  transform: rotate(90deg) translate(146%);
}

.sonner-loading-bar:nth-child(5) {
  animation-delay: -.8s;
  transform: rotate(120deg) translate(146%);
}

.sonner-loading-bar:nth-child(6) {
  animation-delay: -.7s;
  transform: rotate(150deg) translate(146%);
}

.sonner-loading-bar:nth-child(7) {
  animation-delay: -.6s;
  transform: rotate(180deg) translate(146%);
}

.sonner-loading-bar:nth-child(8) {
  animation-delay: -.5s;
  transform: rotate(210deg) translate(146%);
}

.sonner-loading-bar:nth-child(9) {
  animation-delay: -.4s;
  transform: rotate(240deg) translate(146%);
}

.sonner-loading-bar:nth-child(10) {
  animation-delay: -.3s;
  transform: rotate(270deg) translate(146%);
}

.sonner-loading-bar:nth-child(11) {
  animation-delay: -.2s;
  transform: rotate(300deg) translate(146%);
}

.sonner-loading-bar:nth-child(12) {
  animation-delay: -.1s;
  transform: rotate(330deg) translate(146%);
}

@keyframes sonner-fade-in {
  0% {
    opacity: 0;
    transform: scale(.8);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes sonner-fade-out {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(.8);
  }
}

@keyframes sonner-spin {
  0% {
    opacity: 1;
  }

  100% {
    opacity: .15;
  }
}

@media (prefers-reduced-motion) {
  .sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>* {
    transition: none !important;
    animation: none !important;
  }
}

.sonner-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  transform-origin: center;
  transition: opacity .2s,transform .2s;
}

.sonner-loader[data-visible=false] {
  opacity: 0;
  transform: scale(.8) translate(-50%,-50%);
}

/* Template-library-only base styles */
body[data-template="templates"] {
  margin: 0;
  background: #fff;
  font-family: Arial,sans-serif;
  color: #041513;
}

body[data-template="templates"] * {
  box-sizing: border-box;
}

/* BUYME overrides — edit styles.css, then recompile */
/* BUYME adaptation layer. Original observed POBA CSS is preserved in source-css/. */

[hidden] {
  display: none !important;
}

.buyme-wordmark {
  display: inline-block;
  color: #041513;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: -1.5px;
  line-height: 32px;
  border-left: 5px solid #1a71ea;
  padding-left: 10px;
}

.buyme-agency-placeholder {
  display: inline-block;
  background: #fff;
  color: #041513;
  padding: 18px 24px;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: 1px;
}

.demo-badge {
  position: fixed;
  bottom: 12px;
  right: 16px;
  z-index: 1000;
  padding: 9px 14px;
  background: #041513;
  color: #fff !important;
  border: 1px solid #fff;
  border-radius: 24px;
  font-size: 11px;
  text-decoration: none;
  box-shadow: 0 4px 20px #0002;
}

.swiper {
  overflow: hidden;
  width: 100%;
}

.swiper-wrapper {
  display: flex !important;
  gap: 24px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  transform: none !important;
  height: auto !important;
  align-items: stretch;
}

.swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-slide {
  width: calc((100% - 48px)/3.2) !important;
  min-width: calc((100% - 48px)/3.2) !important;
  flex-shrink: 0;
  scroll-snap-align: start;
  height: auto !important;
  margin: 0 !important;
}

.swiper-slide>div {
  height: 100%;
}

[class*="_navigation-unneeded_"] {
  display: flex !important;
}

[class*="_navigation-button_"]:disabled {
  opacity: .35;
  cursor: default;
}

button,a,input,select,summary {
  touch-action: manipulation;
}

a,button,summary {
  cursor: pointer;
}

:focus-visible {
  outline: 3px solid #1a71ea;
  outline-offset: 4px;
}

input,select,textarea {
  font: inherit;
}

[class*="_category-listbox_"] {
  position: relative;
}

.buyme-options {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 60;
  background: white;
  min-width: 175px;
  border: 1px solid #666;
  border-radius: 4px;
  box-shadow: 0 8px 24px #0002;
  padding: 4px;
}

.buyme-options button {
  display: block;
  text-align: left;
  width: 100%;
  padding: 10px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  color: #041513;
}

.buyme-options button:hover,.buyme-options button:focus-visible {
  background: #f3f7ff;
}

.buyme-modal {
  background: white;
  color: #041513;
  border: 0;
  border-radius: 24px;
  max-width: 680px;
  width: calc(100% - 32px);
  padding: 28px;
  box-shadow: 0 20px 80px #0002;
}

.buyme-modal::backdrop {
  background: #0006;
}

.buyme-modal h2 {
  font-size: 22px;
  margin: 0 40px 20px 0;
}

.buyme-modal p {
  line-height: 1.65;
  margin: 0 0 20px;
}

.buyme-modal .modal-close {
  position: absolute;
  right: 14px;
  top: 12px;
  border: 0;
  background: transparent;
  padding: 10px;
  font-size: 16px;
}

.buyme-modal .modal-actions {
  display: flex;
  gap: 14px;
  margin-top: 24px;
}

.buyme-modal .modal-actions>* {
  flex: 1;
  text-align: center;
}

.buyme-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  border-radius: 28px;
  border: 0;
  background: #1a71ea;
  color: white;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
}

.buyme-btn:hover {
  background: #095fce;
}

.buyme-btn.secondary {
  background: #f3f7ff;
  color: #1a71ea;
}

.buyme-toast {
  position: fixed;
  left: 50%;
  bottom: 58px;
  transform: translateX(-50%);
  background: #041513;
  color: white;
  padding: 14px 22px;
  border-radius: 10px;
  max-width: calc(100% - 32px);
  z-index: 2100;
  font-size: 14px;
  box-shadow: 0 5px 24px #0002;
}

.buyme-mobile-nav {
  display: none;
}

.buyme-professional-menu {
  position: absolute;
  top: 65px;
  right: 280px;
  padding: 16px;
  background: white;
  border: 1px solid #ddd;
  border-radius: 12px;
  z-index: 100;
  box-shadow: 0 10px 25px #0002;
}

.buyme-professional-menu a {
  display: block;
  padding: 10px;
  color: #041513;
}

.buyme-search-empty {
  padding: 40px 24px;
  background: white;
  border-radius: 20px;
  line-height: 1.7;
  max-width: 820px;
}

.buyme-search-empty h2 {
  font-size: 24px;
  margin-bottom: 12px;
}

.buyme-form-notice {
  padding: 14px 16px;
  border: 1px solid #c9daf6;
  border-radius: 10px;
  background: #f3f7ff;
  font-size: 13px;
  margin: 16px 0;
  line-height: 1.6;
}

.buyme-form-result {
  padding: 24px;
  border-radius: 18px;
  background: #f3f7ff;
  line-height: 1.7;
}

.buyme-form-result h3 {
  margin: 0 0 8px;
  font-size: 24px;
}

.buyme-form-result a {
  display: inline-block;
  margin-top: 16px;
}

.buyme-gallery {
  max-width: 1200px;
  margin: 0 auto;
  padding: 48px 24px 90px;
}

.buyme-gallery h1 {
  font-size: 40px;
  margin: 24px 0 12px;
  letter-spacing: -1.5px;
}

.buyme-gallery>p {
  line-height: 1.7;
  color: #52616b;
  max-width: 740px;
}

.buyme-gallery-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 20px;
  margin: 32px 0;
}

.buyme-gallery-card {
  border: 1px solid #e3e8ee;
  border-radius: 20px;
  background: #f3f7ff;
  padding: 28px;
  text-decoration: none;
  color: #041513;
  display: flex;
  flex-direction: column;
  gap: 14px;
  min-height: 180px;
  transition: transform .15s;
}

.buyme-gallery-card:hover {
  transform: translateY(-3px);
  border-color: #1a71ea;
}

.buyme-gallery-card small {
  color: #1a71ea;
  font-weight: 700;
}

.buyme-gallery-card h2 {
  font-size: 22px;
  margin: 0;
}

.buyme-gallery-card p {
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}

.buyme-sample-note {
  color: #52616b;
  font-size: 13px;
  line-height: 1.7;
}

@media (max-width:767px) {
  .swiper-slide {
    width: 100% !important;
    min-width: 100% !important;
  }

  .swiper-wrapper {
    gap: 20px;
  }

  .buyme-wordmark {
    font-size: 25px;
  }

  .demo-badge {
    bottom: 8px;
    right: 8px;
    font-size: 10px;
    padding: 8px 12px;
  }

  .buyme-mobile-nav.open {
    display: flex;
    flex-direction: column;
    gap: 6px;
    background: #fff;
    padding: 12px 24px 28px;
    border-bottom: 1px solid #eee;
  }

  .buyme-mobile-nav a {
    padding: 12px 4px;
    color: #041513;
    font-size: 15px;
    text-decoration: none;
  }

  .buyme-mobile-nav a:last-child {
    border: 1px solid #1a71ea;
    border-radius: 24px;
    padding-left: 16px;
    color: #1a71ea;
  }

  .buyme-professional-menu {
    top: 62px;
    left: 16px;
    right: 16px;
  }

  .buyme-modal {
    padding: 24px;
  }

  .buyme-modal .modal-actions {
    flex-direction: column;
  }

  .buyme-gallery-grid {
    grid-template-columns: 1fr;
  }

  .buyme-gallery h1 {
    font-size: 32px;
  }
}

@media (min-width:768px) and (max-width:1100px) {
  .swiper-slide {
    width: calc((100% - 24px)/2) !important;
    min-width: calc((100% - 24px)/2) !important;
  }

  .buyme-gallery-grid {
    grid-template-columns: repeat(2,1fr);
  }
}

@media (min-width:768px) and (max-width:991px) {
  .buyme-mobile-nav.open {
    display: flex;
    flex-direction: column;
    padding: 16px 32px;
    gap: 18px;
  }

  .buyme-mobile-nav a {
    color: #041513;
    text-decoration: none;
  }
}

@media (prefers-reduced-motion:reduce) {
  *,*::before,*::after {
    scroll-behavior: auto !important;
    transition: none !important;
    animation: none !important;
  }
}
