#fw-section-rich-text-dc70cb27-3c21-453c-b70a-7d20d3c2ae9a {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-rich-text-18b70457-3d67-4ebe-b800-be3eadd84693 {
--color-primary: #ff0000;
--color-primary-rgb: 255, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ff0000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-rich-text-ebc87500-dbeb-43ef-a124-56f42d28ee31 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-custom-html-1b5d74bc-4ee4-46ad-8c44-6e82a2b629b2 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
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-rich-text-206f8f01-2235-48d6-b74f-b546232b4c4b {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-rich-text-4a39bea0-c404-4908-82e7-a2870859f95c {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #fffcfc;
--color-on-background-rgb: 255, 252, 252;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #fffcfc;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #fffcfc;
--secondary-btn-bg: transparent;
--secondary-btn-text: #fffcfc;
--secondary-btn-border-color: #fffcfc;

}


#fw-section-hero-9092e3c4-c48e-436f-ba74-a806a1dfef4c {
--font-heading-scale: 1.07;
--font-body-scale: 1.09;
}
#fw-section-hero-9092e3c4-c48e-436f-ba74-a806a1dfef4c {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
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;
/* Thin black outline for banner text */
h1, h2, h3, p, span {
  text-shadow:
  -1px -1px 0 #000,
   1px -1px 0 #000,
  -1px  1px 0 #000,
   1px  1px 0 #000 !important;
}
h1, h2, h3, p, span {
  text-shadow: 0 2px 4px rgba(0,0,0,0.9) !important;
}

@media (max-width: 640px) {
    .hero .button {
      width: fit-content;
      padding: 10px 28px;
      line-height: 1;
      margin: 0 auto;
    }
}
}
#fw-section-rich-text-94852d3c-7d4e-428c-abee-b9f865682467 {

.container.container--8.wrapper {
    width: 100%;
    max-width: 1400px;
}

.rich-text__heading {
    content: "TRENDING TODAY";
    font-family: var(--font-family-headings), sans-serif;
    font-size: 2.4rem !important;
    font-weight: 900 !important;
    letter-spacing: var(--letter-spacing-headings, -0.07em) !important;
    color: #000;
    text-transform: uppercase;
    line-height: 1;
          text-align: left;
}

@media (max-width: 767px) {
  .rich-text__heading {
    font-size: 1.6rem !important;
    left: 15px; 
  }
}
}
#fw-section-featured-product-cdc3f92f-4066-4226-8bb2-22bd88b1ba1d {

label, label {
  filter: drop-shadow(0 0 0.75px #000);
}


}

#fw-section-featured-collection-1768153766 {
--font-heading-scale: 1.36;
--font-body-scale: 1.0;
}
#fw-section-custom-html-f224f0b3-2f3c-4ccb-a9a4-ad76421110fa {

section.custom-html.custom-html--fw-section-custom-html-f224f0b3-2f3c-4ccb-a9a4-ad76421110fa {
    padding: 15px;
}
}



#fw-section-announcement-bar-0 {
--font-heading-scale: 0.7;
--font-body-scale: 0.93;
}
#fw-section-announcement-bar-0 {
--color-primary: #332fd5;
--color-primary-rgb: 51, 47, 213;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #332fd5;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
@media (min-width: 640px) {
    .announcement-bar__inner {
        padding: 10px 0;
    }
}

.announcement-bar__label {
    line-height: 1;
}
}
#fw-section-header {
--color-primary: #003ff6;
--color-primary-rgb: 0, 63, 246;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #003ff6;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}