#fw-section-custom-html-829988cc-4c73-436b-a417-e027f05e2b0e {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
.social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  gap: 50px;

}

.social-icons a img {
  width: auto;
  height: auto;
  transition: transform 0.2s ease-in-out;
}

.social-icons a:hover img {
  transform: scale(1.1);
}

/* Mobile responsiveness */
@media only screen and (max-width: 480px) {
  .social-icons a img {
    width: 28px;
  }
}

}
#fw-section-custom-html-dcbff290-38dd-4f31-b7f5-1058a0c16e41 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
.social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  gap: 50px;

}

.social-icons a img {
  width: auto;
  height: auto;
  transition: transform 0.2s ease-in-out;
}

.social-icons a:hover img {
  transform: scale(1.1);
}

/* Mobile responsiveness */
@media only screen and (max-width: 480px) {
  .social-icons a img {
    width: 28px;
  }
}

}


#fw-section-rich-text-cdeac1dd-5496-47d8-9edc-3a8cc248cd95 {

h2{font-size:2.5rem;font-weight:700;}
p{font-size:1rem;}
}





#fw-section-hero-d96715c2-8fea-4524-aa5e-f3f417847448 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-hero-ba88489b-5d79-4f26-bd35-00453ebeac8e {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-97bfb919-057b-4520-ba48-02fab0480e0c {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-hero-ebc1f2f2-dc1f-4423-81e8-e8225baf0ead {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-image-5fe2910d-db2f-4fd1-8327-9ecc2461665d {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-image-ac0070d3-36cb-4ed9-89fe-552ef8d95f8a {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-7ed202ae-ca1d-4d49-93ad-ac82e82aa3b7 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-3e1b627e-31ef-47ec-96c1-ac4e18848972 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
.footer-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 35px;
  padding: 20px 0;
  font-size: .75rem;
}

.footer-nav p {
  margin: 0;
}

.footer-nav a {
  color: inherit;
  text-decoration: none;
  transition: opacity 0.3s ease;
}

.footer-nav a:hover {
  opacity: 0.75;
}

@media screen and (max-width: 640px) {
  .footer-nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px 30px;
    text-align: center;
  }
}
}




#fw-section-rich-text-84998758-1a1d-4cdd-b0e7-693be500f19a {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
p{
kearning:2rem;
line-height: 2rem;

  
 }
}
#fw-section-custom-html-a38bf43f-e219-47f9-b816-b6251c605dc8 {

.why-shop-grid {
  display: flex;
  flex-wrap: wrap;
  background-color: #000;
  color: #fff;
  width: 100%;
  margin: 0;
  gap: 0;
}

.why-shop-card {
  flex: 1 1 33.3333%;
  aspect-ratio: 1 / 1;
  border: 1px solid #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 10px;
  background-color: #000;
  transition: transform 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.why-shop-card:hover {
  background-color: #111;
  transform: scale(1.03);
  border-color: #666;
}

.why-shop-icon {
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  object-fit: contain;
}

.why-shop-card h3 {
  font-size: 1.25rem;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

.why-shop-card p {
  font-size: 0.95rem;
  color: #ccc;
  line-height: 1.6;
  padding: 0 10px;
}

/* Responsive stacking on mobile */
@media (max-width: 768px) {
  .why-shop-card {
    flex: 1 1 100%;
  }
}
}


#fw-section-custom-html-fca15b4b-feb6-429f-8fc0-2062e20e7c61 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
.social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  gap: 50px;

}

.social-icons a img {
  width: auto;
  height: auto;
  transition: transform 0.2s ease-in-out;
}

.social-icons a:hover img {
  transform: scale(1.1);
}

/* Mobile responsiveness */
@media only screen and (max-width: 480px) {
  .social-icons a img {
    width: 28px;
  }
}

}
#fw-section-hero-0f79efea-a231-42ff-ac82-7ccf316e255a {

h1{font-weight:900;font-size: 4.9rem; text-shadow: 5px 5px 10px #000;}
p{font-size: 2rem; text-shadow: 0px 3px 0px #000}

.hero__content {
    max-width: 800px;
}

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

h1{font-weight:900;font-size: 2.45rem; text-shadow: 5px 5px 10px #000;font-stretch: ultra-expanded;}
p{font-size: 1rem; text-shadow: 0px 3px 0px #000}

  }

}
#fw-section-image-7a998e08-75f5-4805-b496-4d6694d4075e {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-5c24f27d-2e54-4848-9836-ec841514d7d9 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
.social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  gap: 50px;

}

.social-icons a img {
  width: auto;
  height: auto;
  transition: transform 0.2s ease-in-out;
}

.social-icons a:hover img {
  transform: scale(1.1);
}

/* Mobile responsiveness */
@media only screen and (max-width: 480px) {
  .social-icons a img {
    width: auto;
  }
}

}
#fw-section-image-with-text-2f766abf-a62c-4b49-acd4-e58f37484c34 {

h2{font-size:3.5rem;}
p{font-weight:300;font-size:1.5rem}

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

h2{font-size:2.5rem;}
p{font-weight:300;}
  }
}
#fw-section-custom-html-5fd755a1-3f5b-43e4-9da7-ff73e146ad47 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
.social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  gap: 50px;

}

.social-icons a img {
  width: auto;
  height: auto;
  transition: transform 0.2s ease-in-out;
}

.social-icons a:hover img {
  transform: scale(1.1);
}

/* Mobile responsiveness */
@media only screen and (max-width: 480px) {
  .social-icons a img {
    width: 28px;
  }
}

}
#fw-section-custom-html-f9a3ed9e-28a0-4468-b02b-81c9005ad3f3 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
.social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  gap: 50px;

}

.social-icons a img {
  width: auto;
  height: auto;
  transition: transform 0.2s ease-in-out;
}

.social-icons a:hover img {
  transform: scale(1.1);
}

/* Mobile responsiveness */
@media only screen and (max-width: 480px) {
  .social-icons a img {
    width: auto;
  }
}

}

#fw-section-rich-text-b08f9178-6d9e-4ed8-8f52-08ad2d7b579e {

h2{font-size:2.5rem;font-weight:700;}
p{font-size:1rem;}
}
#fw-section-rich-text-fc80bc67-ed5d-42e2-87b2-f195b6d4ba22 {

h2{font-size:2.5rem;font-weight:700;}
p{font-size:1rem;}
}

#fw-section-rich-text-6250b5bc-15ed-4021-8961-b3f1ded8623a {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
p{
kearning:2rem;
line-height: 2rem;

  
 }
}
#fw-section-image-cc6cbf0a-844a-40d7-8163-6f9296457617 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-rich-text-0841ce35-8f00-4973-b0d4-376e9fa8e9b2 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
p{
kearning:2rem;
line-height: 2rem;

  
 }
}
#fw-section-custom-html-43901c4c-958a-40ea-9c04-1a76fd77c44f {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-5250ec0d-4d56-42ec-9dad-8b3dc442f4dc {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-custom-html-44ac38d6-f034-4d50-8205-8dacf77126c4 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-footer {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-rich-text-6e3b39f1-5a3d-487a-a69f-cb4baed664b7 {

h2{font-size:2.5rem;font-weight:700;}
p{font-size:1rem;}
}
#fw-section-rich-text-1b930dfa-824b-4e5d-9b38-141064fd8fca {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
p{
kearning:2rem;
line-height: 2rem;

  
 }
}


#fw-section-custom-html-081ddbbe-b273-48fa-9a4e-42d787f79bff {

.feature-box {
  display: flex;
  margin: 0 auto;
  border: 1px solid #ccc;
  color: #fff;
}

.feature-box__image img {
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  object-fit: cover;
}

.feature-box__image {
  flex: 1;
  background-color: #000;
}

.feature-box__text {
  flex: 1;
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  background-color: #000;
}

.feature-box__text h2 {
  font-size: 2.2rem;
  line-height: 1.2;
  margin: 0 0 20px;

}

.feature-box__text .highlight {
  font-weight: bold;
  font-size: 2.5rem;
}

.feature-box__text p {
  font-size: 1rem;
  color: #ccc;
  line-height: 1.6;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}


@media (max-width: 768px) {
  .feature-box {
    flex-direction: column;
  }

  .feature-box__image,
  .feature-box__text {
    width: 100%;
  }

  .feature-box__image img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .feature-box__text {
    padding: 20px;
    text-align: center;
  }

  .feature-box__text h2 {
    font-size: 1.8rem;
  }

  .feature-box__text .highlight {
    font-size: 2rem;
  }
}

}
#fw-section-rich-text-92e1657b-19fb-46e8-8455-bce2b012358d {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
p{
kearning:2rem;
line-height: 2rem;

  
 }
}
#fw-section-hero-956d9b69-4296-4c88-815c-98074286b3ea {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
/* TARGETED: Hero section specific alignment */
.hero--fw-section-hero-956d9b69-4296-4c88-815c-98074286b3ea .hero__inner {
  display: flex;
  justify-content: flex-end;
}

.hero--fw-section-hero-956d9b69-4296-4c88-815c-98074286b3ea .hero__content {
  max-width: 700px;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.hero--fw-section-hero-956d9b69-4296-4c88-815c-98074286b3ea .hero__cta-container {
  justify-content: flex-start !important;
  width: 100%;
}

/* MOBILE: Center align content and scale font */
@media only screen and (max-width: 767px) {
  .hero--fw-section-hero-956d9b69-4296-4c88-815c-98074286b3ea .hero__inner {
    justify-content: center;
  }

  .hero--fw-section-hero-956d9b69-4296-4c88-815c-98074286b3ea .hero__content {
    align-items: center;
    text-align: center;
  }

  .hero--fw-section-hero-956d9b69-4296-4c88-815c-98074286b3ea .hero__heading {
    font-size: 1.75rem;
  }

  .hero--fw-section-hero-956d9b69-4296-4c88-815c-98074286b3ea .hero__text {
    font-size: 1rem;
  }

  .hero--fw-section-hero-956d9b69-4296-4c88-815c-98074286b3ea .hero__cta-container {
    justify-content: center !important;
  }
}

}
#fw-section-custom-html-5734a22d-aa7a-4142-9db1-caca8bb2d35f {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-e6dbd95e-51b0-44fa-9c0d-75c33165116f {

h2{font-size:2.5rem;font-weight:700;}
p{font-size:1.25rem;}

}


#fw-section-custom-html-3d8b0859-f3de-4a10-b85e-d9f7f4286806 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-05501730-6516-4698-9baa-d76e72edce73 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
.social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  gap: 50px;

}

.social-icons a img {
  width: auto;
  height: auto;
  transition: transform 0.2s ease-in-out;
}

.social-icons a:hover img {
  transform: scale(1.1);
}

/* Mobile responsiveness */
@media only screen and (max-width: 480px) {
  .social-icons a img {
    width: 28px;
  }
}

}
#fw-section-image-with-text-0878bb2c-59b3-478d-b4cb-fa2b3d618a4e {

h2{font-size:3.5rem;}
p{font-weight:300;font-size:1.5rem}

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

h2{font-size:2.5rem;}
p{font-weight:300;}
  }
}
#fw-section-image-116b4bf7-cffe-4a4b-b10d-9f1c43c4a533 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-5a7a9ce7-2fb9-4329-a2b2-67e22178698d {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-ebadf2ab-8d69-42dd-b6b5-6b7737a0ab77 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
p{
kearning:2rem;
line-height: 2rem;

  
 }
}
#fw-section-image-9d210772-a2eb-42e2-954a-e9ed346671a5 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-2968fb47-d174-4908-883c-ddea431e875b {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-announcement-bar-1ee5affc-db7d-431a-9d47-356d281cedad {
--color-primary: #020202;
--color-primary-rgb: 2, 2, 2;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #808080;
--color-on-primary-rgb: 128, 128, 128;
--color-on-background: #7e7e7e;
--color-on-background-rgb: 126, 126, 126;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
.announcement-bar__label{
  font-size:.75rem;
  text-align:left;

}

@media only screen and (max-width: 950px) {
.announcement-bar__label{
  font-size:.75rem;
text-align:center;
}}
}
#fw-section-image-with-text-b31b26c2-2962-4dc3-aa08-ecfaef1259d0 {

h2{font-size:3.5rem;}
p{font-weight:300;font-size:1.5rem}

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

h2{font-size:2.5rem;}
p{font-weight:300;}
  }
}
#fw-section-newsletter-2cb4e0ae-fd46-4396-80fb-ed6b48e1886c {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-custom-html-8d4d2569-6d36-4f58-abd9-cad215bb8703 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
.social-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  gap: 50px;

}

.social-icons a img {
  width: auto;
  height: auto;
  transition: transform 0.2s ease-in-out;
}

.social-icons a:hover img {
  transform: scale(1.1);
}

/* Mobile responsiveness */
@media only screen and (max-width: 480px) {
  .social-icons a img {
    width: 28px;
  }
}

}
#fw-section-hero-a97e7889-2ff4-44cf-b245-d741d0bd9f00 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-83360e23-e53a-48a6-96b3-c8b35674c801 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
p{
kearning:2rem;
line-height: 2rem;

  
 }
}


#fw-section-rich-text-7fc56fcb-8e79-4918-bd8f-ecc1285db7cf {

h2{font-size:2.5rem;font-weight:700;}
p{font-size:1rem;}
}

#fw-section-rich-text-4c638760-7d04-4b29-a28a-fc94b6db3797 {

h2{font-size:3rem;font-weight:500;}
}
#fw-section-rich-text-f36a6fd1-0ec4-4ca3-8148-d53cf70dd7c7 {

h2{font-size:2.5rem;font-weight:700;}
p{font-size:1rem;}
}
#fw-section-hero-52246475-a8a6-4c8f-856d-69e64d1107e1 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-rich-text-1809d5a6-1f65-4027-8095-20ef8abc7310 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #020202;
--color-background-rgb: 2, 2, 2;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 2;
background-color: var(--color-background);
color: var(--color-on-background);
p{
kearning:2rem;
line-height: 2rem;

  
 }
}
#fw-section-rich-text-174680409830211 {

h2{font-size:2.5rem;font-weight:700;}
p{font-size:1rem;}
}


#fw-section-hero-7e56047c-c466-480c-a96a-1bffc355abc7 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-hero-89c4d0b1-4f98-4d53-9d50-fb5d4382e464 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}











#fw-section-header {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #121212;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}