#fw-section-custom-html-94fd643e-1daa-49ef-a19b-567edccb24cf {

/*
  itch.io HTML5 upload embed — responsive, centered.
  Paste itch’s iframe HTML as-is; no wrapper required.
*/

/* Center when itch wraps the iframe in a paragraph */
.formatted_description p:has(iframe[src*="itch.io/embed-upload"]) {
  text-align: center;
  margin: 1.25em 0;
}

iframe[src*="itch.io/embed-upload"] {
  display: block;
  width: 100% !important;
  max-width: 1280px;
  margin-inline: auto;
  border: 0;
  vertical-align: middle;
  /* 1280×740 from the default embed */
  aspect-ratio: 1280 / 740;
  height: auto !important;
}
}

#fw-section-image-2acfdbe3-c589-43dc-8577-1eb79d6df6bb {

img {
  max-height: 65vh;
  width: auto; /* Keeps aspect ratio */
  height: auto; /* Ensures no forced scaling */
  display: block; /* Removes default inline spacing */
}

}




#fw-section-rich-text-058a56f4-b283-45b1-a694-0bb3b73aeabd {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #234ae4;
--color-on-background-rgb: 35, 74, 228;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #234ae4;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #234ae4;
--secondary-btn-bg: transparent;
--secondary-btn-text: #234ae4;
--secondary-btn-border-color: #234ae4;

}
#fw-section-image-c603d027-ad8c-4aee-a5f4-74ec82eba4eb {

img {
  height: 80vh;
  width: auto; /* preserves aspect ratio */
}
}








#fw-section-custom-html-e38081c1-22c3-453e-b3a0-c9a26fdc3f2f {

.video-container {
  position: relative;
  width: 90vw;       /* 80% of viewport width */
  max-width: 1080px;  /* max width */
  aspect-ratio: 16 / 9; /* keep 16:9 ratio */
  margin: 40px auto; /* center horizontally with some vertical margin */
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
  border-radius: 8px;
}

}








#fw-section-image-94d9e515-c5b9-473d-8cdd-3d73a8d846dd {

img {
  max-height: 65vh;
  width: auto; /* Keeps aspect ratio */
  height: auto; /* Ensures no forced scaling */
  display: block; /* Removes default inline spacing */
}

}
#fw-section-image-cc3dec20-dc56-46bb-819e-f294a21153d0 {

img {
  max-height: 65vh;
  width: auto; /* Keeps aspect ratio */
  height: auto; /* Ensures no forced scaling */
  display: block; /* Removes default inline spacing */
}

}




#fw-section-featured-collection-5bbeb8b1-5603-4d49-ad18-1e1d238bcede {

.featured-collection h3 {
  font-weight: 700 !important;
}
}




#fw-section-custom-html-dcbc4728-7cc7-4929-8e4c-bb8e632177ac {

.image-row {
  display: flex;
  gap: 0px;
  justify-content: center;
  align-items: right;
}

.image-section {
  flex: 1;
  display: flex;
  justify-content: center;
}

.image-section a {
  display: inline-block;
  text-align: center;
}

.image-section img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
  cursor: pointer;
}

}