#fw-section-newsletter-428f10bf-a178-4ce7-8c12-a40fa4b0d304 {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-1f223085-7e86-4388-83b3-389de21ae3a3 {

.image-with-text__heading {
  font-size: calc(var(--font-heading-scale) * 2rem);
}
}
#fw-section-rich-text-174915685245334 {

.rich-text {
  background-image: var(--gradient-lite);
}
}




#fw-section-image-with-text-ad26dcf2-5580-46b2-ab43-ecbf10288cab {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.image-with-text__heading {
  font-size: 2rem;
}

.image-with-text__image {
  border-radius: 0px;
}
}
#fw-section-hero-c8ab57d2-daca-49b5-a69c-90873e061006 {

.hero__top-text {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: -8px;
}
.hero__heading {
  margin-top: 0px;
  text-shadow: none;
}

.hero__text {
  margin-top: 6px;
}
}
#fw-section-image-with-text-75bd9bc9-9701-4349-a1c0-17bc1bcf4b6f {

.image-with-text__image-container {
  background: #222222;
  transform: rotate(3deg);
  border-radius: 8px;
  transition: transform 250ms ease-in-out;
}
.image-with-text__image-container:hover {
  transform: rotate(-3deg);
}
.image-with-text__image {
  transform: rotate(-6deg);
  transition: transform 250ms ease-in-out;
}
.image-with-text__image:hover {
  transform: rotate(6deg);
}
}
#fw-section-custom-html-201a3256-328e-4824-a4ff-5bc10b85da9f {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #222222;
--color-background-rgb: 34, 34, 34;
--color-on-primary: #222222;
--color-on-primary-rgb: 34, 34, 34;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #fffaff;
--color-background-brightness: 34;
background-color: var(--color-background);
color: var(--color-on-background);
.custom-html {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.custom-html h3 {
  color: #FFFFFF;
}

.accordion__heading {
  font-family: var(--font-family-base);
  color: #FFFFFF;
  font-size: 1rem;
  font-weight: 400;
  text-transform: none;
}

.accordion p {
  font-size: 0.875rem;
}
}

#fw-section-newsletter-6816ea73-9949-4022-9c25-5bc6943b99b7 {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 2px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}




#fw-section-newsletter-2ffcbc69-fbc3-4bd4-a38c-7b02b6f1cbdc {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 2px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}
#fw-section-newsletter-6028dbe0-c078-427a-bdef-98eb5e09b082 {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 2px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}

#fw-section-image-with-text-663aee25-5420-447a-a52b-9927cdac2696 {

.image-with-text__image {
  border-radius: 100%;
}
}
#fw-section-collections-list-24d5e68a-3194-47a3-86b7-5a1d1e68edfb {

.collections-list__item {
  pointer-events: none;
}

.collections-list__item-image-wrapper {
  border-radius: 100%;
}
}

#fw-section-custom-html-9109ca5b-44cd-4281-ac2a-b511b8d23f92 {

.custom-html {
  padding: 0px !important;
}
}
#fw-section-hero-29374a3e-89ad-47ea-b21e-03b3523d31f0 {
--color-primary: #1a1a1a;
--color-primary-rgb: 26, 26, 26;
--color-background: #1a1a1a;
--color-background-rgb: 26, 26, 26;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #fffaff;
--color-background-brightness: 26;
background-color: var(--color-background);
color: var(--color-on-background);
.hero__top-text {
  font-size: 1.25rem;
  text-shadow: 0 0 80px rgba(0,0,0,0.64);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 0px;
}
.hero__heading {
  margin-top: 0px;
  letter-spacing: 2px;
}
.hero__text {
  margin-top: 6px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  text-shadow: 0 0 80px rgba(0,0,0,0.64);
}
}
#fw-section-custom-html-587ff280-2a0d-4c74-8458-b18ba52a9610 {

.custom-html {
padding: 0px 0px 0px 0px !important;
}

.info-row {
  background: #F9D9FF;
  background-image: var(--gradient);
  width: 100%;
  padding: 8px 0px;
}
.info-row:after {
  content: "";
  display: table;
  clear: both;
}
.info-row__inner {
  max-width: 1400px;
  padding: 0px 32px;
  margin: auto;
}

.info-row__icons {
  margin-right: 1rem;
  fill: var(--color-on-background);
}

.info-row__column {
  float: left;
  display: flex;
  width: 25%;
  padding: 0.5rem;
  text-align: left;
  justify-content: center;
}

.info-row__column p, .info-row__column b, .info-row__column a {
  color: var(--color-on-background);
  font-size: 0.875rem;
}

@media (max-width: 1024px) {
  .info-row__column {
    width: 50%;
  }
}
@media (max-width: 640px) {
  .info-row__column {
    width: 100%;
    justify-content: left;
  }
}
}
#fw-section-collections-list-034e8832-bffa-4dad-9df7-6352acfaa3d0 {
--color-primary: #f9d9ff;
--color-primary-rgb: 249, 217, 255;
--color-background: #1a1a1a;
--color-background-rgb: 26, 26, 26;
--color-on-primary: #1a1a1a;
--color-on-primary-rgb: 26, 26, 26;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #fffaff;
--color-background-brightness: 26;
background-color: var(--color-background);
color: var(--color-on-background);

}



#fw-section-collections-list-9c0e7440-81ca-4ad3-986c-45d9de19c9f4 {
--color-primary: #f9d9ff;
--color-primary-rgb: 249, 217, 255;
--color-background: #1a1a1a;
--color-background-rgb: 26, 26, 26;
--color-on-primary: #1a1a1a;
--color-on-primary-rgb: 26, 26, 26;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #fffaff;
--color-background-brightness: 26;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-newsletter-7db91988-3436-40be-bccc-4159eecb2305 {
--color-primary: #1a1a1a;
--color-primary-rgb: 26, 26, 26;
--color-background: #f9d9ff;
--color-background-rgb: 249, 217, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #1a1a1a;
--color-on-background-rgb: 26, 26, 26;
--color-product-image-background: #fffaff;
--color-background-brightness: 231;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter {
  background-image: var(--gradient);
}

.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 1px solid var(--color-on-background);
  border-radius: 0px;
}
}


#fw-section-newsletter-df0f22c0-f581-4011-b51e-cb10e1a3e401 {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 2px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}






#fw-section-image-eb487e9b-98ba-4155-b0b6-904056f65274 {
--color-primary: #f7ccff;
--color-primary-rgb: 247, 204, 255;
--color-background: #222222;
--color-background-rgb: 34, 34, 34;
--color-on-primary: #222222;
--color-on-primary-rgb: 34, 34, 34;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #fffaff;
--color-background-brightness: 34;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-rich-text-43692d02-4d8c-4da1-8c15-1af536f51085 {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.rich-text__heading {
  font-size: calc(var(--font-heading-scale) * 2.6875rem);
}
}

#fw-section-newsletter-754b34cb-8039-417d-9bd5-4d2cf26a47ac {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 2px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}
#fw-section-hero-cabc534e-232f-46c6-bff4-401ea2ae2376 {

.hero__text {
  text-shadow: 0 0 12px #222222;
}
}

#fw-section-newsletter-06aee9b7-c1b0-435e-81e3-76e5735e456b {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 2px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}

#fw-section-hero-50028c8d-7852-447d-a09a-e4f2d6da34c7 {

.hero__text {
  text-shadow: 0 0 12px #222222;
}
}

#fw-section-newsletter-e01381d7-97f8-4031-9600-cb83df017267 {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 2px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}
#fw-section-hero-25e4091e-b532-457b-9920-6530fff60228 {

.hero__text {
  text-shadow: 0 0 12px #222222;
}
}

#fw-section-newsletter-4d84d37a-ee73-4de1-bae5-1e2124bc2d25 {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 2px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}

#fw-section-hero-video-9bd7f9f2-17eb-4d90-8e30-ca058ea4c9d4 {

.hero {
  padding-bottom: 0px !important;
}

.hero__inner {
  height: 100vh;
}

.section-background, .hero-container {
  height: 100vh;
}

.hero__top-text {
  font-size: 1.25rem;
  text-shadow: 0 0 12px #222222;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 0px;
}
.hero__heading {
  margin-top: 6px;
  letter-spacing: 14px;
  text-transform: uppercase;
}
.hero__text {
  margin-top: -4px;
  text-shadow: 0 0 12px #222222;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
}

#fw-section-custom-html-6b1b9cf7-4792-4253-9f9f-95354245ca67 {

.custom-html {
padding: 0px 0px 0px 0px !important;
}

.info-row {
  background: var(--color-primary);
  background-image: var(--gradient);
  width: 100%;
  padding: 8px 0px;
}
.info-row:after {
content: "";
display: table;
clear: both;
}
.info-row__inner {
max-width: 100%;
padding: 0px 48px;
margin: auto;
}

.info-row__icons {
margin-right: 1rem;
fill: var(--color-on-primary);
}

.info-row__column {
float: left;
display: flex;
width: 25%;
padding: 0.5rem;
text-align: left;
justify-content: center;
}

.info-row__column p, .info-row__column b, .info-row__column a {
color: var(--color-on-primary);
font-size: 0.875rem;
}

@media (max-width: 1024px) {
.info-row__column {
width: 50%;
}
}
@media (max-width: 640px) {
.info-row__column {
width: 100%;
justify-content: left;
}
}
}


#fw-section-newsletter-8622e318-6d0c-422c-ab45-cbb8e092eca4 {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 2px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}
#fw-section-footer {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #222222;
--color-background-rgb: 34, 34, 34;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #fffaff;
--color-background-brightness: 34;
background-color: var(--color-background);
color: var(--color-on-background);
.footer:before {
  position: absolute;
  top: -32px;
  left: 0px;
  width: 100%;
  content: " ";
  background: linear-gradient(to bottom,#0000 18px,#222 0), radial-gradient(24px,#222 96%,#0000) top/40px 48px;
  background-color: transparent;
  height: 32px;
  background-repeat: repeat-x;
}

.footer__list--socials {
  margin-right: 0px !important;
}

.footer__nav::after {
  display: block;
  content: "Hello";
  text-align: center;
}

.footer__bottom {
  margin-top: 16px;
}

.footer__copy {
  margin-right: 0px !important;
}
}
#fw-section-announcement-bar-bc6658dd-65bf-4fcf-9d58-f9e6b628a301 {
--color-primary: #f7ccff;
--color-primary-rgb: 247, 204, 255;
--color-background: #f7ccff;
--color-background-rgb: 247, 204, 255;
--color-on-primary: #222222;
--color-on-primary-rgb: 34, 34, 34;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 223;
background-color: var(--color-background);
color: var(--color-on-background);
.announcement-bar {
  background-image: var(--gradient);
}

.announcement-bar .wrapper {
  padding: 0px !important;
}

.announcement-bar__inner {
  padding: 4px 16px;
}
.announcement-bar__label {
  display: inline-flex;
  vertical-align: middle;
  font-size: 0.875rem;
  font-weight: 400;
}
}
#fw-section-header {
--color-primary: #f7ccff;
--color-primary-rgb: 247, 204, 255;
--color-background: #222222;
--color-background-rgb: 34, 34, 34;
--color-on-primary: #222222;
--color-on-primary-rgb: 34, 34, 34;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #fffaff;
--color-background-brightness: 34;
background-color: var(--color-background);
color: var(--color-on-background);
.wrapper {
  padding-left: 48px;
  padding-right: 48px;
}

.header::after {
  position: absolute;
  bottom: -32px;
  left: 0px;
  width: 100%;
  content: " ";
  background: linear-gradient(to top,#0000 18px,#222 0), radial-gradient(24px,#222 96%,#0000) bottom/40px 48px;
  background-color: transparent;
  height: 32px;
  background-repeat: repeat-x;
}

.header__size--sm {
  padding-top: 18px;
  padding-bottom: 0px;
}

.header__logo-image {
  filter: grayscale(100%) brightness(200%);
}

@media (max-width: 640px) {
  .header .wrapper {
    padding: 0px 16px !important;
 }
  
  .header__size--sm {
   padding-top: 16px;
   padding-bottom: 0px;
   padding-left: 12px;
   padding-right: 12px;
   height: 60px;
 }

  .header__logo-image--sm {
    max-height: 60px;
  }
}

@media (max-width: 640px) {
  .header__logo-image--sm {
    max-height: 75px;
  }
}

.header--top-center .header__nav {
  margin-top: 0px;
  padding-top: 12px;
}

.header__list {
  gap: 24px;
}

.header__link {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0px;
}

.header__link-icon svg {
  width: 8px;
  height: 8px;
}

.header__dropdown:before {
  content: "";
  transition: height 0.25s ease;
}

.header__dropdown {
  background: var(--color-primary);
  background-image: var(--gradient);
  padding: 2px;
  border-radius: 8px;
  transition: height 0.25s ease;
}

.header__mobile-menu .header__icon {
  background-image: url('https://imgproxy.fourthwall.com/XMxr970MT6CHr1dbVXCbPGIplw40hFPtyOPIbG_fjaY/w:1400/sm:1/enc/ZzzDYJN5AI0HRv0q/XZ6tpQBYQ_7IPIQf/qhA7_WSwr8Y4cRDF/Nrfm5Q54eEegYk7i/ib8bptOCfXrQUiUJ/mG8iPOc9Gzcjj0Wn/UB3r3Zo-AuL3lgQp/zncLlkuD0ZIJn1ZS/d6z3V6Ffw6vsvTvc/JR9S4HaQ6ZMu2Owd/XlVWY-5oBC5qQ8vK/PpD226OinmMvcAW1/VRRoYYG9q_cfWNSB/LakW8fIzvpD988j4/deFjVfhuXNoLJRQK/97h8K2mRbbKcpHok') !important;
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

.header__icon .cart-widget {
  background-image: url('https://imgproxy.fourthwall.com/s8s8tYXr4xJhlXlKSloY-z76ojZuK41WMmAHCMvMb4A/w:1400/sm:1/enc/fIAc-2686jROjUcc/Py48LAgbp62iEUyP/kSu-lRO1oG-zPmFG/75epBvjdAWxEGhj_/BZ2u0tImmX_4SMHJ/Nt0hjcqe8Nrg3S1S/TE3ITAUqxHN0NLkK/u8iRF8TwxuxIcVhM/9ubTIeqKsaYZhZtS/A7LBucRa8ikNZyEI/7joA33Vxg6G4ubT_/UlgUNOxfmpBRRSSd/gyiBggPMMB_tBheU/3bqzoxzXDVFEKxM_/v3oujpboyAe7kvSl/HS_qa_8SABoFEa2U') !important;
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  transition: 150ms ease;
}
.header__mobile-menu .header__icon:hover, .header__icon .cart-widget:hover {
  opacity: 0.8;
}

.header__icon .cart-widget svg, .header__mobile-menu .header__icon svg {
  visibility: hidden;
  width: 24px;
  height: 24px;
}

.header__dropdown-inner {
  background: var(--color-background);
  border: 0px;
}

.cart-widget--icons .cart-widget__items {
  background: var(--color-primary);
  color: var(--color-on-primary);
  font-weight: 400;
  border-radius: 100%;
  padding: 3px 1px 3px;
  left: 14px;
  top: -6px;
}
}
#fw-section-product {

.product__breadcrumbs {
  display: none !important;
}

.product-info__badges {
  justify-content: center;
}
.badge {
  background-color: var(--color-primary);
  background-image: var(--gradient);
  font-size: 0.875rem;
  font-weight: bold;
  padding: 6px 12px;
}

.product-info__members-only-heading {
  text-align: center;
}

.product-info__members-only-cta-container {
  justify-content: center;
}

.product-info__title {
  text-align: center;
}

.echobrain--star_widget {
  text-align: center;
}

.product-info__prices {
  display: block;
  margin-top: 0px;
  text-align: center;
}

.product-info__description {
  font-size: 1rem;
  line-height: 1.5;
}

.product-info__options {
  padding-bottom: 8px;
  border-bottom: 1px solid #222222;
}

.color-swatch__color {
  border-radius: 100%;
  height: 38px;
  width: 38px;
  box-shadow: none;
}
.color-swatch__label {
  border: 1px solid transparent;
  border-radius: 100%;
}

.color-swatch__color {
  border: none;
}

.color-swatch__input:checked + .color-swatch__label .color-swatch__color {
  width: 38px;
  height: 38px;
}

.product-option__value--size {
  min-width: 48px;
}

.radio-button {
  height: 48px;
  font-size: 0.875rem;
}
.radio-button__label {
  border: 1px solid var(--color-on-background);
  padding: 12px 8px;
  min-width: 48px;
  font-weight: 400;
  transition: background 150ms ease-in-out;
}
.radio-button__label:hover {
  border: 1px solid var(--color-primary);
  background: var(--color-primary);
  color: var(--color-on-primary);
}
.radio-button__input:checked + .radio-button__label {
  color: var(--color-primary);
  border: 1px solid var(--color-on-primary);
  background: var(--color-on-primary);
}

.product-info__cta {
  margin-top: 8px;
}
.product-info__cta-main {
  gap: 0px;
}

.select-field {
  border: 1px solid var(--color-on-background);
  height: 48px;
  font-size: 0.875rem;
  transition: background-color 150ms,border-color 150ms,color 150ms;
}
.select-field:hover {
  border: 1px solid var(--color-on-background);
  background: var(--color-primary);
}

.product-info__cta-item--add-to-cart {
  padding-left: 8px;
}

.accordion__heading {
  font-size: 1.25rem;
}

.product-info__additional-info {
  margin-top: 32px;
}

.modal__overlay {
  background-color: #F7CCFF40;
}

.modal__content {
  background: #FFFAFF;
  box-shadow: none;
  border-radius: 8px;
}

.modal__title-text {
  font-size: 2rem;
  color: #222222;
}

.size-chart__unit-toggle {
  border: 2px solid #222222;
  border-radius: 8px;
  gap: 0px;
}

.button--unit {
  border-radius: 0px;
  color: #222222;
  padding: 8px 16px;
}
.button--unit.active {
  z-index: -1;
}

.size-chart__image-container {
  border: 0px;
}
.size-chart__image {
filter: invert(94%) grayscale(50%) hue-rotate(75deg);
}

.size-chart__table {
  border: 2px solid #222222;
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 8px;
}
.size-chart__table-head {
  background: #222222;
  color: #FFFFFF;
  letter-spacing: 0px;
}
.size-chart__value-label, .size-chart__value {
  color: #222222;
}
.size-chart__row:nth-child(2n+1) {
  background-image: var(--gradient);
  background-color: rgba(255,255,255,0.5);
  background-blend-mode: lighten;
}
.size-chart__cell {
  padding: 8px 16px;
}

.modal__description h6 {
  font-size: 1.25rem;
  color: #222222;
  margin-top: 16px;
  text-transform: capitalize;
}
.modal__description p {
  font-size: 0.875rem;
  color: #222222;
  line-height: 1.5;
}
}
#fw-section-product-recommendations {

.collection .wrapper {
  max-width: 100%;
}
}
#fw-section-newsletter-e566b232-d0d3-441f-8afe-aa1f61e04471 {
--color-primary: #222222;
--color-primary-rgb: 34, 34, 34;
--color-background: #fce6ff;
--color-background-rgb: 252, 230, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #222222;
--color-on-background-rgb: 34, 34, 34;
--color-product-image-background: #fffaff;
--color-background-brightness: 239;
background-color: var(--color-background);
color: var(--color-on-background);
.newsletter {
  border-top: 2px dashed #222;
}

.newsletter__text {
  max-width: 600px;
  margin: auto;
}

.input-field {
  border: 0px;
  border-bottom: 2px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}
#fw-section-password {
--color-primary: #f7ccff;
--color-primary-rgb: 247, 204, 255;
--color-background: #222222;
--color-background-rgb: 34, 34, 34;
--color-on-primary: #222222;
--color-on-primary-rgb: 34, 34, 34;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #fffaff;
--color-background-brightness: 34;
background-color: var(--color-background);
color: var(--color-on-background);
.password__description {
  color: #FFFFFF;
}

.countdown__timer--password .countdown__time:not(:last-child) {
  border-right: 0px;
}

.password__form-newsletter {
  font-family: var(--font-family-heading);
  color: #FFFFFF;
  font-size: 1.25rem;
}

.input-field {
  border: 0px;
  border-bottom: 1px solid var(--color-on-background);
  border-radius: 0px;
}

.newsletter-form__input .input-field {
  height: 48px;
}

.newsletter-form__button .button {
  padding: 0px 32px;
  height: 48px;
}
}