#fw-section-hero-24616cb0-ec7b-4b89-9339-c7b009aa656c {
--color-primary: #263d32;
--color-primary-rgb: 38, 61, 50;
--color-background: #f7f3ea;
--color-background-rgb: 247, 243, 234;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #d4c5a7;
--color-on-primary-rgb: 212, 197, 167;
--color-product-image-background: #ffffff;
--color-background-brightness: 243;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #263d32;
--primary-btn-text: #d4c5a7;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

#fw-section-hero-9b151fdd-dbbe-494f-9caa-d128b5ccd7e5 {
--color-primary: #263d32;
--color-primary-rgb: 38, 61, 50;
--color-background: #f3ebdd;
--color-background-rgb: 243, 235, 221;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #f3ebdd;
--color-on-primary-rgb: 243, 235, 221;
--color-product-image-background: #ffffff;
--color-background-brightness: 236;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #263d32;
--primary-btn-text: #f3ebdd;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

#fw-section-hero-82b9c38a-4ced-4970-b775-b8740209a92e {
--color-primary: #263d32;
--color-primary-rgb: 38, 61, 50;
--color-background: #f3ebdd;
--color-background-rgb: 243, 235, 221;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #f3ebdd;
--color-on-primary-rgb: 243, 235, 221;
--color-product-image-background: #ffffff;
--color-background-brightness: 236;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #263d32;
--primary-btn-text: #f3ebdd;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

#fw-section-hero-fb6b7d9a-fe05-456e-a09a-9165be7da4a0 {
--color-primary: #263d32;
--color-primary-rgb: 38, 61, 50;
--color-background: #f3ebdd;
--color-background-rgb: 243, 235, 221;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #f3ebdd;
--color-on-primary-rgb: 243, 235, 221;
--color-product-image-background: #ffffff;
--color-background-brightness: 236;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #263d32;
--primary-btn-text: #f3ebdd;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

#fw-section-hero-c57c7cfa-07b7-4f1f-ac52-e0de21452795 {
--color-primary: #263d32;
--color-primary-rgb: 38, 61, 50;
--color-background: #f3ebdd;
--color-background-rgb: 243, 235, 221;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #f3ebdd;
--color-on-primary-rgb: 243, 235, 221;
--color-product-image-background: #ffffff;
--color-background-brightness: 236;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #263d32;
--primary-btn-text: #f3ebdd;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

#fw-section-hero-0 {
--color-primary: #f4f1eb;
--color-primary-rgb: 244, 241, 235;
--color-background: transparent;
--color-background-rgb: transparent;
--color-on-background: #f4f1eb;
--color-on-background-rgb: 244, 241, 235;
--color-on-primary: #4c3c2f;
--color-on-primary-rgb: 76, 60, 47;
--color-product-image-background: #f4f1eb;
--color-background-brightness: 6;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f4f1eb;
--primary-btn-text: #4c3c2f;
--primary-btn-border-color: #f4f1eb;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f4f1eb;
--secondary-btn-border-color: #f4f1eb;

}
#fw-section-text-banner-6b80baec-38fd-423d-92f5-75035882479f {
--color-primary: #3da573;
--color-primary-rgb: 61, 165, 115;
--color-background: #f7f3ef;
--color-background-rgb: 247, 243, 239;
--color-on-background: #3a414f;
--color-on-background-rgb: 58, 65, 79;
--color-on-primary: #f3ebdd;
--color-on-primary-rgb: 243, 235, 221;
--color-product-image-background: #3a414f;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3da573;
--primary-btn-text: #f3ebdd;
--primary-btn-border-color: #3a414f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #3a414f;
--secondary-btn-border-color: #3a414f;

}
#fw-section-featured-collection-532202f9-2dcb-4f24-82bb-a0488f66b53a {
--color-primary: #263d32;
--color-primary-rgb: 38, 61, 50;
--color-background: #f7f3ef;
--color-background-rgb: 247, 243, 239;
--color-on-background: #3a414f;
--color-on-background-rgb: 58, 65, 79;
--color-on-primary: #f3ebdd;
--color-on-primary-rgb: 243, 235, 221;
--color-product-image-background: #3a414f;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #263d32;
--primary-btn-text: #f3ebdd;
--primary-btn-border-color: #3a414f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #3a414f;
--secondary-btn-border-color: #3a414f;

}
#fw-section-links-list-e6f78aa9-a44e-4e82-bc7d-dd0b2c947284 {
--color-primary: #3a414f;
--color-primary-rgb: 58, 65, 79;
--color-background: #f7f3ea;
--color-background-rgb: 247, 243, 234;
--color-on-background: #263d32;
--color-on-background-rgb: 38, 61, 50;
--color-on-primary: #f7f3ea;
--color-on-primary-rgb: 247, 243, 234;
--color-product-image-background: #263d32;
--color-background-brightness: 243;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3a414f;
--primary-btn-text: #f7f3ea;
--primary-btn-border-color: #263d32;
--secondary-btn-bg: transparent;
--secondary-btn-text: #263d32;
--secondary-btn-border-color: #263d32;

}
#fw-section-text-banner-98241715-c407-48e0-bcb4-3e6c221c94bc {
--color-primary: #263d32;
--color-primary-rgb: 38, 61, 50;
--color-background: #68776a;
--color-background-rgb: 104, 119, 106;
--color-on-background: #f7f3ef;
--color-on-background-rgb: 247, 243, 239;
--color-on-primary: #f3ebdd;
--color-on-primary-rgb: 243, 235, 221;
--color-product-image-background: #f7f3ef;
--color-background-brightness: 113;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #263d32;
--primary-btn-text: #f3ebdd;
--primary-btn-border-color: #f7f3ef;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f7f3ef;
--secondary-btn-border-color: #f7f3ef;

}
#fw-section-collections-list-de8dfb33-e131-4f14-869a-6a5ec936a25e {
--color-primary: #263d32;
--color-primary-rgb: 38, 61, 50;
--color-background: #68776a;
--color-background-rgb: 104, 119, 106;
--color-on-background: #f7f3ef;
--color-on-background-rgb: 247, 243, 239;
--color-on-primary: #f7f3ef;
--color-on-primary-rgb: 247, 243, 239;
--color-product-image-background: #f7f3ef;
--color-background-brightness: 113;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #263d32;
--primary-btn-text: #f7f3ef;
--primary-btn-border-color: #f7f3ef;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f7f3ef;
--secondary-btn-border-color: #f7f3ef;

}
#fw-section-text-carousel-273b4990-c0fc-484f-a2b5-51caed9b670d {
--font-heading-scale: 0.7;
--font-body-scale: 1.0;
}
#fw-section-text-carousel-273b4990-c0fc-484f-a2b5-51caed9b670d {
--color-primary: #3a414f;
--color-primary-rgb: 58, 65, 79;
--color-background: #263d32;
--color-background-rgb: 38, 61, 50;
--color-on-background: #f3ebdd;
--color-on-background-rgb: 243, 235, 221;
--color-on-primary: #f7f3ef;
--color-on-primary-rgb: 247, 243, 239;
--color-product-image-background: #f3ebdd;
--color-background-brightness: 53;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3a414f;
--primary-btn-text: #f7f3ef;
--primary-btn-border-color: #f3ebdd;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f3ebdd;
--secondary-btn-border-color: #f3ebdd;

}
#fw-section-hero-f462a85a-5903-4bca-bef6-7feeb7895e47 {
--color-primary: #68776a;
--color-primary-rgb: 104, 119, 106;
--color-background: #f7f3ef;
--color-background-rgb: 247, 243, 239;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #f7f3ef;
--color-on-primary-rgb: 247, 243, 239;
--color-product-image-background: #ffffff;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #68776a;
--primary-btn-text: #f7f3ef;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-text-banner-3538b2de-17f0-42b3-8a26-e3403521aad0 {
--color-primary: #68776a;
--color-primary-rgb: 104, 119, 106;
--color-background: #3a414f;
--color-background-rgb: 58, 65, 79;
--color-on-background: #f7f3ef;
--color-on-background-rgb: 247, 243, 239;
--color-on-primary: #f7f3ef;
--color-on-primary-rgb: 247, 243, 239;
--color-product-image-background: #f7f3ef;
--color-background-brightness: 65;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #68776a;
--primary-btn-text: #f7f3ef;
--primary-btn-border-color: #f7f3ef;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f7f3ef;
--secondary-btn-border-color: #f7f3ef;

}

#fw-section-image-with-text-c334c5e6-d9e4-4d30-bf84-0b5b60fd04d9 {
--color-primary: #68776a;
--color-primary-rgb: 104, 119, 106;
--color-background: #f7f3ef;
--color-background-rgb: 247, 243, 239;
--color-on-background: #3a414f;
--color-on-background-rgb: 58, 65, 79;
--color-on-primary: #f7f3ef;
--color-on-primary-rgb: 247, 243, 239;
--color-product-image-background: #3a414f;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #68776a;
--primary-btn-text: #f7f3ef;
--primary-btn-border-color: #3a414f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #3a414f;
--secondary-btn-border-color: #3a414f;

}
#fw-section-image-with-text-cfb4e13c-2087-4f41-b2a6-e9728d4a08cd {
--color-primary: #68776a;
--color-primary-rgb: 104, 119, 106;
--color-background: #68776a;
--color-background-rgb: 104, 119, 106;
--color-on-background: #f7f3ef;
--color-on-background-rgb: 247, 243, 239;
--color-on-primary: #f7f3ef;
--color-on-primary-rgb: 247, 243, 239;
--color-product-image-background: #f7f3ef;
--color-background-brightness: 113;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #68776a;
--primary-btn-text: #f7f3ef;
--primary-btn-border-color: #f7f3ef;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f7f3ef;
--secondary-btn-border-color: #f7f3ef;

}

#fw-section-newsletter-135317d8-75ca-435d-a6ad-2280ef0e2eee {
--color-primary: #3a414f;
--color-primary-rgb: 58, 65, 79;
--color-background: #f7f3ef;
--color-background-rgb: 247, 243, 239;
--color-on-background: #3a414f;
--color-on-background-rgb: 58, 65, 79;
--color-on-primary: #f7f3ef;
--color-on-primary-rgb: 247, 243, 239;
--color-product-image-background: #3a414f;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3a414f;
--primary-btn-text: #f7f3ef;
--primary-btn-border-color: #3a414f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #3a414f;
--secondary-btn-border-color: #3a414f;

}
#fw-section-footer {
--color-primary: #916e34;
--color-primary-rgb: 145, 110, 52;
--color-background: #3a414f;
--color-background-rgb: 58, 65, 79;
--color-on-background: #f7f3ef;
--color-on-background-rgb: 247, 243, 239;
--color-on-primary: #252824;
--color-on-primary-rgb: 37, 40, 36;
--color-product-image-background: #f7f3ef;
--color-background-brightness: 65;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #916e34;
--primary-btn-text: #252824;
--primary-btn-border-color: #f7f3ef;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f7f3ef;
--secondary-btn-border-color: #f7f3ef;

}
#fw-section-announcement-bar-0 {

/* ========================================================
   1. STICKY ANNOUNCEMENT BAR (MICRO THIN)
   ======================================================== */
.announcement-bar {
  position: sticky !important; /* Changed from fixed to sticky */
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 100000 !important;
  
  /* CONTAINER & CENTERING CONTROLS */
  padding-top: 0px !important;    
  padding-bottom: 0px !important; 
  height: 22px !important;        
  min-height: 22px !important;    
  display: flex !important;
  align-items: center !important;   /* Centers text vertically */
  justify-content: center !important; /* Centers text horizontally */
}

/* FORCES ALL INTERNAL TEXT TAGS TO CENTER AND SHRINK */
.announcement-bar,
.announcement-bar__text,
.announcement-bar__label,
.announcement-bar p {
  font-size: 11px !important;     
  line-height: 1 !important;      
  letter-spacing: -0.1px !important;
  margin: 0 !important;
  text-align: center !important;    /* Ensures text behaves and aligns dead-center */
  width: auto !important;           /* Changed to auto so it centers correctly inside flex */
}

:host {
  display: block !important;
}

/* ========================================================
   2. MOBILE ANNOUNCEMENT BAR OPTIMIZATIONS (UNDER 768px)
   ======================================================== */
@media (max-width: 767px) {
  .announcement-bar,
  .announcement-bar__text,
  .announcement-bar__label,
  .announcement-bar p {
    font-size: 10px !important;   
    white-space: nowrap !important;
    text-align: center !important;
  }

  .announcement-bar {
    padding-left: 8px !important;
    padding-right: 8px !important;
    height: 18px !important;       
    min-height: 18px !important;
    display: flex !important;
    justify-content: center !important;
  }
}
}
#fw-section-header {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-header {
--color-primary: #263d32;
--color-primary-rgb: 38, 61, 50;
--color-background: #f7f3ef;
--color-background-rgb: 247, 243, 239;
--color-on-background: #3a414f;
--color-on-background-rgb: 58, 65, 79;
--color-on-primary: #263d32;
--color-on-primary-rgb: 38, 61, 50;
--color-product-image-background: #3a414f;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #263d32;
--primary-btn-text: #263d32;
--primary-btn-border-color: #3a414f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #3a414f;
--secondary-btn-border-color: #3a414f;

}