#fw-section-image-687c622e-e373-4d60-8229-f252359c11f9 {
--color-primary: #e9b168;
--color-primary-rgb: 233, 177, 104;
--color-background: #1e1823;
--color-background-rgb: 30, 24, 35;
--color-on-background: #17131d;
--color-on-background-rgb: 23, 19, 29;
--color-on-primary: #17131d;
--color-on-primary-rgb: 23, 19, 29;
--color-product-image-background: #17131d;
--color-background-brightness: 27;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e9b168;
--primary-btn-text: #17131d;
--primary-btn-border-color: #17131d;
--secondary-btn-bg: transparent;
--secondary-btn-text: #17131d;
--secondary-btn-border-color: #17131d;
img {
  display: block;
  width: 260px !important;
  max-width: 100% !important;
  height: auto !important;
  margin-inline: auto;
}
}
#fw-section-hero-0 {
--color-primary: #e9b168;
--color-primary-rgb: 233, 177, 104;
--color-background: #1e1823;
--color-background-rgb: 30, 24, 35;
--color-on-background: #f2e9da;
--color-on-background-rgb: 242, 233, 218;
--color-on-primary: #17131d;
--color-on-primary-rgb: 23, 19, 29;
--color-product-image-background: #f2e9da;
--color-background-brightness: 27;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e9b168;
--primary-btn-text: #17131d;
--primary-btn-border-color: #f2e9da;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f2e9da;
--secondary-btn-border-color: #f2e9da;
.hero__container,
.hero__inner {
  height: auto !important;
  min-height: 0 !important;
  margin-top: 0 !important;
}

.hero__content {
  margin-top: 0 !important;
}

.hero {
  height: auto !important;
  min-height: 0 !important;
  margin-top: -100px !important;
  padding-top: 8px !important;
  padding-bottom: 48px !important;
  background-color: transparent !important;
}

.hero .section-background,
.hero .section-background__image,
.hero .section-background__overlay {
  background-color: transparent !important;
}

@media (max-width: 767px) {
  .hero {
    margin-top: -85px !important;
    padding-top: 0 !important;
  }
}
}
#fw-section-featured-collection-0 {
--font-heading-scale: 0.99;
--font-body-scale: 1.0;
}
#fw-section-featured-collection-0 {
--color-primary: #e9b168;
--color-primary-rgb: 233, 177, 104;
--color-background: #f2e9da;
--color-background-rgb: 242, 233, 218;
--color-on-background: #17131d;
--color-on-background-rgb: 23, 19, 29;
--color-on-primary: #17131d;
--color-on-primary-rgb: 23, 19, 29;
--color-product-image-background: #17131d;
--color-background-brightness: 234;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e9b168;
--primary-btn-text: #17131d;
--primary-btn-border-color: #17131d;
--secondary-btn-bg: transparent;
--secondary-btn-text: #17131d;
--secondary-btn-border-color: #17131d;

}
#fw-section-text-banner-0d2673e4-9e6e-4457-b2d5-80fb34fbfdc5 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-text-banner-0d2673e4-9e6e-4457-b2d5-80fb34fbfdc5 {
--color-primary: #e9b168;
--color-primary-rgb: 233, 177, 104;
--color-background: #f2e9da;
--color-background-rgb: 242, 233, 218;
--color-on-background: #17131d;
--color-on-background-rgb: 23, 19, 29;
--color-on-primary: #17131d;
--color-on-primary-rgb: 23, 19, 29;
--color-product-image-background: #17131d;
--color-background-brightness: 234;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e9b168;
--primary-btn-text: #17131d;
--primary-btn-border-color: #17131d;
--secondary-btn-bg: transparent;
--secondary-btn-text: #17131d;
--secondary-btn-border-color: #17131d;

}

#fw-section-header {
--color-primary: #e9b168;
--color-primary-rgb: 233, 177, 104;
--color-background: #1e1823;
--color-background-rgb: 30, 24, 35;
--color-on-background: #f2e9da;
--color-on-background-rgb: 242, 233, 218;
--color-on-primary: #17131d;
--color-on-primary-rgb: 23, 19, 29;
--color-product-image-background: #f2e9da;
--color-background-brightness: 27;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e9b168;
--primary-btn-text: #17131d;
--primary-btn-border-color: #f2e9da;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f2e9da;
--secondary-btn-border-color: #f2e9da;

}












#fw-section-password {
--color-primary: #e9b168;
--color-primary-rgb: 233, 177, 104;
--color-background: #1e1823;
--color-background-rgb: 30, 24, 35;
--color-on-background: #f2e9da;
--color-on-background-rgb: 242, 233, 218;
--color-on-primary: #17131d;
--color-on-primary-rgb: 23, 19, 29;
--color-product-image-background: #f2e9da;
--color-background-brightness: 27;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e9b168;
--primary-btn-text: #17131d;
--primary-btn-border-color: #f2e9da;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f2e9da;
--secondary-btn-border-color: #f2e9da;
.password__container {
  display: block;
  width: 100%;
  height: auto !important;
  min-height: 100vh;
  min-height: 100svh;
  max-height: none !important;
  margin: 0 auto;
  padding: 0;
  overflow: visible !important;
  box-sizing: border-box;
}

.password__container > .container--5.wrapper {
  display: block;
  width: 100%;
  max-width: none !important;
  height: auto !important;
  min-height: 0;
  max-height: none !important;
  margin: 0 auto;
  padding: 0;
  overflow: visible !important;
  box-sizing: border-box;
}

.password__content {
  display: flex;
  flex: none;
  flex-direction: column;
  width: 100%;
  max-width: none;
  height: auto !important;
  max-height: none !important;
  margin: 0 auto;
  padding: 0;
  overflow: visible !important;
  box-sizing: border-box;
}

.password__header {
  flex: 0 0 auto;
  width: 100%;
  margin: 0;
  padding: 12px 16px 0;
  text-align: center;
}

.password__logo {
  margin: 0;
  text-align: center;
}

.password__logo a:link,
.password__logo a:visited,
.password__logo .text-logo {
  color: #F2E9DA;
  font-size: 20px !important;
  font-weight: 400;
  text-decoration: none !important;
}

.password__body {
  display: flex;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: auto !important;
  min-height: 0;
  max-height: none !important;
  margin: 0;
  padding: 0;
  overflow: visible !important;
  text-align: center;
}

.password__body > form:empty {
  display: none;
}

.password__body::before {
  content: "";
  display: block;
  width: 683px;
  max-width: 100%;
  aspect-ratio: 1;
  flex: 0 0 auto;
  margin: 32px auto 24px;
  background: url("https://storage.googleapis.com/popshopprod-shop-renderer-creators-assets/resources/6fbf1cc7-35c3-461a-a37e-4903fdc55dc3/782b1536ea5a193fbb09d888f3d6ea09_16e42ba9ccb5.png") center / contain no-repeat;
}

.password__subheading {
  align-self: center;
  max-width: 100%;
  margin: 0;
  text-align: center;
  white-space: normal !important;
}

.password__subheading + * {
  max-width: 100%;
  margin-top: 12px !important;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  white-space: normal !important;
}

.password__footer {
  display: block;
  position: static !important;
  inset: auto !important;
  flex: none;
  width: 100%;
  height: auto !important;
  max-height: none !important;
  margin: 24px 0 0;
  padding: 0 16px 20px;
  overflow: visible !important;
  text-align: center;
  box-sizing: border-box;
}

.password__socials {
  display: flex;
  position: static !important;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: visible !important;
}

.password__list--socials {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
}

@media (max-width: 767px) {
  .password__container {
    min-height: 100svh;
  }

  .password__container > .container--5.wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .password__body::before {
    width: 100%;
    max-width: 455px;
  }

  .password__subheading {
    transform: scale(0.95);
    transform-origin: center;
  }

  .password__subheading + *,
  .password__subheading + * *,
  .password__body p,
  .password__body p * {
    font-size: 14px !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    overflow-wrap: normal;
  }
}

@media (max-width: 767px) and (max-height: 600px) {
  .password__header {
    padding-top: 8px;
  }

  .password__body::before {
    max-width: 280px;
    margin-top: 8px;
    margin-bottom: 16px;
  }
}

@media (min-width: 768px) {
  .password__container,
  .password__container > .container--5.wrapper,
  .password__content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: none !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
  }

  .password__container > .container--5.wrapper,
  .password__content,
  .password__body {
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
  }

  .password__header,
  .password__body,
  .password__footer {
    width: 100% !important;
    max-width: none !important;
    margin-inline: auto !important;
    align-self: center !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  .password__body {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin-block: 0 !important;
    padding: 0 !important;
  }

  .password__body::before {
    align-self: center !important;
    margin-inline: auto !important;
  }

  .password__subheading,
  .password__subheading + * {
    align-self: center !important;
    margin-inline: auto !important;
    text-align: center !important;
  }

  .password__footer {
    display: block !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin-top: 0 !important;
    padding: 0 16px 32px !important;
  }

  .password__socials,
  .password__list--socials {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

.password__body {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  float: none !important;
  position: static !important;
  transform: none !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.password__body::before,
.password__body > * {
  align-self: center !important;
  margin-inline: auto !important;
}

.password__body > * {
  max-width: 100% !important;
  text-align: center !important;
}

.password__footer {
  margin-top: -32px !important;
}
}