/** Shopify CDN: Minification failed

Line 536:9 Expected ":"

**/
/* FIRELIGHT */

:root {
  --image--radius: 0;
  --ruvi-pink: #e9bda1;
  --ruvi-purple: #2d0e37;
  --ruvi-black: #1c1c1c;
  --ruvi-orange: #f26852;
  --ruvi-heading-family: meno-banner, serif;
  --ruvi-font-family: brandon-grotesque, sans-serif;
}

.product-page--desktop-container > * {
  max-width: 568px;
  margin-left: auto;
  margin-right: auto;
}

.x-menu--level-1--link > a::after {
  content: none !important;
  display: none !important;
}

.product--root .product--rating {
  min-height: 18px;
}

.stacked-text--description {
  pointer-events: all;
}

.stacked-text--root[data-x-alignment=right] .stacked-text--wrapper {
  align-items: flex-start;
}

@media (max-width: 767px) {
  #product-page--desktop-carousel,
  #product-page--desktop-left-side {
    display: none !important;
  }

  .product-page--block .pdp-video-under-images {
    padding: 0;
  }
}

#product-page--desktop-carousel .carousel--root {
  max-width: 600px;
  margin: 0 auto;
}

.product-page--root.product-page--alt-media-layout .product-page--carousel {
  display: block !important;
}

@media (min-width: 768px) {
  .product-page--root.product-page--alt-media-layout .product-page--carousel-wrapper {
    flex: 1 1 calc(100% / 3 * 2);
    align-self: flex-start;
    z-index: 2;
    max-width: calc(100% - 400px);
    /*position: sticky;
    top: 0;
    left: 0;*/
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    padding-top: 30px;
  }

  .product-page--root.product-page--alt-media-layout #product-page--mobile-carousel,
  #product-page--mobile-left-side {
    display: none !important;
  }

  .product-page--block .pdp-video-under-images {
    display: none;
  }

  .pdp-video-under-images {
    margin: 30px auto;
  }
}

/* MOBILE TWEAKS */

/*
@media (max-width: 767px) {
  .template--index #main-content > .shopify-section:nth-child(2) .featured-text--root,
  .template--index #main-content > .shopify-section:nth-child(6) .featured-text--root {
     padding-top: 55px;
     padding-bottom: 55px;
  }
}
*/

/* MOBILE BREAK */

@media (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .desktop-only {
    display: none !important;
  }
}

/* ANNOUNCEMENT BAR */

.announcement--root .icon--next,
.announcement--root .icon--prev {
  background: transparent;
}

.announcement--root .carousel--root {
  max-width: 1280px;
  margin: 0 auto;
}

/* HEADER */

.header--root[data-fixed=false][data-fixed-enabled=true] {
  position: static;
}

.header--root[data-fixed=true][data-fixed-enabled=true] {
  position: fixed;
}

.header--fill-for-fixing {
  width: 100%;
  visibility: hidden;
  position: absolute;
  z-index: -1;
}

.x-menu li a {
  text-transform: uppercase;
}

.header--left-column {
  flex-wrap: wrap;
}

#dollarss-trigger {
  /*display: none;*/
  width: 100%;
  padding: 1px 15px;
  background-color: var(--color--accent-1);
  color: white;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

#dollarss-trigger.loaded {
  display: block;
}

.x-menu--level-2--link > a[href="#"] {
  display: block;
  font-weight: bold;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  position: relative;
}

	.x-menu--level-2--link > a[href="#"]::after {
      content: '';
      width: 90%;
      height: 1px;
	  background-color: var(--color--body);
      position: absolute;
      bottom: 0;
      left: 5%;
    }

@media (max-width: 767px) {
  body .header--root .logo--root img {
    max-width: calc( 100vw - 200px );
  }
}

#rewards-trigger-menu-item {
  /*color: var(--color--accent-1);
  font-weight: bold;*/
  text-transform: none;
}

@media (max-width: 1023px) {
  #rewards-trigger-menu-item {
    display: none;
  }
}

/* BLOG */

div.blog--article-list {
  opacity: 1 !important;
}

/* NO MASONRY */

@media (min-width: 768px) {
  #main-content .blog--root .blog--body .blog--article-list {
    display: grid;
    grid-template-columns: repeat( 3, 1fr );
    grid-template-rows: auto;
    grid-gap: 32px;
  }

      #main-content .blog--root .blog--body .blog--article-list .article--item {
        width: 100%; 
      }
}

.blog--root .article--item--heading, .article--recents-root .article--recents-heading {
  font-size: 18px;
  font-weight: 600;
}

#main-content .article--recents-root .article--recents-heading {
  margin-top: 8px;
}

.article--root .article--content {
  width: 100%;
}

/* REMOVE SWELL */

.swell-tab {
  display: none !important;
}

#__next > div:nth-child(1) > div:nth-child(3) > div > section > div > div > div.Jea.zI7.iyn.Hsu {
  display: none;
}

/* CAROUSEL */

.image--root img.do-not-lazyload {
  visibility: visible;
  opacity: 1;
}

.announcement--root .carousel--y-container {
  align-items: center;
  height: auto !important;
}

/* CONTACT PAGE */

.contact-columns--root .contact-columns--wrapper {
  display: grid;
  grid-template-columns: repeat( 2, 1fr );
  grid-template-rows: auto;
  grid-gap: 150px;
}

/* FULL WIDTH PAGE */

:is(.template--page-full-width, .template--page-full-width-no-title) .template-page--root {
  max-width: none !important;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}

:is(.template--page-full-width, .template--page-full-width-no-title) .template-page--root .template-page--wrapper {
  max-width: 100% !important;
}

:is(.template--page-full-width, .template--page-full-width-no-title) #shopify-section-footer {
  margin-top: 0;
}

:is(.template--page-full-width, .template--page-full-width-no-title) .octane-ai-quiz-rendered {
  padding-bottom: 0;
}

.template--page-full-width-no-title .template-page--root {
  padding-top: 0;
}

:is(.template--page-full-width, .template--page-full-width-no-title) .template-page--root > .template-page--heading {
  padding-left: 15px;
  padding-right: 15px;
}

/* SKIO SMART CART */
#rebuy-cart .rebuy-cart__flyout-item-subscription .rebuy-button.outline {
  color: inherit;
  background-color: var(--bg-color--light);
}

#rebuy-cart .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-info,
#rebuy-cart .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-info,
#rebuy-cart .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-info {
  width: calc(100% - 190px);
}

#rebuy-cart .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-actions,
#rebuy-cart .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-actions,
#rebuy-cart .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-actions {
  width: 100px;
}

.rebuy-product-actions .subscription-checkbox,
.rebuy-product-actions .subscription-checkbox {
  margin-bottom: 4px;
}

.subscription-checkbox .rebuy-checkbox {
  margin-top: 3px;
}

.subscription-checkbox .rebuy-checkbox::before {
  content: none;
}

/* globo pre-order */

.product-buy-buttons--primary .gPreorderHidden + div {
  height: auto;
  padding: 0;
  background: transparent !important;
}

body .gPreorderTopMessage {
  margin-bottom: 10px;
  padding: 0;
  line-height: 1.5;
}

body .gPreorderBottomMessage {
  height: auto;
  margin-top: 10px;
  padding: 0;
  /*background: transparent !important;*/
  line-height: 1.5;
}

.product-buy-buttons--cta.gPreorderBtn {
  border-radius: 33px;
}

.rebuy-widget:empty {
  padding: 0;
}

body :is(.apps--wrapper, .product-page--block) .rebuy-widget .super-title {
  margin: 0 0 -0.25em 0;
  padding-bottom: 16px;
  text-align: left;
  line-height: 1.25em;
}

body :is(.apps--wrapper, .product-page--block) .rebuy-widget .primary-title {
  margin: 0 0 20px;
  font-size: 23px;
  color: var(--color--accent-1);
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
  line-height: 1.33em;
}

:is(.apps--wrapper) .rebuy-widget {
  padding-left: 48px;
  padding-right: 48px;
}

:is(.apps--wrapper, .product-page--block) .rebuy-widget .rebuy-product-info {
  text-align: left;
}

:is(.apps--wrapper, .product-page--block) .rebuy-widget .rebuy-product-info .rebuy-money {
  font-size: 14px;
  font-weight: 500;
  font-family: Lato, sans-serif;
}

@media (max-width: 1300px) and (min-width: 961px) {
  .shopify-section .product-page--block .rebuy-widget .rebuy-button {
    padding: 8px;
    font-size: 13px;
    line-height: 1.25;
  }
}

@media (max-width: 767px) {
  :is(.apps--wrapper, .product-page--block) rebuy-widget {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/* Better Roots Collection */
.shopify-section .image-with-text--root.better-roots-collection-header .featured-content--text {
  background-color: inherit;
}

.better-roots-collection-header .featured-content--title {
  margin-bottom: .25em;
  color: var(--color--accent-1);
}

.better-roots-collection-header .featured-content--text-container .evolvh-button {
  align-self: flex-start;
  margin-top: .5em;
}

@media (min-width: 1024px) {
  .template--collection-better-roots .navigation--root {
    margin-top: 80px;
  }
}

@media (min-width: 768px) {
  .collection--body--grid.rounded-images .featured-content--container {
    align-items: flex-start;
  }
}
.evolvh-button:is(.product--grid-atc, .product--grid-shop-now) {
  display: inline-block;
  align-self: flex-start;
  margin-top: 10px;
}

.product--grid-atc-container {
  margin-top: auto;
}

.collection--body--grid.rounded-images {
  grid-gap: 80px 50px;
}

.collection--body--grid.rounded-images .product--root .product--image-wrapper img {
  border-radius: 30px;
}

.collection--body--grid.rounded-images .product--details-container {
  flex-grow: 1;
}

.collection--body--grid.rounded-images .featured-content--image .image--root {
  border: 1px solid var(--color--accent-1);
}

@media (max-width: 767px) {
  .better-roots-collection-header .featured-content--root {
    height: 520px;
  }
  
  .better-roots-collection-header .featured-content--root[data-mobile-overlay=true][data-cover-image-mobile=true] .featured-content--container {
    justify-content: flex-end;
    /*padding-bottom:  50px;*/
  }
  
  .better-roots-collection-header .featured-content--root[data-mobile-overlay=true][data-cover-image-mobile=true] .featured-content--image {
    top: 0;
  }
  
  .better-roots-collection-header .featured-content--root[data-box-around-text=true][data-mobile-overlay=true] .featured-content--text {
    max-width: 340px;
    margin: 0 auto;
    padding: 0;
    background-color: transparent;
    color: white;
    text-align: left;
  }
  
  .better-roots-collection-header .featured-content--title {
    color: inherit;
  }
  
  .better-roots-collection-header p {
    font-weight: 500;
  }
  
  .collection--body--grid.rounded-images {
    grid-gap: 40px 20px;
  }
  
  .collection--body--grid.rounded-images .product--root .product--image-wrapper img {
    border-radius: 20px;
  }
  
  .collection--body--grid[data-mobile-columns="2"].rounded-images .featured-content--root {
    grid-column: span 1;
  }
  
  .collection--body--grid .evolvh-button:is(.product--grid-atc, .product--grid-shop-now) {
    padding: 10px 30px;
    font-size: 14px;
  }
  
  .collection--body--grid.rounded-images .featured-content--image img {
    height: auto;
  }
}

/* Marquee Section */

@keyframes marquee {
  from {
    transform: translate3d(0,0,0);
  }
  
  to {
    transform: translate3d(-100%,0,0);
  }
}

.marquee--root {
  overflow: hidden;
  padding: 15px 0;
  border-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left: none;
  border-right: none;
}

.marquee--root[data-text-color="light"] {
  border- color: var(--color--body--light);
  color: var(--color--body--light);
}

.marquee--root[data-text-color="dark"] {
  border-color: var(--color--body);
  color: var(--color--body);
}

.marquee--root[data-text-color="accent"] {
  border-color: var(--color--accent-1);
  color: var(--color--accent-1);
}

.marquee--wrapper {
  display: flex;
  align-items: center;
}

.marquee--inner-wrapper {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  animation-name: marquee;
  animation-iteration-count: infinite;
  animation-duration: 15s;
  animation-timing-function: linear;
}

.marquee--text-item {
  flex-shrink: 0;
  padding-left: 20px;
  line-height: 1;
}

.marquee--text-item::before {
  content: '\2022';
  padding-right: 20px;
  font-size: 150%;
  line-height: .5;
}

.marquee--text-item {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 95%;
}

.footer--block[data-block-type="about"]:last-child {
  text-align: right;
}

[data-rounded-images="true"] .product-media--thumb img {
  border-radius: 8px;
}

.rebuy-widget .rebuy-button {
  padding-top: 10px;
  padding-bottom: 10px;
}

.image-with-text--root .card-style .stacked-text--root {
  pointer-events: all;
}

.image-with-text--root .card-style .stacked-text--wrapper {
  padding: 0;
}

.product-page--wrapper .product-page--block[data-block-type="subheading"],
.product-page--wrapper .product-page--block[data-block-type="price"],
.product-page--wrapper .product-page--block[data-block-type="price"] + .product-page--block[data-block-type="@app"] {
  margin-top: 0;
}

/*
.featured-content--root[data-text-position=overlay] .featured-content--container {
  display: flex;
}
*/

bundle-step {
  display: block;
}

.carousel--dot-nav .carousel--dot {
  margin: 0 3px;
  opacity: 1;
}

.carousel--dot-nav .carousel--dot::after {
  width: 15px;
  height: 15px;
  border-color: var(--color--accent-1);
  box-shadow: none;
}

.carousel--dot-nav .carousel--dot[data-active=true]::after {
  background-color: var(--color--accent-1);
  box-shadow: none;
}

@media (max-width: 767px) {
  body .carousel--dot::after {
    border: 1px solid var(--color--accent-1);
  }
  
  body .carousel--dot[data-active=false]::after {
    background: transparent;
  }
}

.section-heading-xl {
  --font--size: calc(var(--font--section-heading--size) * 1.3);
}

@media (max-width: 767px) {
  .section-heading-xl {
    --font--size: var(--font--section-heading--size); 
  }
}

@media (min-width: 768px) {
  .featured-content--root[data-text-position=overlay] .featured-content--container {
    grid-template-columns: 1fr;
  }
}

@media (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}

/* BUTTONS */

.button,
[data-item="button"],
.evolvh-button {
  font-family: brandon-grotesque, Montserrat, sans-serif !important;
  font-weight: 700 !important;
}

.button.wonderbalm-button {
  display: inline-block;
  padding: 15px 35px;
  border-radius: 17px;
  background-color: #468AC9;
  color: white;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}

.button.wonderbalm-button:hover {
  color: #468AC9;
  background-color: white;
}

text-img-wb {
  display: block;
}

@media (max-width: 767px) {
  .image-with-text--root.better-roots-collection-header .no-mobile-image {
    height: auto;
    background-color: #FCFAFA;
    color: #4D5858;
  }
  
  .image-with-text--root.better-roots-collection-header .no-mobile-image .featured-content--image {
    display: none;
  }
  
  .image-with-text--root.better-roots-collection-header .no-mobile-image .featured-content--text {
    padding: 0;
    position: static;
  }
  
  .image-with-text--root.better-roots-collection-header .no-mobile-image .featured-content--text-container {
    align-items: flex-start;
    padding: var(--spacing--section--mobile);
    color: inherit !important;
  }
}

body[class*="ruvi"] #main-content {
  --color--body: #1c1c1c;
  color: var(--color--body);
}

body[class*="ruvi"] .shopify-section > *:not(.ruvi-style),
body[class*="ruvi"] .shopify-section > *:not(.ruvi-style) :is(.rte,[data-item=paragraph],[data-item=rte-content]) {
  font-family: brandon-grotesque, sans-serif;
}

body[class*="ruvi"] .shopify-section > *:not(.ruvi-style) :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6) {
  font-family: var(--ruvi-heading-family);
  font-weight: 400;
  color: var(--color--body);
  line-height: 1.145;
}

/* RUVI STYLE */

body[class*="template--product-ruvi-"] .product-page--root .featured-grid--root .featured-grid--footer--button, 
body[class*="template--product-ruvi-"] .product-page--root .pdp-2023-button, 
body[class*="template--product-ruvi-"] .product-page--root .product-buy-buttons--primary, 
body[class*="template--product-ruvi-"] .product-page--root .evolvh-button, 
body[class*="template--product-ruvi-"] .product-page--root .evolvh-button.solid-button, 
body[class*="template--product-ruvi-"] .product-page--root .featured-content--text .evolvh-button, 
body[class*="template--product-ruvi-"] .product-page--root .evolvh-button:is(.product--grid-atc, 
body[class*="template--product-ruvi-"] .product-page--root .product--grid-shop-now), 
body[class*="template--product-ruvi-"] .product-page--root [data-item=button], 
body[class*="template--product-ruvi-"] .product-page--root .featured-content--link[data-item=button] {
  border: 1px solid var(--ruvi-black);
  border-radius: 0;
  background-color: transparent;
  color: var(--ruvi-black);
  font-family: var(--ruvi-font-family);
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.18em;
}

body[class*="template--product-ruvi-"] .product-page--root .featured-grid--root .featured-grid--footer--button:hover, 
body[class*="template--product-ruvi-"] .product-page--root .pdp-2023-button:hover, 
body[class*="template--product-ruvi-"] .product-page--root .product-buy-buttons--primary:hover, 
body[class*="template--product-ruvi-"] .product-page--root .evolvh-button:hover, 
body[class*="template--product-ruvi-"] .product-page--root .evolvh-button.solid-button:hover, 
body[class*="template--product-ruvi-"] .product-page--root .featured-content--text .evolvh-button:hover, 
body[class*="template--product-ruvi-"] .product-page--root .evolvh-button:is(.product--grid-atc:hover, 
body[class*="template--product-ruvi-"] .product-page--root .product--grid-shop-now):hover, 
body[class*="template--product-ruvi-"] .product-page--root [data-item=button]:hover, 
body[class*="template--product-ruvi-"] .product-page--root .featured-content--link[data-item=button]:hover {
  border-color: var(--ruvi-orange);
  background-color: var(--ruvi-orange);
  color: white;
}

body[class*="template--product-ruvi-"] .product-buy-buttons--smart .shopify-payment-button__button--unbranded:not([disabled]),
body[class*="template--product-ruvi-"] .product-buy-buttons--smart .shopify-payment-button__button--unbranded:not([disabled]):focus-visible, 
body[class*="template--product-ruvi-"] .product-buy-buttons--smart .shopify-payment-button__button--unbranded:not([disabled]):hover, 
body[class*="template--product-ruvi-"].product-buy-buttons--smart .shopify-payment-button__button--unbranded:not([disabled]):link, 
body[class*="template--product-ruvi-"].product-buy-buttons--smart .shopify-payment-button__button--unbranded:not([disabled]):visited {
  background-color: var(--ruvi-orange); 
  border: 1px solid var(--ruvi-orange);
  border-radius: 0;
  color: white;
  font-family: var(--ruvi-font-family);
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.18em;
}

body[class*="template--product-ruvi-"] product-thumb-carousel {
  max-width: calc( 100% - 160px );
  margin-left: auto;
  margin-right: auto;
}

body[class*="template--product-ruvi-"] .carousel--arrow-nav {
  width: 100%;
}

body[class*="template--product-ruvi-"] .carousel--arrow-nav .icon--root {
  background: var(--ruvi-pink);
  border: none;
}

body[class*="template--product-ruvi-"] .carousel--arrow-nav .icon--root div {
  background: white;
}

body[class*="template--product-ruvi-"] .product-page--root .product-page--heading {
  margin-top: 0;
}

body[class*="template--product-ruvi-"] .product-price--wrapper {
  --font--accent--weight: 400;
}

body[class*="template--product-ruvi-"] .product-page--root .product-price--wrapper .product-price--original {
  font-weight: var(--font--accent--weight);
}

body[class*="template--product-ruvi-"] .yotpo-reviews-star-ratings-widget {
  margin-top: 15px;
}

body[class*="template--product-ruvi-"] .yotpo-reviews-star-ratings-widget svg path {
  stroke: var(--ruvi-pink);
  fill: var(--ruvi-pink);
}

body[class*="template--product-ruvi-"] .product-page--root .product-buy-buttons--root {
  max-width: none;
}

body[class*="template--product-ruvi-"] .product-page--root shopify-payment-terms {
  order: 99;
  font-size: 16px;
}

body[class*="template--product-ruvi-"] .product-page--root .shopify-payment-button__more-options {
  font-family: var(--ruvi-font-family);
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 767px) {
  body[class*="ruvi"] product-media-carousel .carousel--x-container {
    --offset-mobile: 0px;
    --container-offset-mobile: 0px;
  }
  
  body[class*="ruvi"] product-media-carousel .carousel--block {
    padding: 0 !important;
  }
  
  body[class*="ruvi"] .carousel--dot-viewport {
    max-width: none;
  }
  
  body[class*="ruvi"] .carousel--dot-nav {
    gap: 8px;
  }
  
  body[class*="ruvi"] .carousel--dot {
    width: 6px;
    height: 6px;
    opacity: 1;
  }
  
  body[class*="ruvi"] .carousel--dot::after {
    width: 100%;
    height: 100%;
    background-color: #ddd;
    border: none;
    transform: none;
  }
  
  body[class*="ruvi"] .carousel--dot[data-active="true"]::after {
    background-color: var(--ruvi-black);
  }
  
  body[class*="template--product-ruvi-"] .product-page--form {
    margin-top: -10px;
  }
  
  html body[class*="template--product-ruvi-"] .product-page--root .product-page--heading {
    font-size: 30px;
  }
}

.cheat-sheet--root :is(.featured-content--container, .featured-content--text) {
  max-width: 100%;
}

/* Learn */

learn-content {
  display: block;
}

learn-content .featured-text--body {
  margin-top: 20px;
  color: var(--color--accent-1);
  font-weight: 600;
  font-size: 22px;
  text-transform: uppercase;
}

.learn-content--collection-titles {
  max-width: var(--max-width--large);
  margin: 0 auto;
}

.learn-watch-hero .featured-content--overline {
  font-size: calc(var(--font--accent--size) * 1.75);
  font-weight: 600;
  letter-spacing: 0;
}

.learn-watch-hero .stacked-text--description {
  font-weight: 500;
}

.learn-watch-hero .stacked-text--root[data-width=large] .stacked-text--wrapper>* {
  max-width: 740px;
}

@media (min-width: 1024px) {
  .learn-watch-hero .stacked-text--description {
    font-size: 24px;
  }
}

@media (max-width: 959px) {
  body .learn-content--checkboxes {
    display: block;
  }
  
  .learn-content--checkbox-item:not(:first-child) {
    margin-top: 8px;
  }
}

@media (max-width: 767px) {
  .learn-watch-hero .featured-content--overline {
    font-size: calc(var(--font--accent--size) * 1.15);
  }
  
  .learn-watch-hero .featured-content--title {
    font-size: 28px;
  }
  
  body .learn-watch--content-types-nav {
    border-radius: 0;
    border-left-width: 0;
    border-right-width: 0;
  }
}

/* HALLOWEEN */
/*
body.page--shine-more-save-more-waste-less #main-content > .shopify-section:first-child .featured-content--title {
  color: #f5b335;
}
*/
/* GIFT GUIDE 2024 */

body:is(.template--page-30-days-of-hair-wellness, .template--page-gift-guide) .featured-collection--root {
  overflow: hidden;
}

/*
body:is(.template--page-30-days-of-hair-wellness, .template--page-gift-guide) .featured-collection--title,
body:is(.template--page-30-days-of-hair-wellness, .template--page-gift-guide) .featured-collection--title a {
  color: white;
}
*/

body:is(.template--page-30-days-of-hair-wellness, .template--page-gift-guide) .featured-collection--header {
  padding: 60px 0;
  background-color: #ccdede;
  position: relative;
}

body:is(.template--page-30-days-of-hair-wellness, .template--page-gift-guide) .featured-collection--header::after,
body:is(.template--page-30-days-of-hair-wellness, .template--page-gift-guide) .featured-collection--header::before {
  content: "";
  width: 100px;
  height: 100%;
  background-color: #ccdede;
  position: absolute;
  top: 0;
  bottom: 0;
}

body:is(.template--page-30-days-of-hair-wellness, .template--page-gift-guide) .featured-collection--header::before {
  right: 100%;
}

body:is(.template--page-30-days-of-hair-wellness, .template--page-gift-guide) .featured-collection--header::after {
  left: 100%;
}

@media (max-width: 767px) {
  body:is(.template--page-30-days-of-hair-wellness, .template--page-gift-guide) .featured-collection--header {
    padding: 35px 0;
  }
}

.hello--wrapper {
  text-align: center;
}