#fw-section-image-84e4fc6e-9f34-4adc-a158-f0586e452ae8 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-3779ebbc-d57e-4531-aac6-13b83cd3960c {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-2b7d6d6e-560a-413a-b2d0-4d623c5b9334 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}

#fw-section-image-a1874cf1-942f-4b47-b51d-3f18c2d3a986 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-9937ad85-cdf2-4954-9a24-0d64ebfa9527 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-ef958502-b682-4865-bee3-ffbad83f95a2 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-rich-text-78a7759f-afa4-4a0f-ae0d-edffd911a725 {

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 42px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #39393a !important;
  text-align: left !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #656565 !important;
  text-align: left !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 1405px!important;  
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
}

#fw-section-image-b74d855b-757b-44e7-be46-4f79bd9bf5e9 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-b670035e-3e31-4a34-9360-37194ec9e856 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-3063c2bb-5add-4a74-b982-27deab53591f {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-rich-text-178207437963966 {

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 42px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #39393a !important;
  text-align: left !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #656565 !important;
  text-align: left !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 1275px!important;  
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
}
#fw-section-image-with-text-47c887c5-3c1d-432e-864a-5703a98c5e58 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-47c887c5-3c1d-432e-864a-5703a98c5e58 {

/* ===== IMAGE WITH TEXT SECTION — TEXT SIZE + COLOR ===== */

/* Header / title text */
h1,
h2,
h3 {
  font-size: 42px !important;     /* edit header size */
  color: #ac3d3d !important;      /* edit header color */
  line-height: 1.2 !important;
}

/* Body paragraph text */
p {
  font-size: 18px !important;     /* edit body text size */
  color: #656565 !important;      /* edit body text color */
  line-height: 1.6 !important;
}

/* Button text, if that section has a button */
a,
button {
  font-size: 16px !important;     /* edit button text size */
  color: #39393a !important;      /* edit button text color */
}
}
#fw-section-image-with-text-54139ad0-7143-4c9d-ad99-6fee70c88065 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-54139ad0-7143-4c9d-ad99-6fee70c88065 {

/* ===== IMAGE WITH TEXT SECTION — TEXT SIZE + COLOR ===== */

/* Header / title text */
h1,
h2,
h3 {
  font-size: 42px !important;     /* edit header size */
  color: #576470 !important;      /* edit header color */
  line-height: 1.2 !important;
}

/* Body paragraph text */
p {
  font-size: 18px !important;     /* edit body text size */
  color: #656565 !important;      /* edit body text color */
  line-height: 1.6 !important;
}

/* Button text, if that section has a button */
a,
button {
  font-size: 16px !important;     /* edit button text size */
  color: #39393a !important;      /* edit button text color */
}
}
#fw-section-image-with-text-cb542608-0cb1-4e77-87a0-3e5243a29c67 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-cb542608-0cb1-4e77-87a0-3e5243a29c67 {


/* ===== IMAGE WITH TEXT SECTION ===== */

/* Header / title text */
h1,
h2,
h3 {
  font-size: 42px !important;
  color: #39393a !important;
  line-height: 1.2 !important;
}

/* Body paragraph text */
p {
  font-size: 18px !important;
  color: #656565 !important;
  line-height: 1.6 !important;
}

/* Button text */
a,
button {
  font-size: 16px !important;
  color: #39393a !important;
}


/* ===== IMAGE SIZE + SHAPE ===== */

img {
  width: 100% !important;

  /* EDIT IMAGE HEIGHT */
  height: 500px !important;

  /* EDIT IMAGE CORNERS */
  border-radius: 0px !important;

  /* IMAGE FIT */
  object-fit: cover !important;

  /* IMAGE POSITION */
  object-position: center center !important;
}


/* ===== MOBILE IMAGE SETTINGS ===== */

@media screen and (max-width: 767px) {

  img {
    height: 250px !important;
    object-position: center center !important;
  }

}

}
#fw-section-image-453877b2-3c2b-4abd-a291-e15343ef6ffc {
--color-primary: #39393a;
--color-primary-rgb: 57, 57, 58;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #39393a;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-880eef4e-8d4e-40d9-8176-326bec87d233 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-79ea2892-8988-47e8-9186-f8538593d7e5 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}

#fw-section-image-2f341417-ff82-483e-a759-8e6bf92b3bee {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-bedc933b-6a62-4fd6-b059-2e5c04360686 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-717010e9-713a-48a2-9132-1d917c8dbc39 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-collection-template-collection-accessories {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   COLLECTION NAME / PAGE HEADING — DESKTOP
   Example: "T-Shirts" or "All Products"
================================================== */

section > h1,
section header h1,
section [class*="collection"] > h1 {
  text-align: left !important;

  position: relative !important;
  left: 0px !important;
  top: 0px !important;

  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #39393a !important;
  letter-spacing: 1px !important;

  margin-top: 0px !important;
  margin-bottom: 15px !important;
}


/* ==================================================
   INDIVIDUAL PRODUCT TITLES — DESKTOP
================================================== */

section [class*="product"] h2,
section [class*="product"] h3,
section [class*="card"] h2,
section [class*="card"] h3 {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0px !important;
  text-align: left !important;

  margin-top: 6px !important;
  margin-bottom: 4px !important;
}


/* ==================================================
   MOBILE SETTINGS
================================================== */

@media screen and (max-width: 767px) {

  /* ===== COLLECTION NAME / PAGE HEADING ===== */
  section > h1,
  section header h1,
  section [class*="collection"] > h1 {
    text-align: left !important;

    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    /* MOBILE COLLECTION HEADING SIZE */
    font-size: 36px !important;

    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #39393a !important;
    letter-spacing: 0.5px !important;

    margin-top: 0px !important;
    margin-bottom: 12px !important;
  }


  /* ===== INDIVIDUAL PRODUCT TITLES ===== */
  section [class*="product"] h2,
  section [class*="product"] h3,
  section [class*="card"] h2,
  section [class*="card"] h3 {
    /* MOBILE PRODUCT TITLE SIZE */
    font-size: 18px !important;

    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0px !important;
    text-align: left !important;

    margin-top: 5px !important;
    margin-bottom: 3px !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}
}
#fw-section-rich-text-fbe57f87-8bbb-44c1-a9a4-afeb8edb2af1 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #ac3d3d;
--color-on-background-rgb: 172, 61, 61;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ac3d3d;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ac3d3d;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ac3d3d;
--secondary-btn-border-color: #ac3d3d;

}
#fw-section-image-ac47c657-57df-480d-a29f-996df1848eed {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-ccbc6e9e-2207-43b0-bfc6-372af6723f37 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-b779a627-9d0a-43e7-b920-b1194d5199a0 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-collection-template-collection-decals {

/* ==================================================
   COLLECTION NAME / PAGE HEADING — DESKTOP
   Example: "T-Shirts" or "All Products"
================================================== */

section > h1,
section header h1,
section [class*="collection"] > h1 {
  text-align: left !important;

  position: relative !important;
  left: 0px !important;
  top: 0px !important;

  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #39393a !important;
  letter-spacing: 1px !important;

  margin-top: 0px !important;
  margin-bottom: 15px !important;
}


/* ==================================================
   INDIVIDUAL PRODUCT TITLES — DESKTOP
================================================== */

section [class*="product"] h2,
section [class*="product"] h3,
section [class*="card"] h2,
section [class*="card"] h3 {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0px !important;
  text-align: left !important;

  margin-top: 6px !important;
  margin-bottom: 4px !important;
}


/* ==================================================
   MOBILE SETTINGS
================================================== */

@media screen and (max-width: 767px) {

  /* ===== COLLECTION NAME / PAGE HEADING ===== */
  section > h1,
  section header h1,
  section [class*="collection"] > h1 {
    text-align: left !important;

    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    /* MOBILE COLLECTION HEADING SIZE */
    font-size: 36px !important;

    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #39393a !important;
    letter-spacing: 0.5px !important;

    margin-top: 0px !important;
    margin-bottom: 12px !important;
  }


  /* ===== INDIVIDUAL PRODUCT TITLES ===== */
  section [class*="product"] h2,
  section [class*="product"] h3,
  section [class*="card"] h2,
  section [class*="card"] h3 {
    /* MOBILE PRODUCT TITLE SIZE */
    font-size: 18px !important;

    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0px !important;
    text-align: left !important;

    margin-top: 5px !important;
    margin-bottom: 3px !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}
}
#fw-section-image-cac57f3f-b1df-4751-966a-d2a2dbf60ce9 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-1bc9af9f-0b93-4ec0-9531-b5f39fdf01cc {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-b55501be-1ae0-4843-8021-5ca39d0e76ca {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-collection-template-collection-default {

/* ==================================================
   COLLECTION NAME / PAGE HEADING — DESKTOP
   Example: "T-Shirts" or "All Products"
================================================== */

section > h1,
section header h1,
section [class*="collection"] > h1 {
  text-align: left !important;

  position: relative !important;
  left: 0px !important;
  top: 0px !important;

  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #39393a !important;
  letter-spacing: 1px !important;

  margin-top: 0px !important;
  margin-bottom: 15px !important;
}


/* ==================================================
   INDIVIDUAL PRODUCT TITLES — DESKTOP
================================================== */

section [class*="product"] h2,
section [class*="product"] h3,
section [class*="card"] h2,
section [class*="card"] h3 {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0px !important;
  text-align: left !important;

  margin-top: 6px !important;
  margin-bottom: 4px !important;
}


/* ==================================================
   MOBILE SETTINGS
================================================== */

@media screen and (max-width: 767px) {

  /* ===== COLLECTION NAME / PAGE HEADING ===== */
  section > h1,
  section header h1,
  section [class*="collection"] > h1 {
    text-align: left !important;

    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    /* MOBILE COLLECTION HEADING SIZE */
    font-size: 36px !important;

    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #39393a !important;
    letter-spacing: 0.5px !important;

    margin-top: 0px !important;
    margin-bottom: 12px !important;
  }


  /* ===== INDIVIDUAL PRODUCT TITLES ===== */
  section [class*="product"] h2,
  section [class*="product"] h3,
  section [class*="card"] h2,
  section [class*="card"] h3 {
    /* MOBILE PRODUCT TITLE SIZE */
    font-size: 18px !important;

    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0px !important;
    text-align: left !important;

    margin-top: 5px !important;
    margin-bottom: 3px !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}
}
#fw-section-image-534f4add-c02b-4574-bc7d-a25f2d1f74c6 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-051077f3-dcce-433b-8de8-a11a07902a42 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-5848233b-2433-4467-a4bd-72db681c406b {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-collection-template-collection-hats {

/* ==================================================
   COLLECTION NAME / PAGE HEADING — DESKTOP
   Example: "T-Shirts" or "All Products"
================================================== */

section > h1,
section header h1,
section [class*="collection"] > h1 {
  text-align: left !important;

  position: relative !important;
  left: 0px !important;
  top: 0px !important;

  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #39393a !important;
  letter-spacing: 1px !important;

  margin-top: 0px !important;
  margin-bottom: 15px !important;
}


/* ==================================================
   INDIVIDUAL PRODUCT TITLES — DESKTOP
================================================== */

section [class*="product"] h2,
section [class*="product"] h3,
section [class*="card"] h2,
section [class*="card"] h3 {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0px !important;
  text-align: left !important;

  margin-top: 6px !important;
  margin-bottom: 4px !important;
}


/* ==================================================
   MOBILE SETTINGS
================================================== */

@media screen and (max-width: 767px) {

  /* ===== COLLECTION NAME / PAGE HEADING ===== */
  section > h1,
  section header h1,
  section [class*="collection"] > h1 {
    text-align: left !important;

    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    /* MOBILE COLLECTION HEADING SIZE */
    font-size: 36px !important;

    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #39393a !important;
    letter-spacing: 0.5px !important;

    margin-top: 0px !important;
    margin-bottom: 12px !important;
  }


  /* ===== INDIVIDUAL PRODUCT TITLES ===== */
  section [class*="product"] h2,
  section [class*="product"] h3,
  section [class*="card"] h2,
  section [class*="card"] h3 {
    /* MOBILE PRODUCT TITLE SIZE */
    font-size: 18px !important;

    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0px !important;
    text-align: left !important;

    margin-top: 5px !important;
    margin-bottom: 3px !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}
}
#fw-section-rich-text-8754f020-b247-4606-8d4c-5ed874897470 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #ac3d3d;
--color-on-background-rgb: 172, 61, 61;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ac3d3d;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ac3d3d;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ac3d3d;
--secondary-btn-border-color: #ac3d3d;

}
#fw-section-image-d4a1f4ee-3a64-46b0-802c-719a2da1b672 {
--color-primary: #39393a;
--color-primary-rgb: 57, 57, 58;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #39393a;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-2efa0ff6-e6d7-407b-9bc8-191ddbb59619 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-d8b4da2b-6e07-42f5-a744-aa019b1bc624 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-collection-template-collection-sales {

/* ==================================================
   COLLECTION NAME / PAGE HEADING — DESKTOP
   Example: "T-Shirts" or "All Products"
================================================== */

section > h1,
section header h1,
section [class*="collection"] > h1 {
  text-align: left !important;

  position: relative !important;
  left: 0px !important;
  top: 0px !important;

  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #39393a !important;
  letter-spacing: 1px !important;

  margin-top: 0px !important;
  margin-bottom: 15px !important;
}


/* ==================================================
   INDIVIDUAL PRODUCT TITLES — DESKTOP
================================================== */

section [class*="product"] h2,
section [class*="product"] h3,
section [class*="card"] h2,
section [class*="card"] h3 {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0px !important;
  text-align: left !important;

  margin-top: 6px !important;
  margin-bottom: 4px !important;
}


/* ==================================================
   MOBILE SETTINGS
================================================== */

@media screen and (max-width: 767px) {

  /* ===== COLLECTION NAME / PAGE HEADING ===== */
  section > h1,
  section header h1,
  section [class*="collection"] > h1 {
    text-align: left !important;

    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    /* MOBILE COLLECTION HEADING SIZE */
    font-size: 36px !important;

    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #39393a !important;
    letter-spacing: 0.5px !important;

    margin-top: 0px !important;
    margin-bottom: 12px !important;
  }


  /* ===== INDIVIDUAL PRODUCT TITLES ===== */
  section [class*="product"] h2,
  section [class*="product"] h3,
  section [class*="card"] h2,
  section [class*="card"] h3 {
    /* MOBILE PRODUCT TITLE SIZE */
    font-size: 18px !important;

    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0px !important;
    text-align: left !important;

    margin-top: 5px !important;
    margin-bottom: 3px !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}
}
#fw-section-rich-text-be9223a4-44aa-474b-b8c5-d5310d4a6268 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #ac3d3d;
--color-on-background-rgb: 172, 61, 61;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ac3d3d;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ac3d3d;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ac3d3d;
--secondary-btn-border-color: #ac3d3d;

}
#fw-section-image-31abeecd-fe78-4270-a571-320c1e8eda2d {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-efb4b92a-6acf-40bc-8477-d29a57969bed {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-bd1cae8e-7ceb-416c-9b16-31e54c271e0e {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-collection-template-collection-shirts {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   COLLECTION NAME / PAGE HEADING — DESKTOP
   Example: "T-Shirts" or "All Products"
================================================== */

section > h1,
section header h1,
section [class*="collection"] > h1 {
  text-align: left !important;

  position: relative !important;
  left: 0px !important;
  top: 0px !important;

  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #39393a !important;
  letter-spacing: 1px !important;

  margin-top: 0px !important;
  margin-bottom: 15px !important;
}


/* ==================================================
   INDIVIDUAL PRODUCT TITLES — DESKTOP
================================================== */

section [class*="product"] h2,
section [class*="product"] h3,
section [class*="card"] h2,
section [class*="card"] h3 {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  letter-spacing: 0px !important;
  text-align: left !important;

  margin-top: 6px !important;
  margin-bottom: 4px !important;
}


/* ==================================================
   MOBILE SETTINGS
================================================== */

@media screen and (max-width: 767px) {

  /* ===== COLLECTION NAME / PAGE HEADING ===== */
  section > h1,
  section header h1,
  section [class*="collection"] > h1 {
    text-align: left !important;

    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    /* MOBILE COLLECTION HEADING SIZE */
    font-size: 36px !important;

    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #39393a !important;
    letter-spacing: 0.5px !important;

    margin-top: 0px !important;
    margin-bottom: 12px !important;
  }


  /* ===== INDIVIDUAL PRODUCT TITLES ===== */
  section [class*="product"] h2,
  section [class*="product"] h3,
  section [class*="card"] h2,
  section [class*="card"] h3 {
    /* MOBILE PRODUCT TITLE SIZE */
    font-size: 18px !important;

    font-weight: 600 !important;
    line-height: 1.25 !important;
    letter-spacing: 0px !important;
    text-align: left !important;

    margin-top: 5px !important;
    margin-bottom: 3px !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }
}
}
#fw-section-image-d7a80b6a-f3be-422b-848b-2b82a43bd75b {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-97cfb318-658a-49bc-a583-b86bdde3cccd {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-6f12b107-c0be-46e1-8f63-c388ca85c37b {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-hero-92754d36-a211-4156-b8a8-4767a1d6bf12 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #f5f5f5;
--color-background-rgb: 245, 245, 245;
--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: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ================================================= */
/* ===== DESKTOP HERO / IMAGE BANNER SETTINGS ===== */
/* ================================================= */

section {
  height: 725px !important;        /* EDIT DESKTOP SECTION HEIGHT */
  min-height: 450px !important;
  overflow: hidden !important;
  position: relative !important;

  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

section img {
  height: 800px !important;        /* EDIT DESKTOP IMAGE HEIGHT */
  width: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}


/* ===== HEADER MAIN TITLE ===== */
section h1,
section h2,
section h3 {
  position: relative !important;
  left: -120px !important;
  top: 0px !important;
  text-align: left !important;
}


/* ===== PARAGRAPH BODY TEXT ===== */
section p {
  position: relative !important;
  left: -278px !important;
  top: 0px !important;
  text-align: left !important;
}


/* ===== BUTTON ===== */
section a,
section button {
  position: relative !important;
  left: -475px !important;
  top: 0px !important;
  margin-left: 0 !important;

  background: #ac3d3d !important;
  border: 0px solid white !important;
  color: white !important;
}


/* ================================================= */
/* ===== TABLET OPTIMIZATION ===== */
/* ================================================= */

@media screen and (max-width: 900px) {
  section {
    height: 600px !important;
    min-height: 400px !important;
    position: relative !important;
    overflow: hidden !important;
  }

  section img {
    height: 650px !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  section h1,
  section h2,
  section h3 {
    left: -40px !important;
    top: 0px !important;
    text-align: left !important;
  }

  section p {
    left: -80px !important;
    top: 0px !important;
    text-align: left !important;
  }

  section a,
  section button {
    left: -120px !important;
    top: 0px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    max-width: 90% !important;
    white-space: nowrap !important;
  }
}


/* ================================================= */
/* ===== MOBILE OPTIMIZATION ===== */
/* ================================================= */

@media screen and (max-width: 600px) {
  section {
    height: 625px !important;      /* EDIT MOBILE SECTION HEIGHT */
    min-height: 400px !important;

    padding-top: 0px !important;
    padding-bottom: 0px !important;

    position: relative !important;
    overflow: hidden !important;

    text-align: center !important;

    /* TRUE MOBILE CENTERING */
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;  /* CENTERS CONTENT VERTICALLY */
    align-items: center !important;      /* CENTERS CONTENT HORIZONTALLY */
  }

  section img {
    position: absolute !important;
    inset: 0 !important;

    height: 100% !important;
    width: 100% !important;

    object-fit: cover !important;
    object-position: center !important;

    z-index: 0 !important;
  }

  section h1,
  section h2,
  section h3,
  section p,
  section a,
  section button {
    z-index: 2 !important;
  }

  section h1,
  section h2,
  section h3 {
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    transform: translateY(0px) !important; /* EDIT WHOLE TEXT GROUP UP/DOWN */

    text-align: center !important;
    width: 100% !important;

    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box !important;
  }

  section p {
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    transform: translateY(0px) !important; /* KEEP SAME AS TITLE */

    text-align: center !important;
    width: 100% !important;

    padding-left: 25px !important;
    padding-right: 25px !important;
    box-sizing: border-box !important;
  }

  section a,
  section button {
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    transform: translateY(0px) !important; /* KEEP SAME AS TITLE */

    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 20px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    max-width: 90% !important;

    text-align: center !important;
    white-space: nowrap !important;

    background: #ac3d3d !important;
    border: 0px solid white !important;
    color: white !important;
  }
}


/* ================================================= */
/* ===== SMALL PHONE OPTIMIZATION ===== */
/* ================================================= */

@media screen and (max-width: 400px) {
  section {
    height: 575px !important;      /* EDIT SMALL PHONE SECTION HEIGHT */
    min-height: 375px !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }

  section img {
    position: absolute !important;
    inset: 0 !important;

    height: 100% !important;
    width: 100% !important;

    object-fit: cover !important;
    object-position: center !important;

    z-index: 0 !important;
  }

  section h1,
  section h2,
  section h3 {
    left: 0px !important;
    top: 0px !important;

    transform: translateY(0px) !important;

    text-align: center !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  section p {
    left: 0px !important;
    top: 0px !important;

    transform: translateY(0px) !important;

    text-align: center !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  section a,
  section button {
    left: 0px !important;
    top: 0px !important;

    transform: translateY(0px) !important;

    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 15px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    max-width: 90% !important;

    text-align: center !important;
    white-space: nowrap !important;
  }
}
}
#fw-section-rich-text-fa391407-8813-40a3-8f09-452e96e60249 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-rich-text-fa391407-8813-40a3-8f09-452e96e60249 {
--color-primary: #cce52f;
--color-primary-rgb: 204, 229, 47;
--color-background: #f5f5f5;
--color-background-rgb: 245, 245, 245;
--color-on-background: #576470;
--color-on-background-rgb: 87, 100, 112;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #576470;
--color-background-brightness: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #cce52f;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #576470;
--secondary-btn-bg: transparent;
--secondary-btn-text: #576470;
--secondary-btn-border-color: #576470;
/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 1px !important;
  color: #576470 !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;  
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 25px !important;
  padding-bottom: 15px !important;
}
}
#fw-section-collections-list-a7ef7f7b-5507-4335-9042-9e7bdd4d79ff {
--color-primary: #cce52f;
--color-primary-rgb: 204, 229, 47;
--color-background: #f5f5f5;
--color-background-rgb: 245, 245, 245;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #cce52f;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-links-list-52984709-616c-45b9-a3b3-b6535716fbce {
--color-primary: #576470;
--color-primary-rgb: 87, 100, 112;
--color-background: #f5f5f5;
--color-background-rgb: 245, 245, 245;
--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: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #576470;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-image-with-text-10ac685b-39e5-48b6-9960-25e54c1eaa84 {
--color-primary: #9b9b9b;
--color-primary-rgb: 155, 155, 155;
--color-background: #f5f5f5;
--color-background-rgb: 245, 245, 245;
--color-on-background: #e8e8e8;
--color-on-background-rgb: 232, 232, 232;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #e8e8e8;
--color-background-brightness: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #9b9b9b;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #e8e8e8;
--secondary-btn-bg: transparent;
--secondary-btn-text: #e8e8e8;
--secondary-btn-border-color: #e8e8e8;
/* ===== WHERE IT STARTED SECTION COLORS ONLY ===== */


/* MAIN HEADER COLOR */
h1,
h2,
h3 {
  color: #39393a !important; /* EDIT HEADER TEXT COLOR */
}


/* PARAGRAPH / BODY TEXT COLOR */
p {
  color: #656565 !important; /* EDIT BODY TEXT COLOR */
}


/* BUTTON COLORS */
a,
button {
  background-color: #9b9b9b !important; /* EDIT BUTTON BACKGROUND COLOR */
  color: #ffffff !important; /* EDIT BUTTON TEXT COLOR */
  border-color: #9b9b9b !important; /* EDIT BUTTON BORDER COLOR */
}
}
#fw-section-image-93664558-1c6e-4f7f-9070-07dcb5a34247 {
--color-primary: #cce52f;
--color-primary-rgb: 204, 229, 47;
--color-background: #576470;
--color-background-rgb: 87, 100, 112;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 97;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #cce52f;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* =====================================================
   CUSTOMS SECTION IMAGE — DESKTOP
   Desktop image remains at its normal/current size
===================================================== */

img {
  height: 300px !important;
  display: block !important;
}


/* =====================================================
   CUSTOMS SECTION IMAGE — MOBILE ONLY
===================================================== */

@media screen and (max-width: 767px) {

  /* REMOVE WIDTH LIMITS FROM THE IMAGE WRAPPERS */
  figure,
  picture,
  [class*="image"],
  [class*="media"] {
    width: 100% !important;
    max-width: none !important;
    flex-basis: 100% !important;
  }

  /* MOBILE IMAGE CONTROLS */
  img {
    /* CHANGE THIS NUMBER TO CONTROL IMAGE SIZE */
    width: 75% !important;

    /* REMOVES FOURTHWALL'S MAXIMUM WIDTH */
    max-width: none !important;

    height: auto !important;
    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* MOVE IMAGE LEFT OR RIGHT */
    position: relative !important;
    left: 0px !important;

    /* MOVE IMAGE UP OR DOWN */
    top: 12px !important;

    /* SPACE ABOVE AND BELOW */
    margin-top: 0px !important;
    margin-bottom: 15px !important;
  }
}
}
#fw-section-rich-text-46f7b59a-d0e6-4806-859a-e8de6d0617ef {
--color-primary: #cce52f;
--color-primary-rgb: 204, 229, 47;
--color-background: #576470;
--color-background-rgb: 87, 100, 112;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 97;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #cce52f;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 1000px !important;  
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 0px !important;
  padding-bottom: 40px !important;
}
}
#fw-section-links-list-1aa86dce-782d-45c2-a871-6bcca379aedf {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #576470;
--color-background-rgb: 87, 100, 112;
--color-on-background: #656565;
--color-on-background-rgb: 101, 101, 101;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #656565;
--color-background-brightness: 97;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #656565;
--secondary-btn-bg: transparent;
--secondary-btn-text: #656565;
--secondary-btn-border-color: #656565;

}
#fw-section-text-banner-aaa07ee4-041f-4e79-bd1a-15f611a8976f {
--color-primary: #cce52f;
--color-primary-rgb: 204, 229, 47;
--color-background: #f5f5f5;
--color-background-rgb: 245, 245, 245;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #39393a;
--color-background-brightness: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #cce52f;
--primary-btn-text: #000000;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;

}
#fw-section-text-blocks-173678d2-1516-4b16-9c56-7685fc323069 {
--font-heading-scale: 0.7;
--font-body-scale: 1.0;
}
#fw-section-text-blocks-173678d2-1516-4b16-9c56-7685fc323069 {
--color-primary: #cce52f;
--color-primary-rgb: 204, 229, 47;
--color-background: #f5f5f5;
--color-background-rgb: 245, 245, 245;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #39393a;
--color-background-brightness: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #cce52f;
--primary-btn-text: #000000;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;

}
#fw-section-links-list-c221715f-6f54-415c-87dd-ff510dfe22a1 {
--color-primary: #576470;
--color-primary-rgb: 87, 100, 112;
--color-background: #f5f5f5;
--color-background-rgb: 245, 245, 245;
--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: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #576470;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-newsletter-36df848d-8bf8-4d10-8348-68ca5d1e54a6 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ac3d3d;
--color-background-rgb: 172, 61, 61;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 94;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-image-53ba3ecd-8ac2-4c4b-abc7-20f9fe7fd2a1 {
--color-primary: #cce52f;
--color-primary-rgb: 204, 229, 47;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #cce52f;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-97fb861c-77a2-4bbb-9018-b272ad8610a4 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-rich-text-97fb861c-77a2-4bbb-9018-b272ad8610a4 {
--color-primary: #cce52f;
--color-primary-rgb: 204, 229, 47;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #cce52f;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-b0b2786b-ba31-4126-bed4-83c567f0cb7a {
--color-primary: #cce52f;
--color-primary-rgb: 204, 229, 47;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #cce52f;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-footer {
--color-primary: #cce52f;
--color-primary-rgb: 204, 229, 47;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #cce52f;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ===== LOAD SOURCE SERIF 4 AND SEN ===== */
@import url("https://fonts.googleapis.com/css2?family=Sen:wght@400..800&family=Source+Serif+4:opsz,wght@8..60,400..900&display=swap");


/* ==========================================
   PLAN YOUR VISIT TEXT BANNER
   ========================================== */

section {
  /* ========================================
     FONT CONTROLS
     ======================================== */

  --heading-font:
    "Sen",
    Arial,
    sans-serif;

  --body-font:
    "Sen",
    Arial,
    sans-serif;


  /* ========================================
     COLOR CONTROLS
     ======================================== */

  --heading-text-color: #39393a;
  --body-text-color: #39393a;

  --link-text-color: #ec1f25;
  --link-hover-color: #395b37;

  --section-background: #ffffff;


  /* ========================================
     SHARED CONTENT WIDTH

     The heading and paragraph now use the
     same container so their left edges align.
     ======================================== */

  --banner-content-width: 1500px;


  /* ========================================
     SECTION SPACING
     ======================================== */

  min-height: 0 !important;

  padding-top: 70px !important;
  padding-right: 40px !important;
  padding-bottom: 55px !important;
  padding-left: 40px !important;


  width: 100% !important;

  margin: 0 !important;

  background-color:
    var(--section-background) !important;

  text-align: left !important;

  display: block !important;

  box-sizing: border-box !important;
}


section,
section * {
  box-sizing: border-box !important;
}


/* ==========================================
   MAIN CONTENT CONTAINER
   ========================================== */

/*
  This controls the width and horizontal
  position of the complete text block.
*/

section > div {
  width: 100% !important;

  max-width:
    var(--banner-content-width) !important;

  margin-top: 0 !important;
  margin-right: auto !important;
  margin-bottom: 0 !important;
  margin-left: auto !important;

  padding: 0 !important;
}


/*
  Let Fourthwall's nested wrappers use the
  full width of the main content container.
*/

section [class*="content"],
section [class*="wrapper"],
section [class*="container"],
section [class*="text"] {
  width: 100% !important;
  max-width: 100% !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  box-sizing: border-box !important;
}


/* ==========================================
   MAIN HEADING
   ========================================== */

section h1,
section h2,
section h3 {
  width: 100% !important;
  max-width: none !important;

  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 24px !important;
  margin-left: 0 !important;

  padding: 0 !important;

  font-family:
    var(--heading-font) !important;

  font-size: 60px !important;
  font-weight: 600 !important;

  line-height: 1.1 !important;
  letter-spacing: 2.5px !important;

  color:
    var(--heading-text-color) !important;

  -webkit-text-fill-color:
    var(--heading-text-color) !important;

  text-align: left !important;

  position: static !important;

  background-image: none !important;

  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
}


/* FORCE HEADING COLOR ON INNER SPANS */

section h1 *,
section h2 *,
section h3 * {
  color:
    var(--heading-text-color) !important;

  -webkit-text-fill-color:
    var(--heading-text-color) !important;

  background-image: none !important;
}


/* ==========================================
   BODY TEXT
   ========================================== */

section p {
  width: 100% !important;
  max-width: none !important;

  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;

  padding: 0 !important;

  font-family:
    var(--body-font) !important;

  font-size: 18px !important;
  font-weight: 400 !important;

  line-height: 1.55 !important;
  letter-spacing: 0 !important;

  color:
    var(--body-text-color) !important;

  -webkit-text-fill-color:
    var(--body-text-color) !important;

  text-align: left !important;

  position: static !important;

  background-image: none !important;

  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
}


/* FORCE BODY COLOR ON INNER SPANS */

section p *,
section [class*="text"] p,
section [class*="text"] p * {
  color:
    var(--body-text-color) !important;

  -webkit-text-fill-color:
    var(--body-text-color) !important;

  background-image: none !important;
}


/* ==========================================
   LINKS
   ========================================== */

section a,
section a * {
  font-family:
    var(--body-font) !important;

  font-weight: 600 !important;

  color:
    var(--link-text-color) !important;

  -webkit-text-fill-color:
    var(--link-text-color) !important;

  text-decoration: none !important;
}


section a:hover,
section a:hover * {
  color:
    var(--link-hover-color) !important;

  -webkit-text-fill-color:
    var(--link-hover-color) !important;
}


/* ==========================================
   MOBILE
   ========================================== */

@media screen and (max-width: 767px) {

  section {
    --banner-content-width: 100%;

    padding-top: 40px !important;
    padding-right: 20px !important;
    padding-bottom: 35px !important;
    padding-left: 20px !important;
  }


  section h1,
  section h2,
  section h3 {
    font-size: 34px !important;
    font-weight: 600 !important;

    line-height: 1.12 !important;
    letter-spacing: 1px !important;

    margin-bottom: 18px !important;

    text-align: left !important;
  }


  section p {
    font-size: 16px !important;

    line-height: 1.5 !important;

    text-align: left !important;
  }
}


/* ==========================================
   SMALL PHONES
   ========================================== */

@media screen and (max-width: 450px) {

  section {
    padding-top: 32px !important;
    padding-right: 16px !important;
    padding-bottom: 30px !important;
    padding-left: 16px !important;
  }


  section h1,
  section h2,
  section h3 {
    font-size: 30px !important;
  }


  section p {
    font-size: 15px !important;
  }
}

/* ==========================================
   HARD HEADING + BODY ALIGNMENT FIX
   KEEP THIS AT THE VERY BOTTOM
   ========================================== */

section {
  /* EDIT THE SHARED TEXT WIDTH HERE */
  --shared-banner-text-width: 1100px;
}


/* FORCE HEADING AND BODY TO USE THE SAME WIDTH */

:is(
  #force-shared-width#force-shared-width-two,
  section h1,
  section h2,
  section h3,
  section p
) {
  width: 100% !important;

  max-width:
    var(--shared-banner-text-width) !important;

  margin-left: auto !important;
  margin-right: auto !important;

  text-align: left !important;

  left: auto !important;
  right: auto !important;
  top: auto !important;

  transform: none !important;
}


/* REMOVE WIDTH LIMITS FROM FOURTHWALL'S
   INNER TEXT WRAPPERS */

:is(
  #force-banner-wrapper#force-banner-wrapper-two,
  section [class*="text"],
  section [class*="rich"],
  section [class*="content"]
) {
  width: 100% !important;
  max-width: 100% !important;

  margin-left: 0 !important;
  margin-right: 0 !important;

  padding-left: 0 !important;
  padding-right: 0 !important;
}


/* HEADING SPACING */

:is(
  #force-heading-spacing#force-heading-spacing-two,
  section h1,
  section h2,
  section h3
) {
  margin-bottom: 24px !important;
}


/* BODY POSITION */

:is(
  #force-body-position#force-body-position-two,
  section p
) {
  position: static !important;

  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* ==========================================
   FOOTER GAP ABOVE LINKS
========================================== */

/*
  CHANGE THIS VALUE:

  smaller number = less empty space
  larger number  = more empty space
*/

footer {
  --footer-links-top-gap: -12px;
}


/* TARGET THE LOWER FOOTER LINK AREA */

footer nav,
footer [class*="links"],
footer [class*="menu"] {
  margin-top: var(--footer-links-top-gap) !important;
}
}
#fw-section-announcement-bar-736e6af3-cbd7-4dc8-a9fc-3e5e4004f63e {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #1c1d21;
--color-background-rgb: 28, 29, 33;
--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: 29;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ===== ANNOUNCEMENT BAR SIZE ===== */
[class*="announcement"],
[class*="top-bar"] {
  height: 40px !important;
  min-height: 28px !important;
  max-height: 50px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;

  overflow: hidden !important;
  white-space: nowrap !important;
}

/* ===== ANNOUNCEMENT BAR TEXT ===== */
[class*="announcement"] *,
[class*="top-bar"] * {
  font-family: Roboto Condensed, serif !important; /* CHANGE FONT HERE */
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;

  /* KEEP TEXT ON ONE LINE */
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;

  /* TEXT ALIGNMENT */
  text-align: center !important;

  /* POSITION CONTROL */
  position: relative !important;
  left: 0px !important;
  top: 0px !important;
}

/* ===== CENTER TEXT INSIDE BAR ===== */
[class*="announcement"],
[class*="top-bar"] {
  text-align: center !important;
}


/* ================================================= */
/* ===== MOBILE ANNOUNCEMENT BAR FIX ===== */
/* ================================================= */

@media screen and (max-width: 600px) {
  [class*="announcement"],
  [class*="top-bar"] {
    height: 36px !important;          /* EDIT MOBILE BAR HEIGHT */
    min-height: 36px !important;
    max-height: 36px !important;

    padding-left: 8px !important;
    padding-right: 8px !important;

    overflow: hidden !important;
    white-space: nowrap !important;
  }

  [class*="announcement"] *,
  [class*="top-bar"] * {
    font-size: 13px !important;       /* EDIT MOBILE TEXT SIZE */
    line-height: 36px !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;

    display: block !important;
    max-width: 100% !important;

    text-align: center !important;

    left: 0px !important;
    top: 0px !important;
  }
}


/* ================================================= */
/* ===== SMALL PHONE FIX ===== */
/* ================================================= */

@media screen and (max-width: 400px) {
  [class*="announcement"],
  [class*="top-bar"] {
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;

    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  [class*="announcement"] *,
  [class*="top-bar"] * {
    font-size: 12px !important;       /* SMALL PHONE TEXT SIZE */
    line-height: 34px !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
}
}
#fw-section-announcement-bar-c77876d6-81b3-45cc-96d7-9c5110ab0bbd {
--color-primary: #576470;
--color-primary-rgb: 87, 100, 112;
--color-background: #1c1d21;
--color-background-rgb: 28, 29, 33;
--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: 29;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #576470;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ===== ANNOUNCEMENT BAR SIZE ===== */
[class*="announcement"],
[class*="top-bar"] {
  height: 40px !important;
  min-height: 28px !important;
  max-height: 50px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;

  overflow: hidden !important;
  white-space: nowrap !important;
}

/* ===== ANNOUNCEMENT BAR TEXT ===== */
[class*="announcement"] *,
[class*="top-bar"] * {
  font-family: Roboto Condensed, serif !important; /* CHANGE FONT HERE */
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;

  /* KEEP TEXT ON ONE LINE */
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;

  /* TEXT ALIGNMENT */
  text-align: center !important;

  /* POSITION CONTROL */
  position: relative !important;
  left: 0px !important;
  top: 0px !important;
}

/* ===== CENTER TEXT INSIDE BAR ===== */
[class*="announcement"],
[class*="top-bar"] {
  text-align: center !important;
}


/* ================================================= */
/* ===== MOBILE ANNOUNCEMENT BAR FIX ===== */
/* ================================================= */

@media screen and (max-width: 600px) {
  [class*="announcement"],
  [class*="top-bar"] {
    height: 36px !important;          /* EDIT MOBILE BAR HEIGHT */
    min-height: 36px !important;
    max-height: 36px !important;

    padding-left: 8px !important;
    padding-right: 8px !important;

    overflow: hidden !important;
    white-space: nowrap !important;
  }

  [class*="announcement"] *,
  [class*="top-bar"] * {
    font-size: 13px !important;       /* EDIT MOBILE TEXT SIZE */
    line-height: 36px !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;

    display: block !important;
    max-width: 100% !important;

    text-align: center !important;

    left: 0px !important;
    top: 0px !important;
  }
}


/* ================================================= */
/* ===== SMALL PHONE FIX ===== */
/* ================================================= */

@media screen and (max-width: 400px) {
  [class*="announcement"],
  [class*="top-bar"] {
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;

    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  [class*="announcement"] *,
  [class*="top-bar"] * {
    font-size: 12px !important;       /* SMALL PHONE TEXT SIZE */
    line-height: 34px !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
}
}
#fw-section-header {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #f5f5f5;
--color-background-rgb: 245, 245, 245;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 245;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;

}
#fw-section-product-product-default {

/* ==================================================
   MOBILE ONLY — HIDE FOURTHWALL'S FLOATING CART COPY
   Keeps the original Add to Cart button unchanged.
================================================== */

@media screen and (max-width: 767px) {

  [class*="sticky"][class*="cart"],
  [class*="sticky"][class*="purchase"],
  [class*="mobile"][class*="sticky"],
  [class*="floating"][class*="cart"],
  [class*="floating"][class*="purchase"] {
    display: none !important;
  }
}
}

#fw-section-image-6faf9f5f-e944-4b98-8679-451fdc7de02b {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-21c0abc7-edb5-4d59-a5c0-eee34811aef8 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-88ca3e1b-cb28-46fa-97f4-3b08055680c7 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}
#fw-section-product-product-shirts {

/* ==================================================
   MOBILE ONLY — HIDE FOURTHWALL'S FLOATING CART COPY
   Keeps the original Add to Cart button unchanged.
================================================== */

@media screen and (max-width: 767px) {

  [class*="sticky"][class*="cart"],
  [class*="sticky"][class*="purchase"],
  [class*="mobile"][class*="sticky"],
  [class*="floating"][class*="cart"],
  [class*="floating"][class*="purchase"] {
    display: none !important;
  }
}
}

#fw-section-image-e3a84c26-c63c-4723-abce-13cd907620cf {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-1e1698f9-a21c-4300-aa48-3783b20abe73 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #fdfdff;
--color-on-background-rgb: 253, 253, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #fdfdff;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #fdfdff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #fdfdff;
--secondary-btn-border-color: #fdfdff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-868b8aaa-4c3a-4567-b259-b89b80264df5 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}


#fw-section-image-4d5bc99a-2bda-4561-acb2-6d343f583aa5 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ==================================================
   DESKTOP IMAGE SECTION SETTINGS
================================================== */

/* ===== IMAGE SECTION CONTAINER ===== */
section div:has(img) {
  width: 100% !important;
  max-width: 1200px !important;   /* DESKTOP SECTION WIDTH */

  margin-left: auto !important;
  margin-right: auto !important;

  padding-top: 5px !important;    /* DESKTOP TOP SPACING */
  padding-bottom: 0px !important;

  overflow: visible !important;
}


/* ===== DESKTOP IMAGE ===== */
section img {
  width: 50% !important;          /* DESKTOP IMAGE WIDTH */
  max-width: 1000px !important;   /* DESKTOP MAX WIDTH */
  height: 200px !important;       /* DESKTOP IMAGE HEIGHT */

  object-fit: cover !important;   /* cover / contain */
  object-position: center !important;

  display: block !important;

  margin-left: auto !important;
  margin-right: auto !important;

  border-radius: 0px !important;  /* ROUNDED CORNERS */
  opacity: 1 !important;          /* IMAGE OPACITY */
}


/* ==================================================
   MOBILE IMAGE SECTION SETTINGS
   Applies only to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== ENTIRE MOBILE SECTION ===== */
  section {
    /* SPACE INSIDE THE SECTION */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* SPACE OUTSIDE THE SECTION */
    margin-top: 0px !important;
    margin-bottom: -40px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE SECTION CONTAINER ===== */
  section div:has(img) {
    width: 100% !important;
    max-width: none !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* CONTAINER PADDING */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

    /* CONTAINER MARGINS */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    overflow: visible !important;
  }


  /* ===== MOBILE IMAGE ===== */
  section img {
    /* MOBILE IMAGE WIDTH */
    width: 90% !important;

    /* REMOVES BUILT-IN WIDTH LIMIT */
    max-width: none !important;

    /* MOBILE IMAGE HEIGHT */
    height: 180px !important;

    /* IMAGE DISPLAY */
    object-fit: cover !important;       /* cover / contain */
    object-position: center !important;

    display: block !important;

    /* CENTER IMAGE */
    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE DIRECTLY ABOVE AND BELOW IMAGE */
    margin-top: 0px !important;
    margin-bottom: 0px !important;

    /* MOVE IMAGE LEFT / RIGHT / UP / DOWN */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;

    border-radius: 0px !important;
    opacity: 1 !important;
  }
}
}
#fw-section-rich-text-d9d8b425-5de2-4de4-ba12-2a9280f92169 {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--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: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* ==================================================
   DESKTOP TEXT SETTINGS
================================================== */

/* ===== MAIN HEADINGS ===== */
section h1,
section h2,
section h3 {
  font-family: 'Roboto Condensed', serif !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 2px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== BODY TEXT ===== */
section p {
  font-family: 'Josefin Sans', sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0.5px !important;
  color: #ffffff !important;
  text-align: center !important;   /* left / center / right */
}

/* ===== TEXT BOX ALIGNMENT ===== */
section div {
  max-width: 800px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ===== SECTION SPACING ===== */
section {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}


/* ==================================================
   MOBILE TEXT SETTINGS
   Applies to screens 767px wide and smaller
================================================== */

@media screen and (max-width: 767px) {

  /* ===== MOBILE MAIN HEADINGS ===== */
  section h1,
  section h2,
  section h3 {
    font-family: 'Roboto Condensed', serif !important;

    /* MOBILE HEADING SIZE */
    font-size: 22px !important;

    font-weight: 700 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.3 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 1px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND HEADING */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE HEADING */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE BODY TEXT ===== */
  section p {
    font-family: 'Josefin Sans', sans-serif !important;

    /* MOBILE BODY TEXT SIZE */
    font-size: 16px !important;

    font-weight: 400 !important;

    /* MOBILE LINE SPACING */
    line-height: 1.6 !important;

    /* MOBILE LETTER SPACING */
    letter-spacing: 0.25px !important;

    color: #ffffff !important;

    /* left / center / right */
    text-align: center !important;

    /* SPACE AROUND BODY TEXT */
    margin-top: 0px !important;
    margin-bottom: 10px !important;

    /* MOVE BODY TEXT */
    position: relative !important;
    left: 0px !important;
    top: 0px !important;
  }

  /* ===== MOBILE TEXT BOX ===== */
  section div {
    /* MOBILE TEXT BOX WIDTH */
    width: 100% !important;
    max-width: 340px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    /* SPACE INSIDE TEXT BOX */
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  /* ===== MOBILE SECTION SPACING ===== */
  section {
    padding-top: 25px !important;
    padding-bottom: 15px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}
}
#fw-section-links-list-a37f3d27-c4ed-40fe-bb03-9c250d12cb1e {
--color-primary: #ac3d3d;
--color-primary-rgb: 172, 61, 61;
--color-background: #39393a;
--color-background-rgb: 57, 57, 58;
--color-on-background: #39393a;
--color-on-background-rgb: 57, 57, 58;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #39393a;
--color-background-brightness: 57;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ac3d3d;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #39393a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #39393a;
--secondary-btn-border-color: #39393a;
/* ===== LINKS LIST BUTTONS ===== */
section a,
section button {
  background: transparent !important; /* REMOVE BACKGROUND */
  border: none !important;            /* REMOVE OUTLINE */
  box-shadow: none !important;        /* REMOVE SHADOW */
}

/* ===== LINK TEXT ===== */
section a {
  color: white !important;            /* CHANGE TEXT COLOR */
}

/* ===== ICON COLORS ===== */
section svg,
section svg path,
section i {
  fill: white !important;             /* SVG ICON COLOR */
  color: white !important;            /* FONT ICON COLOR */
}
}