#fw-section-image-d9377fbe-f4f0-40ce-a9e6-d2fced30f1c8 {

/* Remove Fourthwall spacing */
body, html {
  margin: 0 !important;
  padding: 0 !important;
}

main, .page-content, .container {
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Fullscreen portal */
.rs-fullscreen-portal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: url('PASTE_YOUR_IMAGE_URL_HERE') center center / cover no-repeat;
  z-index: 9999;
}

/* Click zones */
.portal-side {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%;
  display: block;
}

.portal-side.left {
  left: 0;
}

.portal-side.right {
  right: 0;
}

/* Optional hover glow */
.portal-side.left:hover {
  background: rgba(255, 0, 128, 0.08);
}

.portal-side.right:hover {
  background: rgba(255, 255, 255, 0.06);
}

/* Mobile stacking */
@media (max-width: 768px) {
  .portal-side {
    width: 100%;
    height: 50%;
  }
  .portal-side.right {
    top: 50%;
  }
}
}











#fw-section-announcement-bar-f61b0893-6fa6-4599-9194-19a9ec9c5c55 {
--color-primary: #cf176c;
--color-primary-rgb: 207, 23, 108;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-header {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}