#fw-section-rich-text-2e687c2c-3372-4cff-97b4-ee70eb6d65ba {

.rich-text__text {
  max-width: 600px;
  font-size: 1.1rem;
  margin: 0 auto; /* Horizontal centering if parent allows */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; /* Ensures vertical alignment of inner content */
  height: 100%;
}
}


#fw-section-rich-text-0606ec41-04cc-4d4c-9f54-0bde9192815d {

.rich-text__text {
  max-width: 600px;
  font-size: 1.1rem;
  margin: 0 auto; /* Horizontal centering if parent allows */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; /* Ensures vertical alignment of inner content */
  height: 100%;
}
}













#fw-section-rich-text-9c9776c1-6965-458e-a6ae-d4222b682e8e {

.rich-text__text {
  max-width: 600px;
  font-size: 1.1rem;
  margin: 0 auto; /* Horizontal centering if parent allows */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; /* Ensures vertical alignment of inner content */
  height: 100%;
}
}





#fw-section-image-d884d527-c09a-449a-9970-a9b1e2a00e4b {

/* Base: mobile image */
.image-section {
  overflow: hidden;
  position: relative; /* required for overlay */
}

.image-section__image-container {
  height: 100%;
}

.image-section__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: relative; /* required for z-index */
  z-index: 0;
}

/* Text overlay (CSS only) */
.image-section::after {
  content: "FROM AND FOR MARTIAL FANS";
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-family: "Big Shoulders Text", sans-serif;
  font-size: 4rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  padding: 0 1rem;
  pointer-events: none;
  z-index: 2;

  /* Drop shadow */
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
}

/* Desktop image (above 640px) */
@media (min-width: 640px) {
  .image-section__image {
    content: url("https://storage.googleapis.com/popshopprod-shop-renderer-creators-assets/resources/b24b17f1-f7ed-4485-987b-e9a80667135e/a6904c52491491ab83ed34df4b7a3499_8351819a9b9f.jpg");
  }
}

}

#fw-section-rich-text-54d9dd10-7095-494a-8f78-f64f965ad3cd {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #161616;
--color-background-rgb: 22, 22, 22;
--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: #ffffff;
--color-background-brightness: 22;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-02d0b163-f995-4172-b564-18f42dd01daf {

/* Base: mobile image */
.image-section {
  height: 21rem;
  overflow: hidden;
}

.image-section__image-container {
  height: 100%;
}

.image-section__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Desktop image (above 640px) */
@media (min-width: 640px) {
  .image-section__image {
    content: url("https://storage.googleapis.com/popshopprod-shop-renderer-creators-assets/resources/b24b17f1-f7ed-4485-987b-e9a80667135e/71384b479455ce6fff38964e1b1a3d05_c2f403dca363.jpg");
  }
}
}


#fw-section-image-d76b5be2-0e09-4241-9077-45763b9487b3 {

/* Base: mobile image */
.image-section {
  height: 20rem;
  overflow: hidden;
}

.image-section__image-container {
  height: 100%;
}

.image-section__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Desktop image (above 640px) */
@media (min-width: 640px) {
  .image-section__image {
    content: url("https://storage.googleapis.com/popshopprod-shop-renderer-creators-assets/resources/b24b17f1-f7ed-4485-987b-e9a80667135e/70b87fad94da6f5bd36856b1ce7a1254_61da8aa43b8f.jpg");
  }
}
}


#fw-section-image-2ba7e0e1-d2e4-4fb6-bcea-085092cd5c8c {

/* Base: mobile image */
.image-section {
  height: 21rem;
  overflow: hidden;
}

.image-section__image-container {
  height: 100%;
}

.image-section__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Desktop image (above 640px) */
@media (min-width: 640px) {
  .image-section__image {
    content: url("https://storage.googleapis.com/popshopprod-shop-renderer-creators-assets/resources/b24b17f1-f7ed-4485-987b-e9a80667135e/0b12e6a3c9ed886d875010d516ef26e1_947e96344ad2.jpg");
  }
}
}
#fw-section-rich-text-25e8ea61-2070-47f7-b420-159205a35650 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f2f2f2;
--color-background-rgb: 242, 242, 242;
--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: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}



#fw-section-video-df2080db-7c2c-43a5-9201-8078d458faca {

/* Lock banner height */
.section-fw-section-video-df2080db-7c2c-43a5-9201-8078d458faca-padding {
  height: 9rem;
  overflow: hidden;
}

/* Force video to fill container */
.video-section__video {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* crop instead of resizing */
  display: block;
}
}

#fw-section-newsletter-1722346496 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f2f2f2;
--color-background-rgb: 242, 242, 242;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #050505;
--color-on-background-rgb: 5, 5, 5;
--color-product-image-background: #050505;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-video-f4c21cd3-a13d-430d-b9e3-76959732f542 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #050505;
--color-on-background-rgb: 5, 5, 5;
--color-product-image-background: #050505;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-aa3d8cd0-17c9-4ca5-a723-5a5742a35fbc {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #101010;
--color-background-rgb: 16, 16, 16;
--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: #ffffff;
--color-background-brightness: 16;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-77d8a0f4-d4e0-44d4-848a-0fadf387eda7 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #101010;
--color-background-rgb: 16, 16, 16;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #050505;
--color-on-background-rgb: 5, 5, 5;
--color-product-image-background: #050505;
--color-background-brightness: 16;
background-color: var(--color-background);
color: var(--color-on-background);
.image-section__image{
  max-width: 600px;
  padding-left: 12px;
  padding-right: 12px;
}
}
#fw-section-footer {
--font-heading-scale: 1.0;
--font-body-scale: 2.0;
}
#fw-section-footer {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

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