.text-brand-primary {
  color: #000 !important;
}

.bg-brand-primary {
  background-color: #000 !important;
}

.text-brand-accent {
  color: #5e222d !important;
}

.bg-brand-accent {
  background-color: #5e222d !important;
}

.text-brand-secondary {
  color: #99a895 !important;
}

.bg-brand-secondary {
  background-color: #99a895 !important;
}

.text-status-error {
  color: #e4343a !important;
}

.bg-status-error {
  background-color: #e4343a !important;
}

.text-status-success {
  color: #00ab4a !important;
}

.bg-status-success {
  background-color: #00ab4a !important;
}

.text-status-info {
  color: #3456e4 !important;
}

.bg-status-info {
  background-color: #3456e4 !important;
}

.text-status-alert {
  color: #eb7100 !important;
}

.bg-status-alert {
  background-color: #eb7100 !important;
}

:root {
  --font-family-base: Cabinet Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  --font-family-sans-serif: Cabinet Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  --skin-header-font: "Cabinet Grotesk";
  --skin-body-font: Cabinet Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  --color-black: #000;
  --color-white: #fff;
  --color-neutrals-100: #f5f5f5;
  --color-neutrals-200: #9d9d9d;
  --color-neutrals-300: #555;
  --color-neutrals-400: #262626;
  --color-border-light: #e5e5e5;
  --color-demo-bg: #fafafa;
  --color-demo-border: #eee;
  --color-code-bg: #1a1a1a;
  --color-meta-bg: #f0f0f0;
  --brand-bordeaux-50: #ffd6de;
  --brand-bordeaux-100: #d47f8f;
  --brand-bordeaux-500: #5e222d;
  --brand-bordeaux-900: #46151e;
  --brand-salvia-50: #d8e9d3;
  --brand-salvia-100: #bfd3b9;
  --brand-salvia-500: #99a895;
  --brand-salvia-900: #4d5949;
  --brand-red-50: #fcebeb;
  --brand-red-500: #e4343a;
  --brand-red-700: #b91c1c;
  --brand-orange-50: #fff6ed;
  --brand-orange-500: #eb7100;
  --brand-orange-700: #b45309;
  --brand-blue-50: #e9ebf8;
  --brand-blue-500: #3456e4;
  --brand-blue-700: #1d4ed8;
  --brand-green-50: #e1f5ea;
  --brand-green-500: #00ab4a;
  --brand-green-700: #15803d;
  --brand-primary: #000;
  --brand-accent: #5e222d;
  --brand-secondary: #99a895;
  --status-error: #e4343a;
  --status-error-light: #fcebeb;
  --status-success: #00ab4a;
  --status-info: #3456e4;
  --status-alert: #eb7100;
  --spacing-0-25: .125rem;
  --spacing-0-5: .25rem;
  --spacing-0-75: .375rem;
  --spacing-1: .5rem;
  --spacing-1-5: .75rem;
  --spacing-2: 1rem;
  --spacing-2-5: 1.25rem;
  --spacing-3: 1.5rem;
  --spacing-3-5: 1.75rem;
  --spacing-4: 2rem;
  --spacing-4-5: 2.25rem;
  --spacing-5: 2.5rem;
  --spacing-6: 3rem;
  --spacing-7: 3.5rem;
  --spacing-8: 4rem;
  --spacing-10: 5rem;
  --spacing-13: 6.5rem;
  --spacing-15: 7.5rem;
  --spacing-18: 9rem;
  --spacing-30: 15rem;
  --spacing-35: 17.5rem;
  --spacing-65: 32.5rem;
  --color-text-neutral-default: #000;
  --color-text-neutral-negative: #fff;
  --blur-glass: 1.4375rem;
}

.furla-wishlist {
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.furla-wishlist__heading {
  margin-bottom: 2.5rem;
}

.furla-wishlist__title {
  margin: 1rem 0 0;
  font-family: Cabinet Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 750;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wishlist__title {
    font-size: 3rem;
  }
}

.furla-wishlist-body__owner {
  margin: 0 0 2rem;
  font-size: 1.25rem;
  font-weight: 750;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wishlist-body__owner {
    font-size: 1.5rem;
  }
}

.furla-wishlist-body__privacy {
  margin-bottom: 2rem;
}

.furla-wishlist-body__back {
  text-align: center;
  margin-top: 3rem;
}

.furla-wishlist-empty {
  text-align: center;
  padding: 4rem 1rem;
}

.furla-wishlist-empty__text {
  color: #555;
  margin: 0;
  font-size: 1rem;
}

@media (width >= 769px) {
  .furla-wishlist-empty__text {
    font-size: 1.125rem;
  }
}

.furla-wishlist-guest__intro {
  color: #555;
  max-width: 60ch;
  margin: 0 0 2rem;
  font-size: .75rem;
}

@media (width >= 769px) {
  .furla-wishlist-guest__intro {
    font-size: 1rem;
  }
}

.furla-wishlist-guest__columns {
  grid-template-columns: 1fr;
  gap: 2.5rem;
  display: grid;
}

@media (width >= 769px) {
  .furla-wishlist-guest__columns {
    grid-template-columns: 1fr 1fr;
    align-items: start;
    gap: 4rem;
  }
}

.furla-wishlist-auth-card {
  border: .0625rem solid #e5e5e5;
  border-radius: .5rem;
  padding: 2rem;
}

.furla-wl--guest {
  gap: 1rem;
}

@media (width >= 769px) {
  .furla-wl--guest {
    gap: 2rem;
    padding-top: 2rem;
  }
}

.furla-wl--guest .furla-wl__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  justify-content: flex-start;
  gap: .5rem;
}

@media (width >= 769px) {
  .furla-wl--guest .furla-wl__grid {
    grid-template-columns: repeat(auto-fill, 188px);
    gap: 0 1rem;
  }
}

.furla-wl--guest .furla-wl-tile {
  width: 100%;
  min-width: 0;
}

@media (width >= 769px) {
  .furla-wl--guest .furla-wl-tile {
    width: 188px;
    height: auto;
  }
}

.furla-wl--guest .furla-wl-tile__remove {
  width: 20px;
  height: 20px;
  top: 20px;
  left: 20px;
}

.furla-wl--guest .furla-wl-tile__remove .furla-icon-svg {
  width: 20px;
  height: 20px;
}

@media (width >= 769px) {
  .furla-wl--guest .furla-wl-tile__remove {
    width: 24px;
    height: 24px;
    top: 24px;
    left: 24px;
  }

  .furla-wl--guest .furla-wl-tile__remove .furla-icon-svg {
    width: 24px;
    height: 24px;
  }
}

.furla-wl--guest .furla-wl-tile__media {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

@media (width >= 769px) {
  .furla-wl--guest .furla-wl-tile__media {
    padding: 16px;
  }
}

.furla-wl--guest .furla-wl-tile__image {
  max-width: 100%;
  max-height: 100%;
}

.furla-wl--guest .furla-wl__guest-notice {
  background-color: #fbf1e6;
  border-radius: 0;
  align-items: center;
  gap: 1rem;
  margin-top: 0;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.furla-wl--guest .furla-wl__guest-notice .furla-wl__guest-notice-text {
  color: #000;
  margin: 0;
  font-size: .75rem;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl--guest .furla-wl__guest-notice .furla-wl__guest-notice-text {
    font-size: 1rem;
  }
}

.furla-wl--guest .furla-wl__guest-notice .furla-icon-wrapper {
  flex-shrink: 0;
}

.furla-wl--guest .furla-wl-tile__footer {
  padding: 1rem .5rem;
}

@media (width >= 769px) {
  .furla-wl--guest .furla-wl-tile__footer {
    padding: 1rem;
  }
}

.furla-wl--guest > .furla-wl-guest-prompt__title, .furla-wl--guest > .furla-wl__guest-notice, .furla-wl--guest > .furla-wl-guest-prompt {
  margin-top: 0;
  margin-bottom: 0;
}

.furla-wl-guest-prompt {
  flex-direction: column;
  gap: 1rem;
  margin-top: 0;
  display: flex;
}

.furla-wl-guest-prompt__title {
  color: #000;
  margin: 0;
  font-family: Cabinet Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 20px;
  font-weight: 750;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl-guest-prompt__title {
    font-size: 20px;
  }
}

.furla-wl-guest-prompt__text {
  color: #000;
  max-width: 56rem;
  margin: 0;
  font-size: .75rem;
}

@media (width >= 769px) {
  .furla-wl-guest-prompt__text {
    font-size: 1rem;
  }
}

.furla-wl-guest-prompt__actions {
  grid-template-columns: 1fr;
  gap: 1rem;
  display: grid;
}

@media (width >= 769px) {
  .furla-wl-guest-prompt__actions {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.furla-wl-guest-prompt__cta {
  text-align: center;
  justify-content: center;
  width: 100%;
}

.furla-wl-notify-modal {
  align-items: flex-end;
  padding: 0;
}

@media (width >= 769px) {
  .furla-wl-notify-modal {
    align-items: center;
    padding: 1rem;
  }
}

.furla-wl-notify-modal .furla-modal__dialog {
  border-top: .0625rem solid #000;
  border-radius: 0;
  width: 100%;
  max-width: none;
  max-height: none;
  box-shadow: 0 -10px 30px #0000002e;
}

@media (width >= 769px) {
  .furla-wl-notify-modal .furla-modal__dialog {
    border: .0625rem solid #000;
    max-width: 531px;
    max-height: calc(100vh - 3rem);
    box-shadow: 0 18px 40px #0000002e;
  }
}

.furla-wl-notify-modal .furla-modal__header {
  padding: 1.5rem 1.5rem 0;
}

@media (width >= 769px) {
  .furla-wl-notify-modal .furla-modal__header {
    padding: 3rem 3rem 0;
  }
}

.furla-wl-notify-modal__title {
  font-family: Cabinet Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 750;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl-notify-modal__title {
    font-size: 1.5rem;
  }
}

.furla-wl-notify-modal__content {
  flex-direction: column;
  gap: 2rem;
  padding: 1.5rem 1.5rem 2rem;
  display: flex;
}

@media (width >= 769px) {
  .furla-wl-notify-modal__content {
    gap: 2.5rem;
    padding: 2rem 3rem 3rem;
  }
}

.furla-wl-notify-modal__subtitle, .furla-wl-notify-modal__label, .furla-wl-notify-modal__error {
  margin: 0;
}

.furla-wl-notify-modal__subtitle {
  max-width: 38ch;
  font-size: 1rem;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl-notify-modal__subtitle {
    max-width: 48ch;
    font-size: 1.125rem;
  }
}

.furla-wl-notify-modal__field {
  flex-direction: column;
  gap: .75rem;
  display: flex;
}

.furla-wl-notify-modal__label {
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 750;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl-notify-modal__label {
    font-size: 1rem;
  }
}

.furla-wl-notify-modal__input.form-control {
  min-height: 48px;
  box-shadow: none;
  border: .0625rem solid #000;
  border-radius: 0;
  padding: 1rem;
  font-size: 1rem;
}

@media (width >= 769px) {
  .furla-wl-notify-modal__input.form-control {
    min-height: 56px;
    padding: 1rem;
    font-size: 1.125rem;
  }
}

.furla-wl-notify-modal__input.form-control.is-invalid {
  border-color: #e4343a;
}

.furla-wl-notify-modal__error {
  color: #e4343a;
  font-size: .625rem;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl-notify-modal__error {
    font-size: .875rem;
  }
}

.furla-wl-notify-modal__actions {
  display: flex;
}

.furla-wl-notify-modal__submit {
  justify-content: center;
  width: 100%;
}

.furla-wl-notify-toast {
  z-index: 1080;
  background-color: #5e222d;
  border: .0625rem solid #000;
  align-items: flex-start;
  gap: .75rem;
  width: min(100% - 2rem, 354px);
  padding: 1rem;
  display: flex;
  position: fixed;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 12px 30px #0003;
}

@media (width >= 769px) {
  .furla-wl-notify-toast {
    align-items: center;
    width: min(100% - 4rem, 920px);
    padding: 1rem 1.5rem;
  }
}

.furla-wl-notify-toast__icon {
  flex-shrink: 0;
  margin-top: 2px;
  display: inline-flex;
}

.furla-wl-notify-toast__icon .furla-icon-svg {
  width: 20px;
  height: 20px;
}

@media (width >= 769px) {
  .furla-wl-notify-toast__icon {
    margin-top: 0;
  }
}

.furla-wl-notify-toast__body {
  flex-direction: column;
  flex: auto;
  gap: .5rem;
  min-width: 0;
  display: flex;
}

@media (width >= 769px) {
  .furla-wl-notify-toast__body {
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
  }
}

.furla-wl-notify-toast__message {
  color: #fff;
  margin: 0;
  font-size: 12px;
  line-height: 1;
}

.furla-wl-notify-toast__message strong {
  font-weight: 750;
}

@media (width >= 769px) {
  .furla-wl-notify-toast__message {
    flex: auto;
    font-size: 12px;
  }
}

.furla-wl-notify-toast__edit {
  color: #fff;
  cursor: pointer;
  text-underline-offset: .25rem;
  background: none;
  border: none;
  align-self: flex-start;
  padding: 0;
  font-size: 12px;
  line-height: 1;
  text-decoration: underline;
}

@media (width >= 769px) {
  .furla-wl-notify-toast__edit {
    flex: none;
    align-self: auto;
    font-size: 12px;
  }
}

.furla-wl-notify-toast__edit:focus-visible {
  outline-offset: .125rem;
  outline: .125rem solid #000;
}

.furla-wishlist-grid {
  grid-template-columns: 1fr;
  gap: 2rem;
  display: grid;
}

@media (width >= 480px) {
  .furla-wishlist-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (width >= 769px) {
  .furla-wishlist-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem;
  }
}

@media (width >= 1280px) {
  .furla-wishlist-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.furla-wishlist-grid__more {
  grid-column: 1 / -1;
  justify-content: center;
  margin-top: 2rem;
  display: flex;
}

.furla-wishlist-card {
  background-color: #0000;
  border: none;
  border-radius: 0;
  flex-direction: column;
  gap: 1rem;
  padding: 0;
  display: flex;
  position: relative;
}

.furla-wishlist-card__header {
  justify-content: space-between;
  align-items: flex-start;
  gap: .5rem;
  display: flex;
}

.furla-wishlist-card__name {
  color: #000;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

@media (width >= 769px) {
  .furla-wishlist-card__name {
    font-size: 1rem;
  }
}

.furla-wishlist-card__name:hover, .furla-wishlist-card__name:focus-visible {
  text-decoration: underline;
}

.furla-wishlist-card__remove {
  cursor: pointer;
  color: #555;
  background: none;
  border: none;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  font-size: 1.125rem;
  line-height: 1;
  transition: opacity .2s ease-in-out;
  display: inline-flex;
}

.furla-wishlist-card__remove:focus {
  box-shadow: none;
  outline: none;
}

.furla-wishlist-card__remove:focus-visible {
  outline-offset: .125rem;
  outline: .125rem solid #000;
}

.furla-wishlist-card__body {
  grid-template-columns: minmax(0, 1fr);
  gap: 1rem;
  display: grid;
}

.furla-wishlist-card__media-link {
  aspect-ratio: 3 / 4;
  background-color: #f5f5f5;
  display: block;
  overflow: hidden;
}

.furla-wishlist-card__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.furla-wishlist-card__details {
  flex-direction: column;
  gap: .25rem;
  display: flex;
}

.furla-wishlist-card__attr {
  color: #555;
  margin: 0;
  font-size: .625rem;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wishlist-card__attr {
    font-size: .875rem;
  }
}

.furla-wishlist-card__attr-key {
  font-weight: 600;
}

.furla-wishlist-card__edit {
  margin-top: .25rem;
}

.furla-wishlist-card__edit .edit {
  color: #555;
  font-size: .625rem;
  text-decoration: underline;
}

@media (width >= 769px) {
  .furla-wishlist-card__edit .edit {
    font-size: .875rem;
  }
}

.furla-wishlist-card__edit .edit:hover, .furla-wishlist-card__edit .edit:focus-visible {
  color: #000;
}

.furla-wishlist-card__availability {
  margin-top: .25rem;
}

.furla-wishlist-card__availability-msg, .furla-wishlist-card__availability-date {
  color: #e4343a;
  margin: 0;
  font-size: .625rem;
}

@media (width >= 769px) {
  .furla-wishlist-card__availability-msg, .furla-wishlist-card__availability-date {
    font-size: .75rem;
  }
}

.furla-wishlist-card__availability-date {
  color: #555;
}

.furla-wishlist-card__pricing {
  padding: 0;
}

.furla-wishlist-card__pricing-row {
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  display: flex;
}

.furla-wishlist-card__price-label {
  color: #555;
  margin: 0 0 .125rem;
  font-size: .625rem;
}

@media (width >= 769px) {
  .furla-wishlist-card__price-label {
    font-size: .75rem;
  }
}

.furla-wishlist-card__qty {
  width: 5rem;
}

.furla-wishlist-card__qty-select {
  appearance: none;
  background-color: #0000;
  background-image: url("../icons/CaretDown.svg");
  background-position: right .25rem center;
  background-repeat: no-repeat;
  background-size: .75rem;
  border: .0625rem solid #000;
  border-radius: 0;
  width: 100%;
  padding: .25rem .5rem;
  font-size: .625rem;
}

@media (width >= 769px) {
  .furla-wishlist-card__qty-select {
    font-size: .875rem;
  }
}

.furla-wishlist-card__footer {
  flex-direction: column;
  gap: .75rem;
  margin-top: .5rem;
  display: flex;
}

.furla-wishlist-card__privacy {
  color: #555;
  font-size: .625rem;
}

@media (width >= 769px) {
  .furla-wishlist-card__privacy {
    font-size: .875rem;
  }
}

.furla-wishlist-card__atc .furla-btn, .furla-wishlist-card__atc .add-to-cart, .furla-wishlist-card__atc .select-attributes-btn, .furla-wishlist-card__select .furla-btn, .furla-wishlist-card__select .add-to-cart, .furla-wishlist-card__select .select-attributes-btn {
  width: 100%;
}

.furla-wishlist-card--bundle {
  border: .0625rem solid #e5e5e5;
  padding: 1rem;
}

.furla-wishlist-card__bundle-includes {
  color: #555;
  margin: .5rem 0;
  font-size: .625rem;
}

.furla-wishlist-card__bundle-list {
  flex-direction: column;
  gap: .75rem;
  margin-bottom: .75rem;
  display: flex;
}

.furla-wishlist-card__bundle-item {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.furla-wishlist-card__bundle-item-body {
  gap: .75rem;
  display: flex;
}

.furla-wishlist-card__bundle-item-image {
  flex-shrink: 0;
  width: 4rem;
  height: 4rem;
}

.furla-wishlist-card__bundle-item-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.furla-wishlist-card__bundle-footer {
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
  display: flex;
}

.furla-myaccount-home__main--wishlist {
  gap: 2rem;
}

.furla-wl {
  flex-direction: column;
  gap: 2rem;
  padding-top: 1.5rem;
  display: flex;
}

@media (width >= 769px) {
  .furla-wl {
    padding-top: 2.5rem;
  }
}

.furla-wl .furla-icon-wrapper.icon-sm, .furla-wl .furla-icon-svg.icon-sm, .furla-wl .furla-icon-wrapper.icon-sm .furla-icon-svg {
  width: 24px;
  height: 24px;
}

.furla-wl__header {
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  display: flex;
}

.furla-wl__heading-group {
  flex-wrap: wrap;
  align-items: baseline;
  gap: .75rem;
  min-width: 0;
  display: flex;
}

.furla-wl__title {
  color: #000;
  margin: 0;
  font-family: Cabinet Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 750;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl__title {
    font-size: 1.5rem;
  }
}

.furla-wl__count {
  color: #555;
  font-size: 1rem;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl__count {
    font-size: 1.125rem;
  }
}

.furla-wl__remove-all {
  cursor: pointer;
  letter-spacing: .125rem;
  color: #000;
  text-transform: none;
  background: none;
  border: none;
  align-items: center;
  gap: .5rem;
  padding: 0;
  font-family: Cabinet Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: .875rem;
  line-height: 1;
  text-decoration: none;
  display: inline-flex;
}

@media (width >= 769px) {
  .furla-wl__remove-all {
    font-size: 1rem;
  }
}

.furla-wl__remove-all-label {
  text-underline-offset: .25rem;
  text-decoration: underline;
}

.furla-wl__remove-all:hover {
  color: #5e222d;
}

.furla-wl__remove-all:focus-visible {
  outline-offset: .125rem;
  outline: .125rem solid #000;
}

.furla-wl__remove-all--disabled {
  cursor: default;
  color: #9d9d9d;
  pointer-events: none;
}

.furla-wl__remove-all--disabled .furla-icon-svg {
  opacity: .4;
}

.furla-wl--guest {
  gap: 1rem;
  padding-top: 1rem;
}

@media (width >= 769px) {
  .furla-wl--guest {
    gap: 2rem;
    padding-top: 2rem;
  }
}

.furla-wl--guest .furla-wl__header {
  align-items: flex-start;
}

@media (width >= 769px) {
  .furla-wl--guest .furla-wl__header {
    align-items: center;
  }
}

.furla-wl--guest .furla-wl__count {
  color: #000;
}

.furla-wl__notice {
  background-color: #e9ebf8;
  align-items: center;
  gap: .75rem;
  padding: 1rem 1.25rem;
  display: flex;
}

.furla-wl__notice .furla-icon-wrapper {
  flex-shrink: 0;
}

.furla-wl__notice-text {
  color: #000;
  margin: 0;
  font-size: .75rem;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl__notice-text {
    font-size: 1rem;
  }
}

.furla-wl__grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-content: start;
  gap: 1rem;
  display: grid;
}

@media (width >= 769px) {
  .furla-wl__grid {
    grid-template-columns: repeat(auto-fill, minmax(160px, 176px));
    justify-content: start;
    gap: 1rem;
  }
}

.furla-wl__more {
  grid-column: 1 / -1;
  justify-content: center;
  padding-top: 1rem;
  display: flex;
}

.furla-wl__empty {
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
  padding-top: 1rem;
  display: flex;
}

.furla-wl__empty-text {
  color: #000;
  margin: 0;
  font-size: .75rem;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl__empty-text {
    font-size: 1rem;
  }
}

.furla-wl__empty-cta {
  align-self: flex-start;
}

@media (width >= 769px) {
  .furla-wl__empty-cta {
    min-width: 320px;
  }
}

.furla-wl-tile {
  background-color: #fff;
  border: .0625rem solid #9d9d9d;
  flex-direction: column;
  display: flex;
  position: relative;
}

.furla-wl-tile__remove {
  z-index: 2;
  cursor: pointer;
  color: #000;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  padding: 0;
  display: inline-flex;
  position: absolute;
  top: 20px;
  left: 20px;
}

.furla-wl-tile__remove .furla-icon-svg {
  width: 20px;
  height: 20px;
}

@media (width >= 769px) {
  .furla-wl-tile__remove {
    width: 24px;
    height: 24px;
    top: 24px;
    left: 24px;
  }

  .furla-wl-tile__remove .furla-icon-svg {
    width: 24px;
    height: 24px;
  }
}

.furla-wl-tile__remove:hover {
  color: #5e222d;
}

.furla-wl-tile__remove:focus-visible {
  outline-offset: .125rem;
  outline: .125rem solid #000;
}

.furla-wl-tile__media {
  aspect-ratio: 1;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
  overflow: hidden;
}

@media (width >= 769px) {
  .furla-wl-tile__media {
    padding: 16px;
  }
}

.furla-wl-tile__image {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.furla-wl-tile__footer {
  justify-content: space-between;
  align-items: flex-end;
  gap: .5rem;
  padding: .75rem;
  display: flex;
}

.furla-wl-tile__footer--oos {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: .25rem .5rem;
  display: grid;
}

.furla-wl-tile__oos-copy, .furla-wl-tile__info {
  flex-direction: column;
  gap: .25rem;
  min-width: 0;
  display: flex;
}

.furla-wl-tile__oos-copy {
  grid-column: 1;
}

@media (width >= 769px) {
  .furla-wl-tile__oos-copy {
    display: contents;
  }
}

.furla-wl-tile__name {
  color: #000;
  text-transform: uppercase;
  letter-spacing: .125rem;
  font-size: .625rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}

@media (width >= 769px) {
  .furla-wl-tile__name {
    grid-column: 1 / -1;
    font-size: .75rem;
  }
}

.furla-wl-tile__name:hover {
  color: #5e222d;
}

.furla-wl-tile__price {
  color: #000;
  font-size: .625rem;
}

@media (width >= 769px) {
  .furla-wl-tile__price {
    font-size: .875rem;
  }
}

.furla-wl-tile__price .pdp-price-vat, .furla-wl-tile__price .price-discount {
  display: none;
}

.furla-wl-tile__status--oos {
  color: #b91c1c;
  text-transform: uppercase;
  letter-spacing: .125rem;
  margin: 0;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.1;
}

@media (width >= 769px) {
  .furla-wl-tile__status--oos {
    font-size: 12px;
  }
}

.furla-wl-tile__action {
  flex-shrink: 0;
}

.furla-wl-tile__action .furla-icon-wrapper.icon-sm, .furla-wl-tile__action .furla-icon-wrapper.icon-sm .furla-icon-svg, .furla-wl-tile__action .furla-icon-svg.icon-sm {
  width: 24px;
  height: 24px;
}

.furla-wl-tile__action--oos {
  grid-area: 1 / 2 / span 2;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

@media (width >= 769px) {
  .furla-wl-tile__action--oos {
    grid-area: auto;
    margin-left: 0;
  }
}

.furla-wl-tile__icon-btn {
  cursor: pointer;
  color: #000;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  display: inline-flex;
}

.furla-wl-tile__icon-btn:hover {
  color: #5e222d;
}

.furla-wl-tile__icon-btn:focus-visible {
  outline-offset: .125rem;
  outline: .125rem solid #000;
}

.furla-wl-tile__icon-btn[disabled] {
  cursor: default;
  opacity: .35;
}

.furla-wl-notify__icon {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.furla-wl-notify__icon--active, .furla-wl-notify.is-active .furla-wl-notify__icon--default {
  display: none;
}

.furla-wl-notify.is-active .furla-wl-notify__icon--active {
  display: inline-flex;
}

.furla-wl-tile .add-to-cart .furla-wl-cart__icon--active, .furla-wl-tile .add-to-cart.is-added .furla-wl-cart__icon--default {
  display: none;
}

.furla-wl-tile .add-to-cart.is-added .furla-wl-cart__icon--active {
  display: inline-flex;
}

.furla-wl-share {
  flex-direction: column;
  gap: 1rem;
  padding-top: 1rem;
  display: flex;
}

.furla-wl-share__heading {
  color: #000;
  margin: 0;
  font-family: Cabinet Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 750;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl-share__heading {
    font-size: 1.25rem;
  }
}

.furla-wl-share__row {
  flex-direction: column;
  align-items: stretch;
  gap: 1rem;
  display: flex;
}

@media (width >= 769px) {
  .furla-wl-share__row {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.furla-wl-share__link {
  align-items: center;
  gap: .75rem;
  min-width: 0;
  display: inline-flex;
}

.furla-wl-share__link-badge {
  background-color: #5e222d;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
}

.furla-wl-share__link-badge .furla-icon-svg {
  filter: brightness(0) invert();
  width: 16px;
  height: 16px;
}

.furla-wl-share__link-label {
  color: #000;
  font-size: .75rem;
  font-weight: 750;
}

@media (width >= 769px) {
  .furla-wl-share__link-label {
    font-size: 1rem;
  }
}

.furla-wl-share__actions {
  gap: .5rem;
  display: flex;
}

.furla-wl-share__actions .furla-btn {
  flex: auto;
}

@media (width >= 769px) {
  .furla-wl-share__actions .furla-btn {
    flex: none;
  }
}

.furla-wl-share__copied {
  color: #5e222d;
  font-size: .625rem;
}

@media (width >= 769px) {
  .furla-wl-share__copied {
    font-size: .875rem;
  }
}

.furla-wl-snackbar {
  z-index: 1080;
  background-color: #5e222d;
  border: .0625rem solid #000;
  align-items: center;
  gap: .75rem;
  max-width: calc(100% - 2rem);
  padding: 1rem 1.25rem;
  display: flex;
  position: fixed;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 9px 25px #00000040;
}

.furla-wl-snackbar__icon {
  flex-shrink: 0;
  display: inline-flex;
}

.furla-wl-snackbar__icon .furla-icon-svg {
  filter: brightness(0) invert();
  width: 20px;
  height: 20px;
}

.furla-wl-snackbar__text {
  color: #fff;
  font-size: 12px;
  line-height: 1;
}

@media (width >= 769px) {
  .furla-wl-snackbar__text {
    font-size: 12px;
  }
}

.furla-wl-snackbar__action {
  cursor: pointer;
  color: #fff;
  text-underline-offset: .25rem;
  background: none;
  border: none;
  flex-shrink: 0;
  padding: 0;
  font-family: Cabinet Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}

.furla-wl-snackbar__action:hover {
  color: #fff;
}

.furla-wl-snackbar__action:focus-visible {
  outline-offset: .125rem;
  outline: .125rem solid #000;
}

.furla-wishlist-search {
  max-width: 32rem;
  margin: 0 auto;
}

.furla-wishlist-search__intro {
  text-align: center;
  margin-bottom: 2.5rem;
}

.furla-wishlist-search__heading {
  margin: 0 0 .5rem;
  font-size: 1.25rem;
  font-weight: 750;
}

@media (width >= 769px) {
  .furla-wishlist-search__heading {
    font-size: 1.5rem;
  }
}

.furla-wishlist-search__copy {
  color: #555;
  margin: 0;
  font-size: .75rem;
}

@media (width >= 769px) {
  .furla-wishlist-search__copy {
    font-size: 1rem;
  }
}

.furla-wishlist-search__form {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.furla-wishlist-search__error {
  min-height: 0;
}

.furla-wishlist-search__error > div[role="alert"] {
  color: #e4343a;
  font-size: .625rem;
}

.furla-wishlist-search__error.is-invalid > div[role="alert"]:before {
  content: attr(data-error-msg);
  display: block;
}

.furla-wishlist-search__field {
  margin: 0;
}

.furla-wishlist-search__field .form-control {
  border-radius: 0;
}

.furla-wishlist-search__submit {
  align-self: stretch;
  margin-top: 1rem;
}

.furla-wishlist-results {
  max-width: 32rem;
  margin: 0 auto;
}

.furla-wishlist-results__header {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 1.5rem;
  display: flex;
}

.furla-wishlist-results__heading {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 750;
}

@media (width >= 769px) {
  .furla-wishlist-results__heading {
    font-size: 1.25rem;
  }
}

.furla-wishlist-results__count {
  color: #555;
  margin: 0;
  font-size: .625rem;
}

@media (width >= 769px) {
  .furla-wishlist-results__count {
    font-size: .875rem;
  }
}

.furla-wishlist-results__list {
  border-top: .0625rem solid #e5e5e5;
  flex-direction: column;
  gap: .75rem;
  display: flex;
}

.furla-wishlist-results__row {
  border-bottom: .0625rem solid #e5e5e5;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 1rem 0;
  display: flex;
}

.furla-wishlist-results__name {
  font-size: .75rem;
}

@media (width >= 769px) {
  .furla-wishlist-results__name {
    font-size: 1rem;
  }
}

.furla-wishlist-results__actions {
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  margin-top: 2.5rem;
  display: flex;
}

.furla-wishlist-results__again {
  font-size: .625rem;
  text-decoration: underline;
}

@media (width >= 769px) {
  .furla-wishlist-results__again {
    font-size: .875rem;
  }
}

.furla-wishlist-share-wrapper {
  text-align: center;
  margin-top: 3rem;
}

.furla-wishlist-share {
  flex-direction: column;
  align-items: center;
  gap: .75rem;
  display: flex;
}

.furla-wishlist-share__label {
  color: #555;
  font-size: .875rem;
  font-weight: 600;
}

.furla-wishlist-share__icons {
  align-items: center;
  gap: 1rem;
  display: flex;
}

.furla-wishlist-share__icon {
  color: #000;
  cursor: pointer;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  text-decoration: none;
  display: inline-flex;
}

.furla-wishlist-share__icon:hover, .furla-wishlist-share__icon:focus-visible {
  opacity: .6;
}

.furla-wishlist-share__icon:focus-visible {
  outline-offset: .125rem;
  outline: .125rem solid #000;
}

.furla-wishlist-share__copied {
  color: #00ab4a;
  margin-top: .75rem;
  font-size: .625rem;
}

@media (width >= 769px) {
  .furla-wishlist-share__copied {
    font-size: .875rem;
  }
}

.furla-wishlist-share__copied.d-none {
  display: none !important;
}

.add-to-wishlist-messages, .update-wishlist-messages, .remove-from-wishlist-messages, .furla-wishlist-toast {
  z-index: 1051;
  pointer-events: none;
  flex-direction: column;
  gap: .5rem;
  max-width: calc(100vw - 2rem);
  display: flex;
  position: fixed;
  top: 1.5rem;
  right: 1rem;
}

@media (width >= 769px) {
  .add-to-wishlist-messages, .update-wishlist-messages, .remove-from-wishlist-messages, .furla-wishlist-toast {
    max-width: 22rem;
    right: 2.5rem;
  }
}

.add-to-wishlist-alert, .update-wishlist-alert, .remove-from-wishlist-alert, .furla-wishlist-toast__item {
  pointer-events: auto;
  color: #fff;
  background-color: #000;
  border-radius: .5rem;
  padding: .75rem 1rem;
  font-size: .625rem;
  line-height: 1;
  box-shadow: 0 4px 24px #0000001f;
}

@media (width >= 769px) {
  .add-to-wishlist-alert, .update-wishlist-alert, .remove-from-wishlist-alert, .furla-wishlist-toast__item {
    font-size: .875rem;
  }
}

.add-to-wishlist-alert.alert-success, .update-wishlist-alert.alert-success, .remove-from-wishlist-alert.alert-success, .furla-wishlist-toast__item.alert-success {
  color: #fff;
  background-color: #000;
}

.add-to-wishlist-alert.alert-danger, .update-wishlist-alert.alert-danger, .remove-from-wishlist-alert.alert-danger, .furla-wishlist-toast__item.alert-danger {
  color: #fff;
  background-color: #e4343a;
}


/*# sourceMappingURL=wishlist.css.map*/