#fw-section-collection-template-collection-default {

/* Mobile: 1 column */
.collection-template__grid .col-grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

/* Desktop: 4 columns */
@media (min-width: 1024px) {
  .collection-template__grid .col-grid {
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 16px !important;
  }
}

/* Make product tiles fill the column */
.collection-template__grid .product-tile {
  width: 100% !important;
  max-width: 100% !important;
}
}
#fw-section-hero-726386f6-aacb-4f68-b4ce-ebeeb0a928ef {
--font-heading-scale: 0.9;
--font-body-scale: 1.0;
}
#fw-section-hero-726386f6-aacb-4f68-b4ce-ebeeb0a928ef {

.hero__heading {
  color: #C42672;
}
.hero--fw-section-hero-726386f6-aacb-4f68-b4ce-ebeeb0a928ef
{
  height:230px;
}
.hero__content.hero__content--center
{
  margin-top:-150px;
  padding-top:0px;
  padding-bottom:0px;
}
.hero__heading.hero__heading--regular.h1
{
  margin-top:-350px;
margin-bottom: 0px;
}
.hero__text
{
  margin-bottom: 0px;
}




@media (max-width: 639px)
{
  .hero--fw-section-hero-726386f6-aacb-4f68-b4ce-ebeeb0a928ef
{
  height:230px;
}
.hero__content.hero__content--center
{
  margin-top:0px;
  padding-top:0px;
  padding-bottom:0px;
}
.hero__heading.hero__heading--regular.h1
{
  margin-top:-100px;
margin-bottom: 30px;
}
.hero__text
{
  margin-bottom: 30px;
}
}
}
#fw-section-announcement-bar-8393d996-4d55-425c-b806-e32c43299ed0 {
--font-heading-scale: 0.7;
--font-body-scale: 1.0;
}
#fw-section-announcement-bar-8393d996-4d55-425c-b806-e32c43299ed0 {
--color-primary: #c42672;
--color-primary-rgb: 196, 38, 114;
--color-background: #e9eaed;
--color-background-rgb: 233, 234, 237;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 234;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #c42672;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.announcement-bar__label {
  font-weight: 100;
}
.announcement-bar__inner {
  padding: 1px 0;
  min-height: 0;
}
}
#fw-section-featured-collection-0 {
--font-heading-scale: 1.0;
--font-body-scale: 1.23;
}
#fw-section-featured-collection-0 {
--color-primary: #f7a900;
--color-primary-rgb: 247, 169, 0;
--color-background: #024194;
--color-background-rgb: 2, 65, 148;
--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: 56;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f7a900;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
@media screen and (max-width: 639px) {
  .featured-collection--fw-section-featured-collection-0 .col-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 5px !important;
  }

  .featured-collection--fw-section-featured-collection-0 .product-tile {
    width: 100% !important;
    max-width: 100% !important;
    flex: unset !important;
  }
}
@media (min-width: 1024px) {
  .featured-collection--fw-section-featured-collection-0 .col-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
  }
}
.featured-collection--fw-section-featured-collection-0 .wrapper.container {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
}
#fw-section-image-with-text-8f81dce1-bfb8-43af-9cab-48e970e9cc92 {

.button {
  background-color: #C42672;
  border: 1px solid #024194;
  border-radius: 4px;  /* Optional rounding */
  padding:6px 12px; /* Inner space */
  font-weight: 400; 
}
.button--primary {
  color: #ffffff;
}

.button:hover{
  background-color: #000000;
}
.button--primary:hover {
  color: #ffffff;
}
.image-with-text__image {
  width: 100% !important; /* Adjust percentage or use fixed px like 300px */
  height: auto !important;
  max-width: 200px !important; /* Optional cap */
}
}
#fw-section-collections-list-5a230841-5103-4813-a558-04a29affd58f {

.collections-list {
  background-color: black;
  color: white;
}
.section-header__heading.section-header__heading--left {
  color: white;
}
}
#fw-section-newsletter-e5d40b16-0d74-4dea-8001-dd8be77dee1c {

.button {
  background-color: #C42672;
  border: 1px solid #024194;
  border-radius: 4px;  /* Optional rounding */
  padding:6px 12px; /* Inner space */
  font-weight: 400; 
}
.button--primary {
  color: #ffffff;
}

.button:hover{
  background-color: #000000;
}
.button--primary:hover {
  color: #ffffff;
}
}
#fw-section-footer {
--color-primary: #f5f5f3;
--color-primary-rgb: 245, 245, 243;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #808080;
--color-on-background-rgb: 128, 128, 128;
--color-on-primary: #1c1c1d;
--color-on-primary-rgb: 28, 28, 29;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f5f5f3;
--primary-btn-text: #1c1c1d;
--primary-btn-border-color: #808080;
--secondary-btn-bg: transparent;
--secondary-btn-text: #808080;
--secondary-btn-border-color: #808080;

}

#fw-section-announcement-bar-0 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-announcement-bar-0 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #6076b7;
--color-background-rgb: 96, 118, 183;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 119;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-product-product-default {

.button {
  background-color: #C42672;
  border: 1px solid #024194;
  border-radius: 4px;  /* Optional rounding */
  padding:6px 12px; /* Inner space */
  font-weight: 400; 
}
.button--primary {
  color: #ffffff;
}

.button:hover{
  background-color: #000000;
}
.button--primary:hover {
  color: #ffffff;
}
}
#fw-section-product-recommendations-product-default {

/* Mobile: 1 column */
.collection__grid .grid {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
}

/* Desktop: 4 columns */
@media (min-width: 1024px) {
  .collection__grid .grid {
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 16px !important;
  }
}

/* Make each column wrapper fill the grid cell */
.collection__grid .grid > .grid__column {
  width: 100% !important;
  max-width: 100% !important;
}
}


#fw-section-password {

@media screen and (max-width: 767px) {
  .newsletter-form__input-button-container {
    display: flex;
    gap: 8px;
    align-items: center;
  }

  .newsletter-form__input,
  .newsletter-form__button {
    margin: 0;
  }

  .newsletter-form__input {
    flex: 1;
  }

  .newsletter-form__button {
    flex: 0 0 auto;
  }

  .newsletter-form__button .button {
    margin: 0;
  }
}
.button {
  background-color: #C42672;
  border: 1px solid #024194;
  border-radius: 4px;  /* Optional rounding */
  padding:6px 12px; /* Inner space */
  font-weight: 400; 
}
.button--primary {
  color: #ffffff;
}

.button:hover{
  background-color: #000000;
}
.button--primary:hover {
  color: #ffffff;
}
}