@import url('https://fonts.googleapis.com/css2?family=Noto+Sans%3Aital%2Cwght%400%2C100%3B0%2C200%3B0%2C300%3B0%2C400%3B0%2C500%3B0%2C600%3B0%2C700%3B0%2C800%3B0%2C900%3B1%2C100%3B1%2C200%3B1%2C300%3B1%2C400%3B1%2C500%3B1%2C600%3B1%2C700%3B1%2C800%3B1%2C900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans%3Aital%2Cwght%400%2C100%3B0%2C200%3B0%2C300%3B0%2C400%3B0%2C500%3B0%2C600%3B0%2C700%3B0%2C800%3B0%2C900%3B1%2C100%3B1%2C200%3B1%2C300%3B1%2C400%3B1%2C500%3B1%2C600%3B1%2C700%3B1%2C800%3B1%2C900&display=swap');

.opellaHeader__buttonContainer {
  background-color: transparent;
  color: var(--theme-color-white);
  border: 1px solid var(--theme-color-white);
  border-radius: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
}

.mega-nav__left {
  justify-content: center !important;
  gap: 32px !important;
}

nav .btnBase, 
nav .button:not(.link) {
    background: transparent !important;
}

.card__footer .button {
    border-radius: 50px;
}

.footer__content  .link:focus, .link[focus]{
  color: var(--theme-footer-link-hover-text-color) !important;
}

.button.primary {
  border-radius: 40px;
}

.opellaHeader__buttonContainer:hover {
  background-color: #6B41D7;
}

.mega-nav__mobile__button {
    width: 45px;
    height: 45px;
    background-color: #a285e6;
    border-radius: 50%;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
}

.opellaHeader_buttonContainer .button.tertiary span {
  color: var(--theme-color-white) !important;
}

.footer__content {
    background-color: #4A25AA;
}
.mega-nav__mobile__menuItems {
    background-color: #4A25AA;
}

.mega-nav__navButton--menu--close {
    color: #ffffff
}

.mega-nav__item .mega-nav__itemLink{
    --theme-navigation-navLink-text-color:  #ffffff94;
    --theme-navigation-navLink-hover-text-color: #ffffff;
    --theme-navigation-navLink-icon-color: #ffffffd4
}

.footer__linkBar{
    --theme-footer-link-text-color:  #ffffff94;
}

@media (max-width: 1200px) {
    .mega-nav__itemLink.mega-nav__itemLink--active{
        background-color: #ffffff
    }
    .mega-nav__mobile__right{
        gap: 6px;
    }
}

@media (min-width: 768px) {
  [data-hero-id="ff8d8dc5-c873-40d9-a4f8-9ab86c56160b"] .heroArea{
        height: 30rem;
  }
} 

[data-list-id="oscal-article-list"] .card__container {
        border-radius: 18px;
}

[data-list-id="oscal-article-list"] .card__container img{
        border-radius: 18px;
}


.hero--content--wrapper{
 z-index: 40;
}


.button.tertiary-reverse, .tertiary-reverse-base, button.button.tertiary-reverse {
  background-color: transparent;
  color: var(--theme-color-white);
  border: 1px solid var(--theme-color-white) !important;
  border-radius: 10px;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
}

/* ----------------------------------------------------
    HUB  Artigos
------------------------------------------------------- */
.filterTag--90d1706c-e9a7-458a-9b73-530ddc831562{
      padding-left: 0px !important;

}

.filterTag--90d1706c-e9a7-458a-9b73-530ddc831562 .filterTag__ul {
  padding-left: 0px !important;
}

@media screen and (max-width: 768px) {
  .filterTag ul li:first-child {
    padding-left: 0px !important;
  }
}

/* ----------------------------------------------------
     Artigos
------------------------------------------------------- */
[id="section-article-intro"]{
    background-color: #E4DAFF;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: none;
    align-items: center;
}

@media (min-width: 1280px) {
    [id="section-article-intro"] .ui-container {
        max-width: 1253.03px;
    }
}

.rich-text li {
    margin-bottom: .75rem;
}


.column__container.border-style-primary{
  border-radius: 10px;
}

.cartao-autor {
    border: 1px solid #D9C8FF;
    border-radius: 24px;
    padding: 32px;
    background: #fff;
    margin-top: 32px;
}


.cartao-autor-tag {
    display: inline-flex;
    align-items: center;
    background: #D9C8FF;
    color: #4B2BB3;
    font-size: 14px;
    line-height: 1;
    padding: 14px 28px;
    border-radius: 999px;
    font-weight: 600;
    margin-bottom: 24px;
}

.cartao-autor-titulo {
    color: #4B2BB3;
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
    margin: 0 0 24px;
    font-family: 'Nunito Sans', sans-serif;
}

.cartao-autor-titulo sup {
    font-size: 40%;
    top: -0.7em;
    position: relative;
}

.cartao-autor-texto {
    color: #6D6885;
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 32px;
    font-family: 'Nunito Sans', sans-serif;
}

.cartao-autor-botao {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #4B2BB3;
    color: #fff;
    border-radius: 999px;
    padding: 16px 32px;
    font-size: 12px;
    font-weight: 600;
    width: fit-content;
    font-family: 'Nunito Sans', sans-serif;
}

.cartao-autor-botao img {
    width: 16px;
    height: 16px;
    object-fit: contain;
    filter: brightness(0) invert(1);
}

@media (max-width: 768px) {
    .cartao-autor {
        padding: 24px;
        border-radius: 20px;
    }

    .cartao-autor-tag {
        font-size: 14px;
        padding: 12px 20px;
        margin-bottom: 20px;
    }

    .cartao-autor-titulo {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .cartao-autor-texto {
        font-size: 15px;
        line-height: 1.7;
        margin-bottom: 24px;
    }

    .cartao-autor-botao {
        width: 100%;
        justify-content: center;
        font-size: 15px;
        padding: 14px 20px;
    }
}

.border-style-primary {
  border-style: solid !important;
  border: 1px; 
  border-radius: 24px !important; 
  padding: 40px;
}

/* ----------------------------------------------------
     Produto
------------------------------------------------------- */
.table-container {
  overflow: hidden;
  background-color: #FFFFFF;
  /* margin-bottom: 16px; */
  width: 100%;
}

.table-container-aux {
  display: inline-block; 
  border: 1px solid #EBE4F4; 
  border-radius: 16px;       
  overflow: hidden;       
}

.flex-center {
    display: flex;
    justify-content: center;
}

.table-base {
  border-spacing: 0;          
  border-collapse: separate;  
  width: 100%;
  table-layout: auto;
  text-align: center;
  font-family: sans-serif;
  border-bottom: none !important;
}


.default-table tr:first-child {
  background-color: #E4DAFF;
  color: #4A25AA;
}

.default-table-sub th:not(:last-child) {
   border-bottom: 1px solid #EBE4F4;
}


.default-table tbody tr:not(:last-child) td {
  border-bottom: 1px solid #EBE4F4;
}

.text-left {
  text-align: left;
}

.nutri-table {
  font-size: 14px;
}

.nutri-header-main th {
  padding: 14px 16px;
  border: none;
}

.nutri-header-main .title {
  display: block;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 4px;
}

.nutri-header-main .subtitle {
  display: block;
  font-weight: 400;
  font-size: 12px;
  opacity: 0.9;
}

.nutri-header-sub th {
  color: #725CA6;
  font-weight: 600;
  font-size: 14px !important;
  padding: 16px 8px;
  border-bottom: 1px solid #EBE4F4;
  border-left: none;
  border-right: none;
  white-space: nowrap;
}

.nutri-table tbody td {
  padding: 14px 16px;
  font-size: 18px;
  color: #707070;
  border-bottom: 1px solid #EBE4F4;
  border-left: none;
  border-right: none;
}

.nutri-table tbody tr:last-child td {
  border-bottom: none;
}

@media (max-width: 768px) {

.table-container {
    display: block !important; 
    width: 85% !important;
    max-width: 100vw !important;
    overflow-x: auto !important; 
    overflow-y: hidden !important;
    
    padding-right: 4px !important; 
    box-sizing: border-box !important;
  }

  .table-container-aux {
    display: block !important;
    width: max-content !important; 
    min-width: 100% !important;
    margin: 0 !important;
  }

  /* 3. LIMPANDO O FIGURE: Impede o HTML de criar bloqueios invisíveis */
  figure.table {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    width: 100% !important;
  }

  table.table-base {
    min-width: 750px !important; 
    width: 100% !important;
    table-layout: auto !important; 
  }

  .table-base td,
  .table-base th {
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  .table-base th:first-child,
  .table-base td:first-child {
    min-width: 180px !important;
    white-space: nowrap !important;
  }
}

.productDetailHero-summary {
  font-weight: 400 !important;
}

.productDetailHero h1 {
  font-weight: 400 !important;
}

.productDetailHero .heading-size-3{
  font-weight: 400 !important;
}

.productDetailHero .\!text-secondary strong{
  font-weight: 600 !important;
}

.productDetailHero .\!text-secondary{
  font-weight: 400 !important;
}

.productDetailHero .category {
  background: #F8F5FF;
  color: #4A25AA;
  font-size: 14px;
  font-weight: 600;
}

[data-hero-id="d5189baf-730d-4814-8c57-ca821f3be39d"] .hero--content--wrapper{
  z-index: 40;
}

.text-produtos-hero {
  display:block;
  line-height: 1.4;
  font-size: 25px;
  font-weight: 400;
  font-style: italic;
  color: #ffffff;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); 
}

.oscal-produtos-hero {
  font-size: 95px; 
  font-weight: 700;
  color: #ffffff;
  line-height: 1;
  margin: -10px 0;
}

.sup-produtos-hero {
  font-size:40% !important;
  position:relative;
  top:-0.25em !important;
}

@media (max-width: 768px) {
  .text-produtos-hero {
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    color: #5451BB;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); 
    text-align: center;
  }

  .oscal-produtos-hero {
    font-size: 50px; 
    font-weight: 700;
    color: #5451BB;
    line-height: 1;
    margin: -10px 0;
    text-align: center;
  }

  .sup-produtos-hero {
    font-size:40% !important;
    position:relative;
    top:-0.25em !important;
  }

}


/* ----------------------------------------------------
     Sustentabilidade
------------------------------------------------------- */

[id="column__container--c846cf61-e0b1-4681-a3e1-daac69b9b980"] {
    border-radius: 20px;
}


[id="section-a6ccd945-a073-47be-90fe-62dfe85f089d"]{
    border-radius: 20px;
    padding: 34px;
}

[data-hero-id="e1593a20-089f-443f-be7a-2e1d4f36a436"] .hero--content--wrapper{
 z-index: 40;
}


.text-sustentabilidade-hero {
  display:block;
  line-height: 1.4;
  font-size: 40px;
  font-weight: 400;
  font-style: italic;
  color: #ffffff;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); 
}

.oscal-sustentabilidade-hero {
  font-size: 65px; 
  font-weight: 330;
  color: #ffffff;
  line-height: 1;
  margin: -10px 0;
}

.sup-sustentabilidade-hero {
  font-size:40% !important;
  position:relative;
  top:-0.25em !important;
}
/* ----------------------------------------------------
     Home
------------------------------------------------------- */

[data-hero-id="e4969748-89d2-4a30-aea1-6d06c624070a"] .hero--content--wrapper{
  z-index: 40;
}


[data-hero-id="e4969748-89d2-4a30-aea1-6d06c624070a"] .hero--content--button-wrapper .button{
    border-color: var(--theme-button-border-color);
    background: #ffffff;
    color: var(--theme-accordion-title-text-color);
}


/* coluna do botão de produtos */
.column3-59d36e0c-678e-47c4-8aba-ac5a92a4726c {
  margin-top: 30px;
}

.text-home-hero {
  font-size: 25px;
  font-weight: 400;
  font-style: italic;
  color: #ffffff;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); 
}

.oscal-home-hero {
  font-size: 95px; 
  font-weight: 700;
  color: #ffffff;
  line-height: 1;
  margin: -10px 0;
}

#column__container--10c291b9-43db-459c-b45e-0f0631800f07 {
  padding-left: 3px;
}

.column2-10c291b9-43db-459c-b45e-0f0631800f07 .button{
  top: 15px;
}

.sup-home-hero {
  font-size:40% !important;;
  position:relative;
  top:-0.25em !important;
}

@media (max-width: 768px) {
  [id="section-750162ea-70de-40c8-b96c-f3169416010b"] {
    padding-top: 70px;
  }

  [data-hero-id="e4969748-89d2-4a30-aea1-6d06c624070a"] .hero--content--button-wrapper .button{
    margin-right: auto !important;
    margin-left: auto !important;
    border: none;
    border-color: var(--theme-button-border-color);
    background: var(--theme-button-background-color);
    color: var(--theme-button-textColor);
  }

  [data-hero-id="e4969748-89d2-4a30-aea1-6d06c624070a"] .hero--content--wrapper{
      top: 4rem;
  }

  .text-home-hero {
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    color: #5451BB;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); 
    text-align: center;
    }
  

  .oscal-home-hero {
    font-size: 60px; 
    font-weight: 700;
    color: #5451BB;
    line-height: 1;
    margin: -10px 0;
    text-align: center;
  }

  .sup-home-hero {
    font-size:40% !important;
    position:relative;
    top:-0.25em !important;
  }

}

/* ----------------------------------------------------
     ROOT
------------------------------------------------------- */

:root {
--theme-font-size-base: 18;
--theme-accordion-body-font-family: 'Nunito Sans', serif;
--theme-accordion-body-font-weight: var(--theme-font-weight-regular);
--theme-accordion-body-text-color: var(--theme-baseBody-textColor);
--theme-accordion-border-color: #666666;
--theme-accordion-title-font-family: 'Nunito Sans', serif;
--theme-accordion-title-font-weight: var(--theme-font-weight-bold);
--theme-accordion-title-icon-color: #4A25AA;
--theme-accordion-title-text-color: #4A25AA;
--theme-accordion-title-top-border: none;
--theme-anchorTab--display-style: 0;
--theme-anchorTab-anchor-font-size: 14;
--theme-anchorTab-anchor-font-weight-active: var(--theme-font-weight-bold);
--theme-anchorTab-anchor-font-weight-hover: var(--theme-font-weight-bold);
--theme-anchorTab-anchor-font-weight: var(--theme-font-weight-semi-bold);
--theme-anchorTab-anchor-text-color-active: #4A25AA;
--theme-anchorTab-anchor-text-color-hover: #FF5101;
--theme-anchorTab-background-blur: 8px;
--theme-anchorTab-background-color: #FFFFFF;
--theme-anchorTab-background-opacity: 0.9;
--theme-anchorTab-progress-background-color: #4A25AA;
--theme-anchorTab-title-font-size: 20;
--theme-anchorTab-title-font-weight: var(--theme-font-weight-semi-bold);
--theme-announcementBar-background-color: #4A25AA;
--theme-announcementBar-font-family: 'Nunito Sans', serif;
--theme-announcementBar-text-color: #FFFFFF;
--theme-baseBody-font-family: 'Nunito Sans', serif;
--theme-baseBody-font-size: var(--theme-font-size-base);
--theme-baseBody-textColor: #666666;
--theme-baseBtn-font-family: 'Nunito Sans', serif;
--theme-baseBtn-font-size: var(--theme-baseBody-font-size);
--theme-baseBtn-font-weight: var(--theme-font-weight-regular);
--theme-baseBtn-lh: var(--theme-lh-btnLink);
--theme-baseH-font-family: 'Nunito Sans', serif;
--theme-baseH-font-weight: var(--theme-font-weight-semi-bold);
--theme-baseH-textColor: #4A25AA;
--theme-baseLink-font-family: 'Nunito Sans', serif;
--theme-baseLink-font-size: var(--theme-baseBody-font-size);
--theme-baseLink-font-weight: var(--theme-font-weight-regular);
--theme-baseLink-lh: var(--theme-lh-btnLink);
--theme-baseTagCat-font-family: 'Nunito Sans', serif;
--theme-baseTagCat-font-size: 12;
--theme-baseTagCat-font-weight: var(--theme-font-weight-regular);
--theme-baseTagCat-lh: var(--theme-lh-catTag);
--theme-breadcrumbs-background-color-opacity: 0;
--theme-breadcrumbs-background-color: #000000;
--theme-breadcrumbs-font-family: 'Nunito Sans', serif;
--theme-breadcrumbs-list-width: var(--theme-container);
--theme-breadcrumbs-position: absolute;
--theme-breadcrumbs-text-color-hover: #653dcb;
--theme-breadcrumbs-text-color: #4A25AA;
--theme-btn-flex-direction: row;
--theme-btn-icon-margin: 0px 8px 0px 0px;
--theme-button-active-background-color-reverse: #FFFFFF;
--theme-button-active-background-color: #630072;
--theme-button-active-text-color-reverse: #4A25AA;
--theme-button-background-color-reverse: #FFFFFF;
--theme-button-background-color: #4A25AA;
--theme-button-border-color: #630072;
--theme-button-border-radius: 8px;
--theme-button-disabled-background-color-reverse: #FFFFFF;
--theme-button-disabled-background-color: #4A25AA;
--theme-button-disabled-text-color-reverse: #4A25AA;
--theme-button-focus-background-color-reverse: #F7EEF7;
--theme-button-focus-ring-color-reverse: transparent;
--theme-button-focus-ring-color: transparent;
--theme-button-focus-text-color: #FFFFFF;
--theme-button-font-family-reverse: 'Nunito Sans', serif;
--theme-button-font-family: 'Nunito Sans', serif;
--theme-button-font-weight-reverse: var(--theme-font-weight-semi-bold);
--theme-button-font-weight: var(--theme-font-weight-semi-bold);
--theme-button-hover-background-color-reverse: #F7EEF7;
--theme-button-hover-background-color: #630072;
--theme-button-hover-text-color-reverse: #4A25AA;
--theme-button-secondary-active-background-color: #D399CF;
--theme-button-secondary-active-text-color: #630072;
--theme-button-secondary-background-color: #FFFFFF;
--theme-button-secondary-border-color: #4A25AA;
--theme-button-secondary-focus-ring-color: transparent;
--theme-button-secondary-font-family: 'Nunito Sans', serif;
--theme-button-secondary-font-weight: var(--theme-font-weight-semi-bold);
--theme-button-secondary-hover-background-color: #D399CF;
--theme-button-secondary-hover-text-color: #630072;
--theme-button-secondary-reverse-disabled-text-color: #FFFFFF;
--theme-button-secondary-reverse-focus-ring-color: transparent;
--theme-button-secondary-reverse-font-family: 'Nunito Sans', serif;
--theme-button-secondary-reverse-font-weight: var(--theme-font-weight-semi-bold);
--theme-button-tertiary-active-background-color: #FFFFFF;
--theme-button-tertiary-active-text-color: #4A25AA;
--theme-button-tertiary-border-color: #FFFFFF;
--theme-button-tertiary-disabled-text-color: #FFFFFF;
--theme-button-tertiary-focus-ring-color: transparent;
--theme-button-tertiary-focus-text-color: #4A25AA;
--theme-button-tertiary-font-family: 'Nunito Sans', serif;
--theme-button-tertiary-font-weight: var(--theme-font-weight-semi-bold);
--theme-button-tertiary-hover-background-color: transparent;
--theme-button-tertiary-hover-text-color: #4A25AA;
--theme-button-tertiary-reverse-font-family: 'Nunito Sans', serif;
--theme-button-tertiary-reverse-font-weight: var(--theme-font-weight-semi-bold);
--theme-button-tertiary-text-color: #4A25AA;
--theme-button-textColor: var(--theme-color-text-default-inverse);
--theme-card-active-description-color: #666666;
--theme-card-active-heading-color: #4A25AA;
--theme-card-border-radius: 12px;
--theme-card-description-color: #666666;
--theme-card-description-font-family: 'Nunito Sans', serif;
--theme-card-flag-background-color: #4A25AA;
--theme-card-flag-font-family: 'Nunito Sans', serif;
--theme-card-full-image-description--font-family: Nexa-Book;
--theme-card-full-image-description-color: #666666;
--theme-card-full-image-overlay-color: var(--theme-color-black);
--theme-card-full-image-title--font-family: Nexa-Book;
--theme-card-full-image-title--font-size--mobile: 18;
--theme-card-full-image-title--font-size: 22;
--theme-card-hover-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px 0px;
--theme-card-meta-color: #4A25AA;
--theme-card-meta-font-family: 'Nunito Sans', serif;
--theme-card-tags-color: #4A25AA;
--theme-card-tags-font-weight: var(--theme-font-weight-bold);
--theme-card-title-font-family: 'Nunito Sans', serif;
--theme-card-title-font-size-mobile: 18;
--theme-card-title-font-size: 22;
--theme-carousel-nav-active-color: #4A25AA;
--theme-carousel-nav-color: #4A25AA;
--theme-carousel-nav-focus-color: #4A25AA;
--theme-carousel-nav-hover-color: #4A25AA;
--theme-carousel-pagination-active-border-color: #4A25AA;
--theme-carousel-pagination-active-fill-color: #4A25AA;
--theme-carousel-pagination-border-color: #4A25AA;
--theme-categories-font-family: 'Nunito Sans', serif;
--theme-categories-font-weight: var(--theme-font-weight-bold);
--theme-categories-secondary-font-weight: var(--theme-font-weight-extra-bold);
--theme-category-background-color: #4A25AA;
--theme-category-border-color: transparent;
--theme-category-border-radius: 12px;
--theme-category-label-color: #ffffff;
--theme-category-label-font-size: var(--theme-baseTagCat-font-size);
--theme-category-secondary-background-color: #4A25AA;
--theme-category-secondary-border-color: var(--theme-color-transparent);
--theme-category-secondary-border-radius: 12px;
--theme-category-secondary-font-family: 'Nunito Sans', serif;
--theme-category-secondary-label-font-size: var(--theme-baseTagCat-font-size);
--theme-color-accent-active: #FFFFFF;
--theme-color-accent-default: #042B0B;
--theme-color-accent-disabled: #AEAEAE;
--theme-color-accent-focus: #B6BFB7;
--theme-color-accent-hover: #FFFFFF;
--theme-color-accent-inverse-active: #FFD6F1;
--theme-color-accent-inverse-hover: #FFD6F1;
--theme-color-accent-inverse: #FFFFFF;
--theme-color-black: #000000;
--theme-color-darker: #8C909E;
--theme-color-darkest: #666666;
--theme-color-gradient-1: linear-gradient(90deg, #630072, #4A25AA 50%, #900088 100%);
--theme-color-gradient-2: linear-gradient(74deg, #630072, #4A25AA 50%, #FF5000 100%);
--theme-color-gradient-2: linear-gradient(74deg, #630072, #4A25AA 50%, #FF5000 100%);
--theme-color-gradient-3: linear-gradient(90deg, #9B005F, #FF5000 50%, #FF9100 100%);
--theme-color-gradient-3: linear-gradient(90deg, #9B005F, #FF5000 50%, #FF9100 100%);
--theme-color-light: #DBDBDB;
--theme-color-lighter: #ECECEC;
--theme-color-lightest: #F8FAFF;
--theme-color-medium: #CFCFCF;
--theme-color-primary-dark: #630072;
--theme-color-primary-darkest: #3B0044;
--theme-color-primary-light: #D399CF;
--theme-color-primary-lightest: #F7EEF7;
--theme-color-primary: #4A25AA;
--theme-color-secondary-dark: #B8008D;
--theme-color-secondary-darkest: #900088;
--theme-color-secondary-light: #FF99E7;
--theme-color-secondary-lightest: #FFF2FC;
--theme-color-secondary: #686179;
--theme-color-tertiary-1: #FF5101;
--theme-color-tertiary-2: #FF9103;
--theme-color-tertiary-3: #9B005F;
--theme-color-tertiary-4: #FFFFFF;
--theme-color-tertiary-5: #FFFFFF;
--theme-color-text-default-inverse: #FFFFFF;
--theme-color-text-default: #000000;
--theme-color-text-disabled: #AEAEAE;
--theme-color-text-error: #B42318;
--theme-color-text-inverse-default: #FFFFFF;
--theme-color-text-strong: #000000;
--theme-color-text-subtle: #5D5D5D;
--theme-color-transparent: transparent;
--theme-color-white: #FFFFFF;
--theme-column-area-background-primary-color: var(--theme-color-primary);
--theme-column-area-border-primary-color: #E5E7EB;
--theme-column-area-border-radius: 12px;
--theme-column-area-border-tertiary-color: #4A25AA;
--theme-column-area-border-tertiary-style: solid;
--theme-column-container-border-primary-color: #CFCFCF;
--theme-column-container-border-primary-style: none;
--theme-column-container-border-radius: 4px;
--theme-column-container-border-secondary-style: none;
--theme-column-container-border-tertiary-style: none;
--theme-comparator-category-title-color: #000000;
--theme-comparator-categoryTitle-background-color: transparent;
--theme-comparator-font-family: 'Nunito Sans', serif;
--theme-comparator-text-color: #000000;
--theme-comparator-title-font-size: 16;
--theme-filterTag-active-text-color: var(--theme-button-active-text-color);
--theme-filterTag-background-blur: 2px;
--theme-filterTag-background-color: #E4DAFF;
--theme-filterTag-background-opacity: 1;
--theme-filterTag-border-color: #f0e5f0;
--theme-filterTag-border-radius: 8px;
--theme-filterTag-hover-border-color: #f0e5f0;
--theme-filterTag-text-color: #4A25AA;
--theme-filterTag-hover-background-color: #4A25AA;
--theme-button-hover-background-color: #5d38bc;
--theme-filterTag-active-background-color: #4A25AA;
--theme-filterTag-active-border-color: #4A25AA;
--theme-font-weight-bold: 700;
--theme-font-weight-extra-light: 200;
--theme-font-weight-light: 300;
--theme-font-weight-medium: 500;
--theme-font-weight-regular: 400;
--theme-font-weight-semi-bold: 600;
--theme-font-weight-thin: 100;
--theme-footer-border-radius: 8px;
--theme-footer-bottom-divider-color: #ffffff;
--theme-footer-bottom-text-color: #4A25AA;
--theme-footer-icons-background-color: var(--theme-color-primary);
--theme-footer-icons-hover-color: #754fd5;
--theme-footer-left-middle-text-color: var(--theme-footer-middle-text-color);
--theme-footer-link-hover-text-color: #ffffff;
--theme-footer-link-text-color: var(--theme-navigation-navLink-text-color);
--theme-footer-main-background-color: #ffffff;
--theme-footer-main-gradient-color: #ffffff;
--theme-footer-quicklinks-font-weight: var(--theme-font-weight-semi-bold);
--theme-footer-right-middle-text-color: var(--theme-color-tertiary-5);
--theme-footer-texts--line-height: 1;
--theme-footer-texts-font-size: var(--theme-font-size-xs);
--theme-heading-h1-font-size-mobile: 44;
--theme-heading-h1-font-size: 70;
--theme-heading-h1-font-weight-mobile: var(--theme-font-weight-regular);
--theme-heading-h1-font-weight: var(--theme-font-weight-semi-bold);
--theme-heading-h1-line-height-mobile: var(--theme-baseH-lh);
--theme-heading-h1-line-height: var(--theme-baseH-lh);
--theme-heading-h2-font-size-mobile: 34;
--theme-heading-h2-font-size: 56;
--theme-heading-h2-font-weight-mobile: var(--theme-font-weight-semi-bold);
--theme-heading-h2-font-weight: var(--theme-font-weight-semi-bold);
--theme-heading-h2-line-height-mobile: var(--theme-baseH-lh);
--theme-heading-h2-line-height: var(--theme-baseH-lh);
--theme-heading-h3-font-size-mobile: 30;
--theme-heading-h3-font-size: 36;
--theme-heading-h3-font-weight-mobile: var(--theme-font-weight-semi-bold);
--theme-heading-h3-font-weight: var(--theme-font-weight-semi-bold);
--theme-heading-h3-line-height-mobile: var(--theme-baseH-lh);
--theme-heading-h3-line-height: var(--theme-baseH-lh);
--theme-heading-h4-font-size-mobile: 18;
--theme-heading-h4-font-size: 22;
--theme-heading-h4-font-weight-mobile: var(--theme-font-weight-semi-bold);
--theme-heading-h4-font-weight: var(--theme-font-weight-semi-bold);
--theme-heading-h4-line-height-mobile: var(--theme-baseH-lh);
--theme-heading-h4-line-height: var(--theme-baseH-lh);
--theme-hero-content-subtitle-color: #FFFFFF;
--theme-hero-content-title-color-mobile: #FFFFFF;
--theme-hero-content-title-color: #FFFFFF;
--theme-hero-subtitles-font-family: 'Nunito Sans', serif;
--theme-hero-video-btn-color: var(--theme-black);
--theme-hero-video-subtitle-color: #FFFFFF;
--theme-hero-video-title-color: #FFFFFF;
--theme-link-active-text-color: #630072;
--theme-link-font-weight: var(--theme-font-weight-regular);
--theme-link-sitemap--mainNav-font-weight: var(--theme-font-weight-semi-bold);
--theme-link-sitemap--subNav-font-weight: var(--theme-font-weight-regular);
--theme-link-sitemap-title-font-family: 'Nunito Sans', serif;
--theme-link-text-color: #4A25AA;
--theme-mega-menu--font-family: Nexa-Regular;
--theme-mega-menu-backButton--text-color: #4A25AA;
--theme-mega-menu-mobile-navDescription--background-color: #F7EEF7;
--theme-mega-menu-mobile-navHighlight--border-radius: 8px;
--theme-mega-menu-mobile-navLink--font-size: 16;
--theme-mega-menu-mobile-navLink--font-weight: var(--theme-font-weight-regular);
--theme-mega-menu-mobile-navLink--text-color: #4A25AA;
--theme-mega-menu-mobile-navLink-active-background-color: #FFFFFF;
--theme-mega-menu-mobile-navLink-active-text-color: #4A25AA;
--theme-mega-menu-mobile-navLink-active-underline-color: #4A25AA;
--theme-mega-menu-navButtonMenu--button-size: 35;
--theme-mega-menu-navButtonMenu--close-button-size: 30;
--theme-mega-menu-navDescription--background-color: transparent;
--theme-mega-menu-navDescription--description-size: 16;
--theme-mega-menu-navDescription--title-size: 16;
--theme-mega-menu-navHighlight--background-color: transparent;
--theme-mega-menu-navHighlight--description-size: 12;
--theme-mega-menu-navHighlight--title-size: 16;
--theme-mega-menu-navLink--active-background-color: #FFFFFF;
--theme-mega-menu-navLink--active-text-color: #4A25AA;
--theme-mega-menu-navLink--active-underline-color: #4A25AA;
--theme-mega-menu-navLink--font-size: 16;
--theme-mega-menu-navLink--font-weight: var(--theme-font-weight-regular);
--theme-mega-menu-navLink--hover-background-color: #FFFFFF;
--theme-mega-menu-navLink--hover-underline-color: #4A25AA;
--theme-mega-menu-navLink--text-color: #4A25AA;
--theme-mega-menu-navLink-hover-text-color: #4A25AA;
--theme-mega-menu-navPanel--arrow-icon-size: 16;
--theme-mega-menu-navbar--background-color: #FFFFFF;
--theme-modal-close-button-color: #4A25AA;
--theme-name: Allegra;
--theme-navigation--font-family: 'Nunito Sans', serif;
--theme-navigation-backButton-background-color: var(--theme-color-white);
--theme-navigation-backButton-text-color: #4A25AA;
--theme-navigation-megaMenu-background-color: var(--theme-color-white);
--theme-navigation-mobile-navDescription-background-color: #F7EEF7;
--theme-navigation-mobile-navHighlight-border-radius: 8px;
--theme-navigation-mobile-navLink-active-background-color: #FFFFFF;
--theme-navigation-mobile-navLink-active-text-color: #4A25AA;
--theme-navigation-mobile-navLink-active-underline-color: #4A25AA;
--theme-navigation-mobile-navLink-font-family: 'Nunito Sans', serif;
--theme-navigation-mobile-navLink-font-size: var(--theme-baseLink-font-size);
--theme-navigation-mobile-navLink-text-color: #4A25AA;
--theme-navigation-navButtonMenu--button-size: ;
--theme-navigation-navButtonMenu--close-button-size: 30;
--theme-navigation-navButtonMenu-hover-text-color: var(--theme-color-white);
--theme-navigation-navButtonMenu-text-color: #4A25AA;
--theme-navigation-navDescription--description-size: 16;
--theme-navigation-navDescription--title-size: 16;
--theme-navigation-navDescription-background-color: transparent;
--theme-navigation-navHighlight--description-size: 12;
--theme-navigation-navHighlight--title-size: 16;
--theme-navigation-navHighlight-background-color: #F8FAFF;
--theme-navigation-navLink-active-background-color: #4A25AA;
--theme-navigation-navLink-active-text-color: #ffffff;
--theme-navigation-navLink-active-underline-color: #ffffff;
--theme-navigation-navLink-focus-text-color: #4A25AA;
--theme-navigation-navLink-font-family: 'Nunito Sans', serif;
--theme-navigation-navLink-font-size: 16;
--theme-navigation-navLink-font-weight: var(--theme-font-weight-regular);
--theme-navigation-navLink-hover-background-color: #4A25AA;
--theme-navigation-navLink-hover-text-color: #4A25AA;
--theme-navigation-navLink-hover-underline-color: #4A25AA;
--theme-navigation-navLink-icon-color: #4A25AA;
--theme-navigation-navLink-text-color:#4A25AA;
--theme-navigation-navLinkAvatar-hover-background-color: #FFFFFF;
--theme-navigation-navLinkAvatar-hover-text-color: #4A25AA;
--theme-navigation-navPanel--arrow-icon-size: 16;
--theme-navigation-navbar-background-color: #4A25AA;
--theme-productDetailHero-background-color: #FFFFFF;
--theme-productDetailHero-badge-font-family: 'Nunito Sans', serif;
--theme-productDetailHero-badge-font-size: var(--theme-font-size-xs);
--theme-productDetailHero-detailedInformation-font-color: #4A25AA;
--theme-productDetailHero-detailedInformation-font-size-mobile: 28;
--theme-productDetailHero-detailedInformation-font-size: 32;
--theme-productDetailHero-detailedInformation-link-font-color: #666666;
--theme-productDetailHero-detailedInformation-link-font-size-mobile: 18;
--theme-productDetailHero-detailedInformation-link-font-size: 22;
--theme-productDetailHero-detailedInformation-link-font-weight: var(--theme-font-weight-semi-bold);
--theme-productDetailHero-detailedInformation-link-hover-font-color: #4A25AA;
--theme-productDetailHero-detailedInformation-linkArrow-font-size: var(--theme-baseBody-font-size);
--theme-productDetailHero-detailedInformation-modal-font-color: #4A25AA;
--theme-productDetailHero-detailedInformation-modal-font-size-mobile: 18;
--theme-productDetailHero-detailedInformation-modal-font-size: 18;
--theme-productDetailHero-detailedInformation-modal-font-weight: var(--theme-font-weight-regular);
--theme-productDetailHero-heading-font-family: 'Nunito Sans', serif;
--theme-productDetailHero-heading-font-size-mobile: 44;
--theme-productDetailHero-heading-font-size: 70;
--theme-productDetailHero-heading-font-weight: var(--theme-font-weight-semi-bold);
--theme-productDetailHero-summary-font-color: #666666;
--theme-productDetailHero-summary-font-size-mobile: var(--theme-productDetailHero-summary-font-size);
--theme-productDetailHero-summary-font-size: var(--theme-baseBody-font-size);
--theme-productDetailHero-summary-font-weight: var(--theme-font-weight-regular);
--theme-productDetailHero-whereToBuy-font-color: #4A25AA;
--theme-productDetailHero-whereToBuy-font-size-mobile: 28;
--theme-productDetailHero-whereToBuy-font-size: 32;
--theme-richtext--ordered-list-number-color: var(--theme-baseBody-textColor);
--theme-richtext--unordered-list-bullet-color: var(--theme-baseBody-textColor);
--theme-richtext-box-container-text-color: #666666;
--theme-richtext-link-active-text-color: #666666;
--theme-richtext-link-hover-text-color: #666666;
--theme-richtext-link-text-color: #666666;
--theme-richtext-link-visited-text-color: #666666;
--theme-richtext-table-text-color: #666666;
--theme-richtext-text-size-1: 24;
--theme-richtext-text-size-2: 22;
--theme-richtext-text-size-3: 20;
--theme-richtext-text-size-4: 14;
--theme-richtext-text-size-5: 12;
--theme-richtext-text-size-6: ;
--theme-storeListing-category-font-size: var(--theme-baseBody-font-size);
--theme-storeListing-heading-font-size: var(--theme-heading-h3-font-size);
--theme-tabs--button-font-weight: var(--theme-font-weight--semi-bold);
--theme-tabs-active-text-color: #FFFFFF;
--theme-tabs-hover-background-color: #F7EEF7;
--theme-tabs-hover-text-color: #4A25AA;
--theme-tabs-text-color: #4A25AA;
--theme-purple-light-color: #E4DAFF;
--theme-tabs-text-font-family: 'Nunito Sans', serif;
--theme-tabs-wrapper-color: #FFFFFF;
--theme-timeCateggories-time-text-color: #4A25AA;
--theme-timeCategories-categories-font-size: var(--theme-baseBody-font-size);
--theme-timeCategories-time-font-size: var(--theme-baseBody-font-size);
--theme-whereToBuy-headings-font-size: var(--theme-baseBody-font-size);
--theme-whereToBuy-legal-font-size: var(--theme-baseBody-font-size);
--theme-whereToBuy-productName-desktop-font-size: var(--theme-font-size-2xl);
--theme-whereToBuy-productName-mobile-font-size: var(--theme-font-size-xl);
--theme-whereToBuy-skuName-font-size: var(--theme-baseBody-font-size);
}