#fw-section-image-5d7b173a-37a8-4864-84df-9366c30c8b4c {

img {
  max-width: 300px;
}
}
#fw-section-rich-text-81ca167f-ca6e-4bd8-89de-c09bbb2dedcb {

p:last-child {
  position: absolute;
  top: auto;
  left: -10000px;
  width: 1px;
  height: 1px;
  
  overflow: hidden;
}
}
#fw-section-custom-html-ba8afa52-1702-4c04-a20d-9ab12535767b {

section {
  padding-top: 1em;
  padding-bottom: 60px;
}
}















#fw-section-image-with-text-cfc56dd2-0ba1-476d-97fd-b754a7625249 {

img {
  width: 100%;
  height: auto;
}
}


#fw-section-custom-html-88395011-5bd2-4a48-a98c-f3fd8750eafc {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #eff0f7;
--color-background-rgb: 239, 240, 247;
--color-on-primary: #56458e;
--color-on-primary-rgb: 86, 69, 142;
--color-on-background: #56458e;
--color-on-background-rgb: 86, 69, 142;
--color-product-image-background: #56458e;
--color-background-brightness: 240;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  padding-top: 35px;
  padding-bottom: 35px;
}
}
#fw-section-image-f5c122cf-f28a-4cab-9744-3d811fb4f960 {

img {
  max-width: 550px;
}
}
#fw-section-links-list-9a0ca123-2bb0-46d3-be79-d4bec06c2467 {

section {
  margin: 0 auto;
  position: relative;
  max-width: 700px;
}
h2 {
  position: absolute;
  top: auto;
  left: -10000px;
  width: 1px;
  height: 1px;
  
  overflow: hidden;
}
p {
  margin-top: 0;

  font-size: 1.15em;
  
  text-align: left;
}
}

#fw-section-custom-html-733bdeb8-d107-442e-bb58-1dad5cbf5eda {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #eff0f7;
--color-background-rgb: 239, 240, 247;
--color-on-primary: #56458e;
--color-on-primary-rgb: 86, 69, 142;
--color-on-background: #56458e;
--color-on-background-rgb: 86, 69, 142;
--color-product-image-background: #56458e;
--color-background-brightness: 240;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  padding-top: 35px;
  padding-bottom: 35px;
}
}
#fw-section-image-561181c2-76ff-4b2f-b927-3bbe3d305b24 {

img {
  max-width: 550px;
}
}
#fw-section-links-list-ad9f1768-704b-4215-9db1-6e7ca549015b {

section {
  margin: 0 auto;
  position: relative;
  max-width: 700px;
}
h2 {
  position: absolute;
  top: auto;
  left: -10000px;
  width: 1px;
  height: 1px;
  
  overflow: hidden;
}
p {
  margin-top: 0;

  font-size: 1.15em;
  
  text-align: left;
}
}
#fw-section-image-058532ad-e338-46a1-9644-30de922d608a {

img {
  max-width: 550px;
}
}
#fw-section-links-list-f31a9463-060d-43e3-b7d2-4c962ca8cc78 {

 h2 {
  position: absolute;
  top: auto;
  left: -10000px;
  width: 1px;
  height: 1px;
  
  overflow: hidden;
}
p {
  margin-top: 0;
  
  font-size: 1.15em;
}
}
#fw-section-custom-html-5cc5079b-c73a-41da-84a9-22bd1305d90d {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #eff0f7;
--color-background-rgb: 239, 240, 247;
--color-on-primary: #56458e;
--color-on-primary-rgb: 86, 69, 142;
--color-on-background: #56458e;
--color-on-background-rgb: 86, 69, 142;
--color-product-image-background: #56458e;
--color-background-brightness: 240;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-image-e1b2b68e-ccde-4fc6-a096-3d352d2975ae {
--color-primary: #56458e;
--color-primary-rgb: 86, 69, 142;
--color-background: #eff0f7;
--color-background-rgb: 239, 240, 247;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #56458e;
--color-on-background-rgb: 86, 69, 142;
--color-product-image-background: #56458e;
--color-background-brightness: 240;
background-color: var(--color-background);
color: var(--color-on-background);
img {
  max-width: 490px;
}
}
#fw-section-links-list-262b7e52-fe32-4312-abad-7d4bc4e5b7a6 {
--color-primary: #56458e;
--color-primary-rgb: 86, 69, 142;
--color-background: #eff0f7;
--color-background-rgb: 239, 240, 247;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #56458e;
--color-on-background-rgb: 86, 69, 142;
--color-product-image-background: #56458e;
--color-background-brightness: 240;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  margin: 0 auto;
  position: relative;
  max-width: 700px;
}
h2 {
  position: absolute;
  top: auto;
  left: -10000px;
  width: 1px;
  height: 1px;
  
  overflow: hidden;
}
p {
  margin-top: 0;

  font-size: 1.15em;
  
  text-align: left;
}
}
#fw-section-footer {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #150547;
--color-background-rgb: 21, 5, 71;
--color-on-primary: #56458e;
--color-on-primary-rgb: 86, 69, 142;
--color-on-background: #eff0f7;
--color-on-background-rgb: 239, 240, 247;
--color-product-image-background: #eff0f7;
--color-background-brightness: 17;
background-color: var(--color-background);
color: var(--color-on-background);
a {
  text-decoration: underline;
  text-decoration-color: transparent;

  transition-duration: 0.6s;
  transition-property: text-decoration-color;
}
a:hover {
  color: var(--color-on-background);
  text-decoration-color: currentColor;
}
}
#fw-section-header {

.header__logo-link {
  transition-duration: 0.6s;
  transition-property: transform;

  -webkit-user-select: none;
  user-select: none;
}
.header__logo-link:hover {
  transform: scale(1.1);
}
.header__dropdown-link,
.header__link:not(.header__link--icon) {
  text-decoration: underline;
  text-decoration-color: transparent;
  
  transition-duration: 0.6s;
}
.header__dropdown-link:hover,
.header__link:hover {
  color: var(--color-on-background);
  text-decoration-color: currentColor;
}
.header__icon {
  transition-duration: 0.6s;
  transition-property: color;
}
}
#fw-section-product-product-default {

.product-info__price {
  font-weight: inherit;
}
.color-swatch__label {
  border-radius: var(--input-corner-radius);
}
.color-swatch__color {
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  width: auto;
  height: auto;
  transform: none;
  border-radius: calc(var(--input-corner-radius) * 0.6);
}
}