/** Shopify CDN: Minification failed

Line 944:2 Expected "}" to go with "{"

**/
 #about-us-section .container{
    max-width:1440px;
 }
div#diversity-inclusion p {
    font-size: 22px;
    line-height: 27px;
}
div#diversity-inclusion  ul li {
    list-style: disc;
    padding-bottom: 8px;
}
div#diversity-inclusion  ul {
    padding-left: 20px;
}
.diversity-block {
    padding-bottom: 43px;
}
div#diversity-inclusion  p.entry-about {
    text-align: center;
    padding-bottom: 24px;
    font-size: 26px;
}
div#diversity-inclusion h3.ethos-sustainable-sub-heading {
    padding-bottom: 18px;
}
.about-23-content.ingredient-transparency p {
    margin-bottom: 0px;
    font-size: 24px;
}
.about-23-content.ingredient-transparency p a {
    font-weight: normal;
    font-size: 22px;
    font-family: mreavesmodot-reg, Arial, Helvetica, sans-serif;
}
.about-23-content.ingredient-transparency p {
    margin-bottom: 0px;
    font-size: 24px;
}
 h3.ethos-sustainable-sub-heading {
    margin: 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    font-family: mreavesmodot-bold;
    text-transform: uppercase;
    letter-spacing: .15em;
    padding-bottom: 44px;
    padding-top: 12px;
}
span.icon-img img {
    width: 219px;
    max-width: initial;
    object-fit: contain;
}
span.icon-img {
    display: flex;
    width: 100%;
    text-align: center;
    height: 189px;
    justify-content: center;
}
div#diversity-inclusion .align-div.row {
    margin: 0px;
}
.sustainable-block  a.fresh-button.button-teal {
    font-weight: bold;
    text-decoration: underline;
}
.sustainable-block h3.header-text {
    margin: 0px;
    font-family: mreavesmodot-bold;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
    font-size: 28px;
    padding-top: 12px;
    padding-bottom: 17px;
}
.sustainable-block p {
    line-height: 25px;
    font-size: 21px;
}
h1.ethos-sustainable-heading {
    font-family: essonnesdisplay-regular;
    font-style: italic;
    font-size: 55px;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.about-23-content .two-sections p {
    line-height: 23px;
}
.about-us-section .about-23-content.size-change .ineer-section h3 {
    font-size: 30px;
}
.about-us-section .size-change p.entry-about {
    font-size: 22px;
}
.about-23-content.clean-conscious p.entry-about {
    font-size: 26px;
}
.about-23-content.clean-conscious h3 {
    font-size: 35px;
}
.col-sm-12.image-sections {
    padding: 0px;
}
.col-sm-12.image-sections img {
    margin-right: 26px;
}
.about-us-section.clean-conscious .product-content .ineer-section p.entry-about {
    font-size: 26px;
}
.about-23-content.clean-conscious   a {
    font-weight: normal;
    font-family: mreavesmodot-reg, Arial, Helvetica, sans-serif;
}
.about-us-section .ineer-section {
    display: inline-block;
    padding: 0px;
    width: 100%;
    padding-bottom: 27px;
}
.about-us-section .size-change .product-content .ineer-section p {
    font-size: 22px;
    line-height: 26px;
}
.about-23-headers.font-sizein h3 {
    font-size: 35px;
}
.about-23-content h1.about-headings {
    font-size: 55px;
}
.about-23-content h3.about-sub-heading {
    font-size: 24px;
}
.about-23-headers.font-sizein p.entry-about {
    font-size: 25px;
    padding-bottom: 22px;
    padding-top: 22px;
}
.about-sub-heading {
    text-align: center;
    font-size: 26px;
    letter-spacing: 2px;
    font-family: mreavesmodot-bold;
    padding-bottom: 39px;
    padding-top: 11px;
}
.about-headings {
    text-align: center;
    font-style: italic;
    font-size: 50px;
    margin: 0px;
}
.about-us-section .product-media img {
    height: 100%;
    object-fit: contain;
}
.about-us-section .product-content .ineer-section p {
    font-size: 20px;
    line-height: 25px;
    color: #326295;
    padding-top: 4px;
    margin-bottom: 7px;
}
 .about-us-section .ineer-section p.entry-about {
    font-size: 30px;
    line-height: 39px;
}
.about-us-section .ineer-section p {
    font-size: 22px;
    line-height: 26px;
    color: #326295;
    padding-top: 20px;
}
.about-us-section .ineer-section {
    padding-right: 54px;
    vertical-align: middle;
    justify-content: center;
    display: grid;
    height: 100%;
}
.prod-clinical ul li:before {
    content: "→"!important;
    padding-right: 20px;
} 
.product-promo.desktop-showings {
    margin-top: 0px;
}
.product-promo.desktop-showings .mini-bundle {
    padding-top: 0px;
    text-align: left;
}
.product-promo.desktop-showings img {
    margin-left: 0px;
}
.product-promo.desktop-showings .mini-bundle p {
    text-align: left;
    margin-bottom: 0px;
}
.product-promo.desktop-showings .mini-bundle h2 {
    margin-top: 0px;
    text-align: left;
}
.product-promo.mobile-s {
    display: none;
}
.zero-pr legend.form__label:after {
    content: "";
    position: absolute;
    background-color: #1C6399;
    height: 2px;
    width: 37%;
    right: 0;
    top: 50%;
}
.zero-pr legend.form__label {
    font-size: 67px;
    color: #1C6399;
    margin-bottom: 0px!important;
    position: relative;
    text-align: center;
    font-family: essonnesdisplay-regular,"MS Sans Serif",Geneva,sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    width: 100%;
    display: block;
    border: 0px;
    font-style: italic;
}
.zero-pr legend.form__label:before {
    content: "";
    position: absolute;
    background-color: #1C6399;
    height: 2px;
    width: 37%;
    left: 0;
    top: 50%;
}
.showing-mobiles {
    display: none;
}
.use-type.skincare {
    margin-top: 40px;
    margin-bottom: 31px;
}
#callBackVariant .stick-addto-carts button#shopify_add_to_cart {
    width: 200px;
}
.stick-addto-carts {
    position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0px;
    text-align: center;
    background-color: #fff;
    border: solid 1px;
    padding-bottom: 9px;
    padding-top: 7px;
    border-left: 0px;
    border-right: 0px;
    display: block;
    transition: .75s;
    bottom: -200px;
    z-index: 99999;
}
.template-product .zero-pr p {
    letter-spacing: 2.8px;
    color: #1c6399!important;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    font-size: 16px!important;
    line-height: 1.5em;
    margin-top: 0;
    border-bottom: solid 2px #1C6399;
    padding-bottom: 20px;
    padding-top: 0px;
}
.prod-clinical {
  padding-top:30px;
}
.prod-clinical p.cps-disclaimer {
    line-height: 1.3em!Important;
    font-size: 16px!Important;
    margin-bottom: 30px;
    font-style: italic;
}

.prod-claims h4, .prod-clinical h4 {
font-size: 20px;
    color: #445d89;
    font-family: 'essonnesdisplay-regular', 'MS Sans Serif', Geneva, sans-serif;
    font-style: italic;
    text-align: left;
}

.mini-bundle {
  text-align:center;
  padding-top:20px;
  padding-top:35px;
}
.mini-bundle h2 {
    font-style: italic;
    font-size:40px;
    margin-bottom: 10px;
  font-family: essonnesdisplay-regular,"MS Sans Serif",Geneva,sans-serif;
line-height:1.2em!Important;
}

  .mini-bundle img {
    max-width: 75%;
    text-align: center;
    display: block;
    margin: auto;
    width: 300px;
}

a.shop-but-promo {
    border: 2px solid;
    color: #326295;
    padding: 10px 20px;
    font-weight: bolder;
    letter-spacing: .15em;
    font-size: 14px;
}

a.shop-but-promo:hover {
    background-color: #326295;
    color: #ffffff;

  
}

.preorder-description {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #DDE5ED;
    text-align: center;
    margin-top: 10px;
    font-style: italic!important;
    font-weight: bold;
}

.htusb-static-message.htusb-ui-section.htusb-ui-fade-in { 
  border-width: 1px; 
  border-style: solid; 
  padding: 5px 0px; 
  border-color: #FBD872; 
  background-color: #FEF6DC; }
.sticky-inner-section h2 {
    text-align: center;
    margin-bottom: 0px;
    font-family: mreavesmodot-bold, 'MS Sans Serif', Geneva, sans-serif!important;
    letter-spacing: 2px;
    font-size: 21px;
}
.sticky-section a.fresh-button.button-.second-button.second-button-active img {
    width: 24px;
    margin-right: 10px;
    vertical-align: top;
    padding-top: 0px;
}
.sticky-section a.fresh-button.button-.second-button.second-button-active {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background-color: #ffd65e;
    padding: 9px 10px 7px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    line-height: 25px;
}
.sticky-section .col-12.col-md-12.offset-md-0.text-col {
    padding: 0px;
}
.sticky-section {
    position: fixed;
    bottom: 0px;
    width: 100%;
    background-color: #fff;
    z-index: 99;
    padding: 10px;
    border: solid 2px;
    display: none;
}
@media only screen and (max-width: 767px){
div#shopify-section-hura-announcement-bar .hura-message {
    line-height: 1.2em;
      padding-top: 5px;
    padding-bottom: 5px;
}
  .sticky-section {
    display: block;
}

    .main-header {
    margin-bottom: 0px;
}
  .sps-product-sec .sps-pinfo .spspinfo-inner h1 {
    font-size:22px;
    letter-spacing: 1px;
}
  .desktop-showingss {
    display: none;
}
.showing-mobiles {
    display: block;
}
  .stick-addto-carts.darkHeader {
    transition: .75s;
    bottom: 0px;
}
  div#smile-ui-lite-launcher-frame-container {
    bottom: 68px!important;
}
  .zero-pr legend.form__label {
    font-size: 39px;
}
  .sps-product-sec .owl-carousel .owl-item .product-cs-img img {
    width: 75%;
    margin: auto;
    display: block;
}
  .jas-sticky-nt-atc.sticky_add_mobile {
    visibility: hidden!important;
}
  .template-product .zero-pr p {
    font-size: 13px!important;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 0px;
}
  .use-type.skincare {
    margin-top: 10px;
    margin-bottom: 13px;
}
 .htusb-static-message.htusb-ui-section.htusb-ui-fade-in {
    text-align: center;
}
  .centring {
    text-align: center;
}
}
 @media only screen and (max-width: 360px){
.sticky-inner-section h2 {
    font-size: 19px;
}
    
    .sticky-section a.fresh-button.button-.second-button.second-button-active {
    font-size: 17px;
}
  }
div#product-8116410646757 ul.tabs.sp-tabs li:nth-child(+2), div#product-8116410646757 ul.tabs.sp-tabs li:nth-child(+3) { display: none; }

div#product-8116410646757 .how-to-use .shopify-tabs .tabs li.active {
    background: #cee1f6;
    width: 100%;
}
.htusb-ui-countdown__grid {
    background-color: #326295!important;
    display: block;
}

.shop_table td.product-name a {
    color: #326295;
}


.custom-collection.clean-beauty-bundles, .custom-collection.decadent-duos, .custom-collection.holiday-best-seller-list, .custom-collection.seasonal, .custom-collection.best-selling-virtual-bundles{
    display: none;
}

div#product-8141049495781 h1.product_title.entry-title {
    font-size: 34px;
}

div#product-8114252841189 h1.product_title.entry-title {
      font-size: 30px;
}


element.style {
    --text-color: #3D5D8C;
    --font-family: inherit;
    --font-size: 16px;
    --text-align: left;
    opacity: 1;
    height: auto;
}
.htusb-static-message.htusb-ui-section.htusb-ui-fade-in {
    background-color: #fff!important;
    border-color: #fff!important;
}


.custom-collection.apres-collection {
    display: none;
}

/* p page updates */

.full-description h4, .htu-desc h4 {
    font-size: 24px;
    color: #445d89;
    font-family: essonnesdisplay-regular,"MS Sans Serif",Geneva,sans-serif;
    font-style: italic;
    text-align: left;
  margin-top:30px;
}

.htu-desc h4 {
      font-size: 20px;
}
.full-description p, .htu-desc p {
    line-height: 1.3!important;
}

ul.arrow-list li:before {
    content: "\2192"!important;
      padding-right: 20px;

}

ul.tick-list li::before {
    content: "✓";
        padding-right: 20px;
}

em.cs-details {
    font-size: 16px;
}

h4.ceoquote {
    line-height: 1.7em;
  font-size:20px;
}

ul.arrow-list, ul.tick-list {
    text-indent: -40px;
    margin-left: 20px;
    list-style: none;
    padding-left: 20px;
}

.tagline-three {
    display: none;
}
span.sps-review {
  width:200px;
}
@media only screen and (max-width: 767px){
.spspinfo-inner {
    font-size: 18px;
}
span.sps-review {
    max-width: 80%;
    margin: auto;
}
}

@media only screen and (max-width: 991px){
.sps-image, .sps-pinfo {
    max-width: 97.5%;
    margin: auto;
}}



.mobile-nav .sub-menu-dropdown ul {
    background-color: white!important;

}

.mobile-nav .sub-menu-dropdown li ul:before {
    color: white!important;
}

.mobile-nav .sub-menu-dropdown li ul {
    background-color: white!important;
}

.mobile-nav .sub-menu-dropdown ul:before {
    color: white!important;
}

.mobile-nav .icon-sub-menu {
    border-left: 1px solid rgba(221, 229, 237, 0.0)!important;
}

.mobile-nav .icon-sub-menu:after, .mobile-nav .icon-sub-menu:before {
    background-color: #326295!important;
    }


    .mobile-nav .icon-sub-menu.up-icon:before, .mobile-nav .icon-sub-menu.up-icon:after {
    background-color: white!important;
}

li.menu-item.menu-item-home.current-menu-ancestor.current-menu-parent.menu-item-has-children.menu-item-design-default.item-event-hover.opener-page {
    background-color: #DDE5ED!important;
}

@media only screen and (max-width: 414px){
.shopify-block.shopify-app-block .smart-accessibility-widget .sa-widget__cta.left-center {
    top: 3%!important;
}}

.use-type.skincare a {
    color: #326295;
}


/* sale */
.htusb-static-message.htusb-ui-section.htusb-ui-fade-in {
border-style: solid!important;
    border-width: 2px!important;
    border-color: pink!important;
    padding: 5px;
    text-align: center;
    font-size: 16px;
}
@media only screen and (max-width: 600px) {
.htusb-static-message.htusb-ui-section.htusb-ui-fade-in {
padding: 5px 10px;
    font-size: 18px;
}
}

div#product-8241202200805 .shopify-tabs.sp-tabs-wrapper.tabs-layout-tabs {
    display: none;
}

div#product-8141049495781 h1.product_title.entry-title {
    font-size: 34px;
    max-width: 350px;
}

div#product-8250894254309 h1.product_title.entry-title {
    font-size: 34px;
}

.product-promo.desktop-showings {
   padding-top:30px;
}
.product-promo-mobile iframe {
    width: 330px;
}

/*sale
.htusb-static-message.htusb-ui-section.htusb-ui-fade-in {
    background: #FBD872!Important;
    border: #FBD872!Important;
}

.col-sum-sale p {
    padding: 0px!Important;
    padding-top: 15px!important;
  font-size: 18px!important;
}
}

.col-sum-sale h2 {
  font-size:48px!important;
}
.col-sum-sale {
    background-color: #FBD872;
    padding: 30px;
    width: fit-content;
    margin: auto;
  margin-bottom:50px
}
*/

/*new about-pages*/
.about-23-headers {
  text-align: center;
}
.about-23-headers h1 {
  font-family: "essonnesdisplay-regular";
  font-style: italic;
  font-size: 35px;
  margin-bottom: 0px;
}
.about-23-headers h3 {
  font-family: "mreavesmodot-bold";
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 20px;
    margin-bottom: 5px;

}
.about-23-content, .about-23-headers {
max-width:1440px;
margin:auto;
padding:20px;
}
.entry-about {
 font-family: "essonnesdisplay-regular";
  font-style: italic;
font-size:20px;
}
.about-23-content a {
    font-family: 'mreavesmodot-bold';
}
.about-23-content .entry-about  a {
   font-family: "essonnesdisplay-regular";
  font-style: italic;
}
.about-23-content p {
  margin-bottom: 10px;
}

.about-23-content h1 {
  font-family: "essonnesdisplay-regular";
  font-style: italic;
  font-size: 35px;
  margin-bottom: 0px;
}
.about-23-content  h3 {
  font-family: "mreavesmodot-bold";
  text-transform: uppercase;
  letter-spacing: 0.15em;
  font-size: 20px;
    margin-bottom: 0px;
}

.tulip-complex {
width:50%; 
}
@media only screen and (max-width: 1024px){
.about-us-section .product-media img {
    height: 100%;
    object-fit: contain;
}
@media only screen and (max-width: 1000px){
.col-sm-3.diversity-block {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
}
}
@media only screen and (max-width: 900px){
  .diversity-block {
    max-width: 50%;
    flex: 0 0 50%;
}
}
@media only screen and (max-width: 767px){
.ineer-section {
    padding-right: 0px;
    text-align: center;
}
  .sustainable-block h3.header-text {
    font-size: 21px;
    line-height: 26px;
}
  div#Ethos-sustainable .container {
    max-width: 100%;
}
  h6.about-sub-heading {
    padding-bottom: 0px;
}
  .about-us-section .ineer-section {
    padding-right: 0px;
}
  .about-us-section .container {
    padding: 0px;
}
  .about-us-section .container .col-sm-12 {
    padding: 0px;
} 
  .about-us-section .ineer-section p.entry-about {
    font-size: 23px;
    line-height: 30px;
}
  .about-us-section .product-content .ineer-section p {
    font-size: 17px;
    line-height: 20px;
}
  #about-us-section .container {
   
    padding: 0px;
}
  .about-23-headers.font-sizein .col-sm-12 iframe {
    width: 100%;
    height: auto;
}
  h1.ethos-sustainable-heading {
    font-size: 38px;
}
  div#Ethos-sustainable .row.mt9 {
    margin: 0px;
}
  .sustainable-block {
    margin-bottom: 31px;
}
  div#diversity-inclusion p.entry-about {
    padding: 0px 15px;
    font-size: 19px;
}
  .about-us-section .about-23-content.size-change .ineer-section h3 {
    font-size: 23px;
    line-height: 29px;
}
  .about-23-content h1.about-headings {
    font-size: 38px;
}
  .about-23-content h3.about-sub-heading {
    font-size: 19px;
}
  .about-23-content.big-image .product-media img {
    width: 100%;
}
}
@media only screen and (max-width: 568px){
.about-23-headers.font-sizein h3 {
    font-size: 25px;
}
  .product-media.col-sm-12.two-sections .col-sm-8 {
    padding: 0px;
}
  div#Ethos-sustainable {
    padding: 0px 10px;
}
.col-sm-3.diversity-block {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0px 20px;
}
 .about-23-content.size-change .container .row {
    margin: 0px;
}
  .about-23-content.clean-conscious .container .row {
    margin: 0px;
}
  .about-us-section .product-media img {
    height: 100%;
    object-fit: contain;
    width: 160px;
    margin: auto;
    text-align: center;
    float: none;
    display: block;
}
  .about-us-section .product-media.col-sm-4 img {
    width: 100%;
}
  .about-23-headers.font-sizein .product-content.col-sm-12 {
    padding: 0px;
}
  .about-23-headers.font-sizein p.entry-about {
    font-size: 20px;
    padding-bottom: 15px;
    padding-top: 6px;
  }
  .sustainable-block  img {
    width: 100%;
}
  .col-sm-12.image-sections {
    text-align: center;
}
  div#diversity-inclusion h3.ethos-sustainable-sub-heading {
   
    width: 100%;
    margin: auto;
    display: block;
}
  span.icon-img {
    padding-top: 20px;
    margin-bottom: 16px;
}
  div#diversity-inclusion  ul li {
    list-style: disc;
    padding-bottom: 4px;
    font-size: 18px;
}
  div#diversity-inclusion p {
    font-size: 19px;
    line-height: 21px;
}
  span.icon-img img {
    width: 160px;
}
  span.icon-img {
    height: 92px;
} 
}

.single-product-page .img-badge {
    top: -50px;
  left: -20px;
}
@media only screen and (max-width: 768px){
.single-product-page .img-badge {
    top: -100px;
  left: -10px;
}
}
@media only screen and (max-width: 768px){
#shopify-section-166028827601935280 .black-trp .black-trip .spb_wrapper {
    text-align: center;
}
}

li#menu-item-d515742d-b618-496e-8dc9-83e2a3fef62f #menu-main-navigation .sub-menu li a {
    text-transform: capitalize!important;
    padding: 5px 15px 5px 15px!important;
}
.prod-disclaimer p {
    line-height: 20px!important;
    font-size: 18px!Important;
    font-style: italic;
    }

    .prod-disclaimer {
    padding-top: 20px;
}


span.head-sale {
    font-family: 'essonnesdisplay-regular'!important;
    font-style: italic!important;
    font-size: 30px!important;
    font-weight: normal!important;
}

  span.bmsm {
    letter-spacing: .1em!important;
    font-size: 20px!important;
}
  