/** Shopify CDN: Minification failed

Line 398:4 Expected identifier but found whitespace
Line 398:5 Unexpected "2px"

**/
/*
  Fontspring Webfont License
  Fonts provided by Fontspring (https://www.fontspring.com)
  Licensed to: Bloomeffects Inc
  Font Family: Essones
  License Type: Webfont License
  Licensed URL: https://bloomeffects.com/
  Purchase Date: May 2019
  See https://www.fontspring.com/licenses/webfont for full terms.
*/

@font-face {
  font-family: 'Essonnes Display';
  src: url('/cdn/shop/files/essonnesdisplay-regular-webfont.woff2?v=1735787770') format('woff2'),
       url('/cdn/shop/files/essonnesdisplay-regular-webfont.woff?v=1735787770') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Essonnes Display';
  src: url('/cdn/shop/files/essonnesdisplay-bold-webfont.woff2?v=1735787771') format('woff2'),
       url('/cdn/shop/files/essonnesdisplay-bold-webfont.woff?v=1735787744') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Essonnes Display';
  src: url('/cdn/shop/files/essonnesdisplay-italic.woff2?v=1735788496') format('woff2'),
       url('/cdn/shop/files/essonnesdisplay-italic.woff?v=1735788497') format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Mr Eaves Mod OT';
  src: url('/cdn/shop/files/mreavesmodot-reg-webfont.woff2?v=1735787771') format('woff2'),
       url('/cdn/shop/files/mreavesmodot-reg-webfont.woff?v=1735787771') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Mr Eaves Mod OT';
  src: url('/cdn/shop/files/mreavesmodot-bold-webfont.woff2?v=1735787770') format('woff2'),
       url('/cdn/shop/files/mreavesmodot-bold-webfont.woff?v=1735787771') format('woff');
  font-weight: bold;
  font-style: normal;
}

:root {
  --FONT-STACK-BODY: "Nunito", sans-serif;
  --FONT-STACK-HEADING: "Essonnes Display", sans-serif;
  --FONT-STACK-ACCENT: "Mr Eaves Mod OT", sans-serif;
  --TYPE-STACK-NAV: "Mr Eaves Mod OT", sans-serif;
  --TYPE-STACK-BUTTON: "Mr Eaves Mod OT", sans-serif;
  --TYPE-STACK-KICKER: "Mr Eaves Mod OT", sans-serif;
}


.standard__kicker {
    letter-spacing: .15em;
}
.navtext {
    font-size: 14px;
    font-weight: bold;
}

h2.kicker-flourished.mb-r11 {
    font-family: 'Essonnes Display';
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0;
    font-size: 30px;
}

.product__grid__title{
    font-family: 'Essonnes Display';
  font-size:18px;
}

.palette--light, :root {
    --text-dark: #243A5A;
    --text: #243A5A;
}

.accent-title-large.strong.mb-r4 {
    font-family: 'Essonnes Display';
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0px;
    font-size: 26px;
}

.btn--long {
    padding: 15px 30px;

}

.hero__title {
    font-size: 55px;
}

.subfooter__items, .popout__toggle {
    font-family: 'Mr Eaves Mod OT' !important;
}


/* mobile */
@media (max-width: 768px) {
    .hero__title {
        font-size: 34px;
    }
}
.dropdown__family--grandchild .navlink--grandchild:not(.highlight--link) .navtext {
  color:#243A5A;
}

.dropdown__family--grandchild .navlink--grandchild:not(.highlight--link) .navtext:hover {
  text-decoration:underline;
}

.grandparent.kids-4 .header__dropdown__inner { grid-template-columns: repeat(4, minmax(0, 1fr)); width: 1024px; margin: auto; max-width: 90%; } 
/* .grandtheme */



/* 25/3/25 */

.meta-content p strong {
    font-family: "Essonnes Display";
    font-size: 16px;
    padding-bottom: 10px;
    display: inline-block;
}
/* 1/73/25 */

.accordion__body.an-key-ingredients.an-meta .meta-content {
    display: none;
}
.an-meta-content-wraper {
    display: flex;
    flex-wrap: wrap;
    column-gap:0px;
    row-gap:15px;
    align-items: stretch;
    justify-content: flex-start;
}
.an-meta-content-wraper .an-meta-content {
    width: calc(50% - 7.5px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 10px;
    padding: 10px;
}
.an-meta-content-wraper .an-meta-content img {
    height: 60px;
    width: 60px;
    object-fit: cover;
    object-position: center;
    border-radius: 50px;
    border: 2px solid #243A5A;
}
.an-meta-content-wraper .an-meta-content .an-meta-content-title h2 {
    color: #243A5A;
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    margin: 0;
}
.an-meta-content-wraper .an-meta-content .an-meta-content-title p {
    margin: 0;
    color: #243A5A;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    color: #243A5A;
}
.accordion__body.an-meta:not(.an-key-ingredients) .an-meta-content-wraper {
    display: none;
}
/* .accordion__body.an-meta:not(.an-Ingredients) .an-all-ingre {
    display: none;
} */
.section-slideshow  [data-parallax-wrapper] .image__hero__scale {
    min-height: 100% !important;
    max-height: 100% !important;
}
.cusstom-content .brick__block img {
    object-fit: contain;
}
.cusstom-content .brick__block .image__hero__scale {
    min-height: 100% !important;
    max-height: 100% !important;
}

@media(max-width:767px){
    .section-columns div[data-custom-scrollbar-items] {
        scroll-snap-type: unset !important;
        overflow-x: unset !important;
        display: flex;
        flex-flow: row wrap !important;
        padding-right: var(--outer) !important;
        justify-content: flex-start;
        gap: 20px;
    }
    .section-columns div[data-custom-scrollbar-items] .index__column.grid__item {
        padding-bottom: 0 !important;
        margin-right: 0 !important;
        width: calc(50% - 10px);
    }
    .section-columns div[data-custom-scrollbar-items] .index__column.grid__item .column__image {
        margin-bottom: 5px;
    }
    .section-columns div[data-custom-scrollbar-items] .index__column.grid__item .accent-title-large {
        font-size: 18px;
        letter-spacing: normal;
    }
}

.bundle-heading h2 {
    font-size: 1.5rem;
}

/* .tag filters */

.collection__active-tags {
    margin: 2rem 0 1rem;
    font-family: 'Mr Eaves Mod OT';
    font-size: 14px;
    color: #243A5A;
    font-size: calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));
  letter-spacing:var(--FONT-ACCENT-LETTER-SPACING);
  text-transform:uppercase;
}

.collection__active-tags p {
  margin-bottom: 0.5rem;
  font-weight: bold;
  
}

.tag-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.tag-item {
  display: inline-flex;
  align-items: center;
}

.tag-remove {
  color: #243A5A;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
}

.tag-remove::before {
  content: "✕";
  margin-right: 4px;
  font-weight: bold;
}

.tag-remove:hover {
  text-decoration: underline;
}

.clear-all {
  margin-top: 0.5rem;
}

.clear-filter-link {
  color: #243A5A;
  text-decoration: none;
  font-size: 14px;
}

.clear-filter-link::before {
  content: "✕";
  margin-right: 4px;
  font-weight: bold;
}

.clear-filter-link:hover {
  text-decoration: underline;
}

@media screen and (max-width: 749px) {
  .collection__active-tags {
    padding-left: 1.5rem; /* Adjust as needed */
  }
}

/* login form fix */


/* =============================
   Form Fields — Scoped to Customer Pages
   ============================= */
body.customers-login form input[type="text"],
body.customers-login form input[type="email"],
body.customers-login form input[type="password"],
body.customers-login form textarea,
body.customers-register form input[type="text"],
body.customers-register form input[type="email"],
body.customers-register form input[type="password"],
body.customers-register form textarea,
body.customers-account form input[type="text"],
body.customers-account form input[type="email"],
body.customers-account form input[type="password"],
body.customers-account form textarea,
body.customers-reset_password form input[type="text"],
body.customers-reset_password form input[type="email"],
body.customers-reset_password form input[type="password"],
body.customers-reset_password form textarea,
body.customers-activate_account form input,
body.customers-addresses form input,
body[class^="customers-"] form input,
body[class^="customers-"] form textarea {
  font-family: 'Mr Eaves Mod OT', sans-serif;
  font-size: 16px;
  color: #243A5A;
  background-color: #fff;
  border: 1px solid #243A5A;
  border-radius: 4px;
  padding: 12px 14px;
  width: 100%;
  box-sizing: border-box;
}

/* Placeholder Text */
body[class^="customers-"] form input::placeholder,
body[class^="customers-"] form textarea::placeholder {
  color: #243A5A;
  opacity: 1;
}

/* Labels */
body[class^="customers-"] form label {
  font-size: 14px;
  font-weight: 600;
  color: #243A5A;
  margin-bottom: 6px;
  display: block;
}

/* Focus State */
body[class^="customers-"] form input:focus,
body[class^="customers-"] form textarea:focus {
  outline: 2px solid #243A5A;
  outline-offset: 2px;
  border-color: #243A5A;
  box-shadow: 0 0 0 2px rgba(36, 58, 90, 0.2);
}

/* Submit Buttons */
body[class^="customers-"] form button[type="submit"],
body[class^="customers-"] form input[type="submit"] {
  background-color: #243A5A;
  color: white;
  border: none;
  border-radius: 4px;
  padding: 14px 20px;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
}

body[class^="customers-"] form button[type="submit"]:hover,
body[class^="customers-"] form input[type="submit"]:hover {
  background-color: #1c2f4d;
}

/* Input Validation Errors */
body[class^="customers-"] form input:invalid {
  border-color: #d93025;
}

body[class^="customers-"] form input:invalid:focus {
  outline: 2px solid #d93025;
}
ine: 2px solid #d93025;
}


/*================new(23/04/2025)====================*/
#ingredient-structure-container .button-container {
    display: flex;
    flex-direction: row;
    padding: 12px;
    background-color: #FFFFFF;
    justify-content: center;
    align-items: center;
    border: 2px solid #243a5a;
    margin: 0 auto;
    border-radius: 2px;
}
#ingredient-structure-container .button-container:hover {
    background: #243a5a;
    color: #fff;
}
#ingredient-structure-container .button-container:hover button.ingredient-cta {
    color: #fff;
}
#ingredient-structure-container .button-container:hover>svg path {
    fill: #ffffff!important;
}
/* color work*/
.form__selectors legend.radio__legend {
    opacity: 1;
}
/* sale */
.htusb-ui-coll-text_msg {
    font-family: 'Mr Eaves Mod OT';
    letter-spacing: .15em;
    font-weight: bold;
}

#monster-upsell-cart, 
#monster-upsell-cart * {
      font-family: 'Mr Eaves Mod OT'!important;
}

#monster-upsell-cart .mu-font-bold {
    font-weight: normal !important;
    font-family: 'Essonnes Display' !important;
}

/* tulip tiered */

p.use-md__StyledComponent-nujgft-1.dZpedZ {
    font-family: 'Essonnes Display';
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 20px;
        margin-top: 20px;

}

.hsMZha {
    margin-bottom: 5px!important;
}

  .gbiMGK {
    font-family: 'Mr Eaves Mod OT';
    font-weight: bold!important;
    letter-spacing: .15em;
    text-transform: uppercase;
}

  button.skins__StyledChooseVariant-sc-1v3nlnh-0.kgPQNz {
    background-color: #fbd872;
    width: auto;
    padding: 5px 20px;
    font-weight: bold;
    font-family: 'Mr Eaves Mod OT';
    letter-spacing: .15em;
    text-transform: uppercase;
    color: rgb(36, 58, 90);
    border-color: rgb(36, 58, 90);
    border-width: 1px;
    border-style: solid;
}

  .dnCmap .mr-quantity-option_text {

    font-family: 'Essonnes Display' !important;
    font-weight: normal ! Important;
    margin-bottom: 5px;
}

.dnCmap {
    min-width: 31%!important;
}

.iAhcox {
    border-radius: 0px! Important;
    border-width: 2px;
}

.bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title {
    color: #243A5A;
    font-family: 'Essonnes Display';
    font-weight: normal;
    font-size: 24px;
}

.bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header {
    background-color: #eef2f6;
}

.bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header {
    border-color: #243A5A;
    border-radius: 0px;
}

.bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description {
    color: #243A5A;
    font-size: 14px;
}

.bogos-volume-discount-widget td {
    border-bottom: 0px;
}


.bogos-volume-discount-widget.table-layout .bogos-volume-discount-title {
    color: #243A5A;
}

.bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text {
    color: #EF6079;
    font-family: 'Mr Eaves Mod OT';
    font-size: 20px;
}

td.bogos-volume-discount-tier-info, td.bogos-volume-discount-tier-value {
    padding-left: 15px;
    padding-right: 15px;
}




/* IL list */
.inci-header-h2 {
  font-size: 1.25rem;
  color: #243A5A;
}

.inci-header-p {
  font-size: .75rem;
  color: #243A5A;
}

.inci-header {
    margin-top: 20px;
    margin-bottom: 15px;
}

button.smt-inci-name {
    font-size: 12px!important;
}

/* IL Modal */

.smt-inci-sidebar h3 {
    text-transform: none!important;
    font-size: 20px!important;
    font-weight: normal!important;
    color: #243A5A!important;
}
ul.smt-inci-info-list li {
      color: #243A5A!important;

}
.smt-inci-small-text {
    text-transform: none!important;
    font-size: 14px!important;
    font-family: 'Mr Eaves Mod OT'!important;
    font-weight: bold!important;
    letter-spacing: .15em!important;
}

smt-inci-disclaimer {
    opacity: 1!important;
}

ul.smt-inci-info-list {
    background: #fff!important;
    border-top: #fff!important;
    padding: 5px!important;
    font-family: 'Essonnes Display'!important;
    font-size: 18px!important;
    font-weight: normal!important;
}

ul.smt-inci-info-list li {
    border-bottom: none!important;
    font-size: 1em!important;
    color: #243A5A!important;

}
.smt-inci-copyright {
    color: #243A5A!important;
}

.product__badge {
    color: white!important;
    background-color: #243A5A!important;
}

/* sale gradient */
/* Remove Pipeline's bottom fade on sections */
.section:after,
.shopify-section:after,
.section:before,
.shopify-section:before,
.section__shadow,
.section--has-shadow:after,
.video-section:after {
  background: none !important;
  box-shadow: none !important;
  opacity: 0 !important;
  display: none !important;
}
.custom-liquid,
.custom-liquid:after,
.custom-liquid:before {
  background: none !important;
  box-shadow: none !important;
}
[data-section-type="custom-liquid"]::after {
    display: none !important;
    background: none !important;
}