#fw-section-collections-list-87982f0f-b340-43b3-a6cf-ab45e2e09114 {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000e2a;
--color-on-background-rgb: 0, 14, 42;
--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: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000e2a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000e2a;
--secondary-btn-border-color: #000e2a;
/* --- Outer container --- */
.container {
  border-left: 1.5px solid #133F87 !important;
  border-right: 1.5px solid #133F87 !important;
  border-bottom: 1.5px solid #133F87 !important;
  border-top: none !important;
  overflow: hidden;
  padding: 20px !important;
}

/* --- Circles (no border) --- */
.collections-list__item-image-wrapper {
  border-radius: 50% !important;
  overflow: hidden !important;
  aspect-ratio: 1 / 1 !important;
}

/* --- Make sure images fill circles --- */
.collections-list__item-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 50% !important;
}

/* --- Center titles under circles --- */
.collections-list__item-title {
  text-align: center !important;
  margin-top: 10px !important;
  font-weight: 500 !important;
}


.grid--layout-4-cols .grid__column:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #133F87;
}

/* --- Section header --- */
.section-header {
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
  border-bottom: 1.5px solid #133F87 !important;
}

/* Remove padding inside the section */
.section-fw-section-collections-list-87982f0f-b340-43b3-a6cf-ab45e2e09114-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove padding from the container */
.section-fw-section-collections-list-87982f0f-b340-43b3-a6cf-ab45e2e09114-padding .container.wrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* REMOVE the auto margins added above/below the section header */
.section-fw-section-collections-list-87982f0f-b340-43b3-a6cf-ab45e2e09114-padding .section-header {
  margin-bottom: 0 !important;
  padding-top: 0 !important;
}

/* REMOVE spacing between the header and grid */
.section-fw-section-collections-list-87982f0f-b340-43b3-a6cf-ab45e2e09114-padding > div > div {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove margins around the grid UL itself */
.section-fw-section-collections-list-87982f0f-b340-43b3-a6cf-ab45e2e09114-padding ul.grid {
  margin-top: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Add padding ABOVE the Shop By Creator title only */
.section-fw-section-collections-list-87982f0f-b340-43b3-a6cf-ab45e2e09114-padding .section-header {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

}
#fw-section-collections-list-d697c95e-354e-4614-b1f4-3934c598612b {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--color-background: #c61933;
--color-background-rgb: 198, 25, 51;
--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: 80;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-collections-list-68e36d9c-9dd5-434e-a8a5-60803e9c8f61 {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--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: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* Style the INNER container */
  .container.wrapper {
  background: #133F87 !important;         /* RED BACKGROUND */
  border-left: 1.5px solid #133F87 !important;
  border-right: 1.5px solid #133F87 !important;
  border-bottom: 1.5px solid #133F87 !important;
  border-top: none !important;
  padding: 20px !important;
  border-radius: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* REMOVE top & bottom padding from this specific SHOP BY PRODUCT section */
.section-fw-section-collections-list-68e36d9c-9dd5-434e-a8a5-60803e9c8f61-padding {
  padding-top: 1px !important;
  padding-bottom: 0 !important;
}

/* Remove auto margins Shopify/Fourthwall adds on wrapper divs */
.section-fw-section-collections-list-68e36d9c-9dd5-434e-a8a5-60803e9c8f61-padding > div > div {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}


}
#fw-section-collection-template-collection-default {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000e2a;
--color-on-background-rgb: 0, 14, 42;
--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: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000e2a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000e2a;
--secondary-btn-border-color: #000e2a;

}
#fw-section-hero-0 {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--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: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
.container .wrapper {
  border: none !important; /* remove your previous border */
}

.container {
  border-left: 1.5px solid #133F87 !important;
  border-right: 1.5px solid #133F87 !important;
  border-bottom: 1.5px solid #133F87 !important;
  border-top: none !important;  overflow: hidden;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.section-background {
  border-radius: 10px !important;     /* round the background image */
  overflow: hidden !important;        /* clip the image to the radius */
}

.button.button--primary.button--expand {
  border-radius: 50px !important;  /* adjust value to your liking */
}

.hero__heading {
  color: #000 !important;
}

}
#fw-section-collections-list-cc6d837e-f6cc-4a9c-b4f7-3069dde84a9d {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000e2a;
--color-on-background-rgb: 0, 14, 42;
--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: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000e2a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000e2a;
--secondary-btn-border-color: #000e2a;
/* --- Outer container --- */
.container {
  border-left: 1.5px solid #133F87 !important;
  border-right: 1.5px solid #133F87 !important;
  border-bottom: 1.5px solid #133F87 !important;
  border-top: none !important;
  overflow: hidden;
  padding: 20px !important;
}

/* --- Circles (no border) --- */
.collections-list__item-image-wrapper {
  border-radius: 50% !important;
  overflow: hidden !important;
  aspect-ratio: 1 / 1 !important;
}

/* --- Make sure images fill circles --- */
.collections-list__item-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 50% !important;
}

/* --- Center titles under circles --- */
.collections-list__item-title {
  text-align: center !important;
  margin-top: 10px !important;
  font-weight: 500 !important;
}

.grid--layout-4-cols .grid__column:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #133F87;
}

/* --- Section header --- */
.section-header {
  padding-bottom: 20px !important;
  margin-bottom: 20px !important;
  border-bottom: 1.5px solid #133F87 !important;
}

/* Remove ONLY the bottom padding from that section */
.section-fw-section-collections-list-cc6d837e-f6cc-4a9c-b4f7-3069dde84a9d-padding {
  padding-bottom: 0 !important;
}

}
#fw-section-collections-list-1b3e675f-d3c7-4b73-8957-f91d3092c86c {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--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: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* Style the INNER container */
  .container.wrapper {
  background: #133F87 !important;         /* RED BACKGROUND */
  border-left: 1.5px solid #133F87 !important;
  border-right: 1.5px solid #133F87 !important;
  border-bottom: 1.5px solid #133F87 !important;
  border-top: none !important;
  padding: 20px !important;
  border-radius: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Remove top & bottom padding only from THIS section */
.section-fw-section-collections-list-1b3e675f-d3c7-4b73-8957-f91d3092c86c-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


}
#fw-section-hero-7a91a1c5-32c4-48b9-bc45-f33617ed425c {

.container .wrapper {
  border: none !important; /* remove your previous border */
}

.container {
  border-left: 1.5px solid #133F87 !important;
  border-right: 1.5px solid #133F87 !important;
  border-bottom: 1.5px solid #133F87 !important;
  border-top: none !important;  overflow: hidden;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.button.button--primary.button--expand {
  border-radius: 50px !important;  /* adjust value to your liking */
}

/* Let the hero content expand */
.hero__content {
  max-width: none !important;
  width: 100% !important;
}

/* Let the actual text expand fully */
.hero__heading--small {
  max-width: none !important;
  width: 100% !important;
  display: block !important;
}


}
#fw-section-newsletter-99494493-ece8-449c-8195-d566903a7447 {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000e2a;
--color-on-background-rgb: 0, 14, 42;
--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: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000e2a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000e2a;
--secondary-btn-border-color: #000e2a;
/* Apply background ONLY inside the stroke */
.newsletter__content {
  background: #FEEED5 !important;
  padding: 20px !important;
  border-radius: 12px;
}

/* Ensure NO outer containers keep the background */
.container.wrapper,
.container.container--10 {
  background: transparent !important;
}

/* Remove the padding OUTSIDE the border (THE FIX YOU NEED) */
.section-fw-section-newsletter-99494493-ece8-449c-8195-d566903a7447-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Style the inner container with stroke */
.section-fw-section-newsletter-99494493-ece8-449c-8195-d566903a7447-padding .container.wrapper {
  background: #FEEED5 !important;
  border-left: 1.5px solid #133F87 !important;
  border-right: 1.5px solid #133F87 !important;
  border-bottom: 0px solid #133F87 !important;
  border-top: 0px solid #133F87 !important;
  padding: 20px !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

/* Remove backgrounds from elements inside */
.newsletter__content,
.newsletter__header,
.newsletter__text,
.newsletter__form,
.newsletter-form,
.container.container--10 {
  background: transparent !important;
  box-shadow: none !important;
}

/* Remove theme overlays */
.newsletter__content::before,
.newsletter__content::after {
  display: none !important;
  background: transparent !important;
}

/* Input container styling */
.newsletter-form .input-field--base {
  background: transparent !important;
  border: 1.5px solid #000E2A !important;
  border-radius: 50px !important;
  padding: 0 !important;
}

/* The actual input element */
.newsletter-form .input-field__input {
  background: transparent !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;   /* Adjust input padding */
  color: #000E2A !important;
}

.newsletter-form .button.button--primary.button--expand {
  border-radius: 50px !important;        /* Fully rounded pill */
}

}
#fw-section-footer {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--color-background: #133f87;
--color-background-rgb: 19, 63, 135;
--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: 58;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-header {
--font-heading-scale: 1.0;
--font-body-scale: 1.2;
}
#fw-section-header {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--color-background: #133f87;
--color-background-rgb: 19, 63, 135;
--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: 58;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-product-product-default {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000e2a;
--color-on-background-rgb: 0, 14, 42;
--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: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000e2a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000e2a;
--secondary-btn-border-color: #000e2a;

}
#fw-section-product-recommendations-product-default {
--color-primary: #c61933;
--color-primary-rgb: 198, 25, 51;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000e2a;
--color-on-background-rgb: 0, 14, 42;
--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: #c61933;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000e2a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000e2a;
--secondary-btn-border-color: #000e2a;

}