#fw-section-rich-text-b76c3632-c1b5-49de-867d-3d7e672f6705 {

.rich-text__text {
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(7px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 3rem;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), 
        inset 0 4px 20px rgba(255, 255, 255, 0.3);
    padding: 20px;
}

.rich-text__text {
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(7px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 3rem;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), 
        inset 0 4px 20px rgba(255, 255, 255, 0.3);
}

}
#fw-section-rich-text-196e7d43-2a37-41e7-abbe-a8d519144548 {

.rich-text__text {
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(7px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 3rem;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), 
        inset 0 4px 20px rgba(255, 255, 255, 0.3);
    padding: 20px;
}

.rich-text__text {
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(7px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 3rem;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), 
        inset 0 4px 20px rgba(255, 255, 255, 0.3);
}

}
#fw-section-rich-text-f62a8a1d-2101-455d-9fd6-918c5729029e {

.rich-text__text {
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(7px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 3rem;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), 
        inset 0 4px 20px rgba(255, 255, 255, 0.3);
    padding: 20px;
}

.rich-text__text {
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(7px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 3rem;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), 
        inset 0 4px 20px rgba(255, 255, 255, 0.3);
}

}

#fw-section-custom-html-f652e1b4-1223-482e-a4a5-fd87ff24db04 {

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
}
#fw-section-hero-0 {

img {
    filter: drop-shadow(0px 0px 25px #fff);
}
.collage__image {
  filter: drop-shadow(0px 0px 25px #fff);}

}
#fw-section-custom-html-27516e12-014b-4e64-b893-8e5ff3c9e7dc {

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
}
#fw-section-collections-list-4e4ff849-e545-4e1d-9b22-01b70805a108 {
--font-heading-scale: 0.99;
--font-body-scale: 1.11;
}
#fw-section-collections-list-4e4ff849-e545-4e1d-9b22-01b70805a108 {

img {
  filter: drop-shadow(0px 0px 25px #fff);
}
.collections-list__item, .collections-list__item-image, .collections-list__item-image-wrapper {
  overflow: visible !important;
}
.collections-list__item-title {
 text-align: center !important;
  position: relative;
  font-size: 1.5em;
  top: -30px !important;
}
}

#fw-section-header {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-header {

.header {
	background: rgba(115, 0, 254, 0.15);
	backdrop-filter: blur(7px) saturate(180%);
	border: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 20rem;
	box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), 
		inset 0 4px 20px rgba(255, 255, 255, 0.3);
    margin-bottom: 5px !important;
}

.header::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 3rem;	
	box-shadow: inset -10px -8px 0px -11px rgba(255, 255, 255, 1),
		inset 0px -9px 0px -8px rgba(255, 255, 255, 1);
	opacity: 0.6;
	z-index: -1;
	filter: blur(1px) drop-shadow(10px 4px 6px black) brightness(115%);
}

.header__link {
  font-family: Voya Nui;
  font-size: 20px;
}
}
#fw-section-announcement-bar-9d924c26-63f4-4d0b-a8b2-869d2b9f0520 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #161616;
--color-background-rgb: 22, 22, 22;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 22;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #161616;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
@media screen and (orientation:portrait) {
    .countdown {
        width: 100% !important;
        line-height: 100% !important;
	}
    .countdown__inline span {
        font-size: 15px !important;
    }
}

.countdown {
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(7px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 3rem;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), 
        inset 0 4px 20px rgba(255, 255, 255, 0.3);
    padding: 10px;
    width: 35%;
    margin-left: auto;
    margin-right: auto;
}

.countdown::after {
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(7px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 3rem;
    box-shadow: 0 8px 32px rgba(31, 38, 135, 0.2), 
        inset 0 4px 20px rgba(255, 255, 255, 0.3);
}

.countdown__inline span {
    font-family: Helvetica UC;
    font-size: 25px;
    letter-spacing: 2px;
}
}

#fw-section-custom-html-65ea2e2b-ab04-4e41-9cb9-c452a232726a {

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
}





#fw-section-password {
--color-primary: #7300ff;
--color-primary-rgb: 115, 0, 255;
--color-background: #161616;
--color-background-rgb: 22, 22, 22;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 22;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #161616;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #7300ff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
.body--background-image {
    background-position: center top !important;
}
}