#fw-section-rich-text-178260974855303 {
--font-heading-scale: 1.02;
--font-body-scale: 1.83;
}
#fw-section-rich-text-178260974855303 {

.html-formatter.html-formatter--center {
 font-size: 18px; 
}

}







#fw-section-hero-0 {
--font-heading-scale: 1.2;
--font-body-scale: 1.1;
}
#fw-section-hero-0 {
--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: #ffffff;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #ffffff;
h2 {
      /*-webkit-text-stroke: 4px black;
  paint-order: stroke fill;*/
    filter: drop-shadow(4px 4px 0px black);
}
p {
      /*-webkit-text-stroke: 2px black;
  paint-order: stroke fill;*/
    filter: drop-shadow(2px 2px 0px black);

}

.hero__content.hero__content--center {
  margin-top: 36px;
}

.hero__cta-container.hero__cta-container--center {
  background-color: #ffdc00;
  padding: 24px 24px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  box-sizing: border-box;

  display: flex;
  justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
}

.hero__text{
  margin-top: 0px;
  font-size: 26px;
}

.hero__content{
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.container.wrapper{
  margin-top: -1px;

  background-color: #00aae4;

}

.container{
  max-width: none !important;
  width: 100% !important;
}

.fw-section-hero-0{
    max-width: none !important;
  width: 100% !important;
}
}

#fw-section-text-carousel-e02c4d05-f6a9-436e-989a-e1a34997fa65 {
--color-primary: #05a5e0;
--color-primary-rgb: 5, 165, 224;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #fff34d;
--color-on-primary-rgb: 255, 243, 77;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #05a5e0;
--primary-btn-text: #fff34d;
--primary-btn-border-color: #000000;
--secondary-btn-bg: #000000;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #000000;

}




#fw-section-header {
--font-heading-scale: 1.6;
--font-body-scale: 1.91;
}
#fw-section-header {
--color-primary: #ffdd00;
--color-primary-rgb: 255, 221, 0;
--color-background: #05a5e0;
--color-background-rgb: 5, 165, 224;
--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: 124;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffdd00;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: #ffffff;
--secondary-btn-text: #05a5e0;
--secondary-btn-border-color: #ffffff;
a {
    /*-webkit-text-stroke: 2px black;
  paint-order: stroke fill;*/
      filter: drop-shadow(2px 2px 0px #00244c);

  font-style: italic;
}
a:hover {
  color: #fff100;
}

.header__icon {
  stroke: 2px black;
  paint-order: stroke fill;
}
.cart-widget {
  width: 0px;
}
.header--left-all {
  column-gap: 0rem;
}
}
#fw-section-product-product-default {
--font-heading-scale: 0.7;
--font-body-scale: 1.06;
}













#fw-section-password {
--color-primary: #ffdd00;
--color-primary-rgb: 255, 221, 0;
--color-background: #05a5e0;
--color-background-rgb: 5, 165, 224;
--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: 124;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffdd00;
--primary-btn-text: #000000;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: #ffffff;
--secondary-btn-text: #05a5e0;
--secondary-btn-border-color: #ffffff;
button {
  border: 2px solid black;
}
h1 {
  /*-webkit-text-stroke: 2px black;
  paint-order: stroke fill;*/
    filter: drop-shadow(2px 2px 0px #00244c);
}
p, .password__title {
  color: white;
  /*-webkit-text-stroke: 2px black;
  paint-order: stroke fill;*/
    filter: drop-shadow(2px 2px 0px #00244c);
}
a {
  color: white;
  filter: drop-shadow(2px 2px 0px #00244c);
}
}