/** Shopify CDN: Minification failed

Line 572:42 Unexpected "="
Line 5150:17 The "-" operator only works if there is whitespace on both sides
Line 5157:17 The "-" operator only works if there is whitespace on both sides
Line 5825:2 Unexpected "}"

**/
/*---- FONTS ----*/
@font-face {
  font-family: "ITC Franklin Gothic";
  src: url("//www.getfussy.com/cdn/shop/t/42/assets/itc-franklin-gothic-book.otf?v=108241848650546291791660730598") format("opentype");
  font-display: swap;
    }

@font-face {
  font-family: "Amen Display";
  src: url("//www.getfussy.com/cdn/shop/t/42/assets/Amen_Display_Light_Italic.ttf?v=125989327886747419321660730593") format("truetype");
  font-display: swap;
    }

@font-face {
  font-family: "Khmer Sangam MN";
  src: url("//www.getfussy.com/cdn/shop/t/42/assets/Khmer_Sangam_MN.ttf?v=138475248824114752801660730593") format("truetype");
  font-display: swap;
    }

/*---- VARS ----*/
:root {
  --color-pink: #ef7eb0;
    --color-natural: #e8eef0;
    --color-natural-lighter: #e8eef04d;
  }

  /***********************/
  /***** ALL DEVICES *****/
  /***********************/

  /* general */
  .animation-cropper {
    overflow: visible;
  }

  @media (max-width: 768px) {
    [data-section-type="slideshow-section"] .animation-cropper,
    [data-section-type="slideshow-section"] .animation-cropper .animation-contents {
      width: 100%;
    }
  }

  #rc_login {
    /*display: none !important;*/
  }

  /* FONTS */
  button,
  a,
  .hero__subtitle,
  .footer__title,
  .explore-scents .scent-number,
  .announcement-bar,
  .announcement-text,
  .newsletter_social-handle,
  .hero__link .btn {
    font-family: "ITC Franklin Gothic";
    letter-spacing: 0;
    font-weight: 500;
  }

  h1,
  h2,
  h3,
  .h1,
  .hero__title,
  input,
  .text-and-image h2,
  .text-and-image h2 p,
  [data-type_header_capitalize="true"] .h1,
  [data-type_header_capitalize="true"] .h2,
  [data-type_header_capitalize="true"] .h3,
  [data-type_header_capitalize="true"] h1,
  [data-type_header_capitalize="true"] h2,
  [data-type_header_capitalize="true"] h3 {
    /* font-family: "Amen Display";*/
    font-family: "ITC Franklin Gothic";
    text-transform: none;
    line-height: 1em;
  }

  h2.h2--italic {
    font-family: "Amen Display";
  }

  h4,
  body,
  p,
  .site-nav__link,
  [data-icon="bag-minimal"] .cart-link__bubble--visible,
  .btn--secondary,
  .ReviewsCard .ReviewsCard__Name,
  .ReviewsCard .ReviewsCard__Comments,
  h3.alt-h3,
  .variant-input-wrap label {
    font-family: "ITC Franklin Gothic";
    letter-spacing: 0;
  }

  input {
    border-radius: 50px;
  }

  /*---- HEADINGS / BODY FONT-SIZE AND STYLING ----*/
  h1,
  .h1,
  .hero__title,
  .index-section--hero .h1.hero__title {
    font-size: 112px;
    line-height: 1em;
  }

  .h2,
  .section-header__title,
  h2 {
    font-size: 75px;
    line-height: 1em;
  }

  h3,
  .h3,
  .text-and-image h2 p,
  .text-and-image h2 {
    font-size: 60px;
    line-height: 1em;
  }

  .text-and-image h2 p,
  .text-and-image h2 {
    line-height: 1.15;
  }

  .alt-h3 {
    font-size: 60px;
  }

  h4,
  .template-cart .cart__item-title .cart__item-name,
  .template-cart .cart__price,
  .template-cart .cart__item-details .cart__item-title .price span {
    font-size: 44px;
    line-height: 1em;
  }

  p,
  .cart__item-sub.cart__item-row,
  .template-cart .bundle-only.remove-bundle .btn--secondary.btn,
  .template-cart .cart__item-title .cart__item--variants,
  .blog-preview-wrapper .article__grid-meta .article__title,
  .set-stripe__wrap .set p,
  .slideshow__slide.is-selected .hero__subtitle .animation-content,
  .blog__filter__link,
  .template-blog .blog__filter__link,
  .template-product select,
  li,
  [data-type_product_capitalize="true"] .grid-product__title {
    font-size: 32px;
    line-height: 1.46em;
    font-weight: 500;
  }

  small,
  .template-blog .article__date a,
  .template-product .label,
  .template-product label:not(.variant__button-label),
    .grid-product__price,
    .form-vertical label {
      font-size: 20px;
    }

  .logo-bar__intro {
    font-size: 18px;
  }

  [data-type_product_capitalize="true"] .grid-product__title {
    letter-spacing: 0;
    text-transform: none;
  }
  /*---- BUTTONS ----*/
  .btn--primary.btn,
  .btn--primary,
  .add-to-cart.btn--secondary,
  #multivariants_add_to_cart_button_h .btn {
    padding: 16px 104px;
    margin: 0 10px;
    border-radius: 50px;
    font-size: 32px;
    letter-spacing: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
  }
  .multivariants_add_to_cart_button_h {
    width: 100%;
    margin-bottom: 20px !important;
  }

  #multivariants_add_to_cart_button_h .btn {
    margin: 0 !important;
  }

  #multivariants_add_to_cart_button_h .btn[disabled] {
    opacity: 0.8;
  }
  .multivariants_add_to_cart_button_h span:first-child {
    display: none !important;
  }

  .add-to-cart.btn--secondary,
  #multivariants_add_to_cart_button_h .btn {
    background-color: #f0ff38;
    border: 0px;
    color: black;
    text-transform: uppercase;
    max-width: fit-content;
  }

  .btn svg,
  .slideshow__slide .btn--primary svg {
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }

  .btn:hover svg,
  .slideshow__slide:hover .btn--primary svg,
  .add-to-cart.btn--secondary:hover svg {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }

  .btn--secondary {
    padding: 0;
    font-size: 32px;
    text-transform: none;
    font-weight: 400;
    border: none;
    border-bottom: 1px solid;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-weight: 500;
  }

  .btn--secondary svg {
    margin-left: 5px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
  }

  .btn--secondary:hover {
    border-bottom: 1px solid;
  }

  .btn--secondary:hover svg {
    -webkit-transform: translateX(15px);
    -ms-transform: translateX(15px);
    transform: translateX(15px);
  }

  /*---- HEADER ----*/
  .announcement-bar {
    padding: 10px 0;

    text-transform: uppercase;
  }
  .announcement-text,
  .announcement-link-text {
    font-size: 17px;
  }
  .toolbar--transparent,
  .toolbar,
  .js-search-header {
    display: none;
  }

  .header-layout[data-logo-align="center"] .site-header__logo img {
    width: 100%;
  }
  .header-item--split-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: black;
  }

  .header-item--split-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .header-wrapper--sticky {
    background: none;
    max-width: 1920px;
    margin: auto;
  }

  .is-light .site-nav__link,
  .site-nav__item .site-nav__link,
  .site-nav__icons .site-nav__link,
  .site-nav__link {
    color: black;
    font-size: 16px;
    letter-spacing: 0;
  }

  .nav-cta {
    margin: 0 12px;
    padding: 15px 36px;
    margin-right: 28px;
    background: black;
    color: white;
    text-transform: uppercase;
    font-size: 21px;
    border-radius: 50px;
  }
  @media (min-width: 769px) {
    /* .template-about .site-header:not(.site-header--stuck) .nav-cta,
    .template-sustainability .site-header:not(.site-header--stuck) .nav-cta {
      filter: invert(1);
    } */

    #shopify-section-reasons-to {
      margin-top: 0;
      margin-bottom: 0;
    }
  }

  .nav-cta svg {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }

  .nav-cta:hover {
    color: white;
  }

  .nav-cta:hover svg {
    margin-right: -15px;
    margin-left: 15px;
  }

  [data-icon="bag-minimal"] .cart-link__bubble--visible {
    top: -17%;
    right: -26px;
    width: 35px;
    height: 35px;
    border: none;
    color: white;
    text-align: center;
    font-size: 20px;
  }
  .nav-cta.small-hide {
    display: none;
  }

  .site-header--stuck {
    background: white;
  }

  .template-customers-register .main-content {
    padding: 70px 0;
  }

  #customer_register_link {
    /*font-size: 1.1rem;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s all linear;*/
    margin: 0 12px;
    padding: 15px 36px;
    margin-right: 28px;
    background: black;
    color: white;
    text-transform: uppercase;
    font-size: 21px;
    border-radius: 50px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: auto;
  }
  #customer_register_link:hover,
  #customer_register_link:hover {
    text-decoration: underline;
  }
  .register__actions {
    margin-top: 60px;
    margin-bottom: 80px;
  }

  .template-customers-login #rc_login {
    display: none !important;
  }
  /*---- FOOTER ----*/
  [data-type="newsletter"].grid__item,
  [data-type="menu"].grid__item {
    width: 100%;
  }

  [data-type="menu"].grid__item {
    margin-top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
/* 
  [data-type="menu"].grid__item > div {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
  } */

  [data-type="menu"].grid__item > ul {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  [data-type="menu"].grid__item > div ul.site-footer__linklist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  [data-type="menu"].grid__item > div ul.site-footer__linklist li {
    margin: 0 10px;
  }

  .footer__item-padding {
    padding: 0;
  }

  .footer__newsletter-input,
  .site-footer input {
    max-width: 100%;
    border-bottom: 1px solid;
    padding-bottom: 14px;
    padding-top: 0;
    font-size: 50px;
    opacity: 0.6;
  }

  .site-footer__linklist a {
    font-size: 18px;
    padding: 0;
  }
  .site-footer input:focus {
    opacity: 1;
  }

  .footer__newsletter-btn:hover svg {
    margin-right: -19px;
    margin-left: 38px;
  }

  .footer__newsletter-btn svg {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    margin-left: 19px;
    position: relative;
    top: 4px;
  }

  input:-internal-autofill-selected {
    background: black;
  }

  .footer__newsletter-btn {
    font-size: 50px;
    padding-bottom: 50px;
  }

  .footer__newsletter {
    max-width: none;
  }

  .footer__title {
    font-size: 50px;
    text-transform: none;
    margin-bottom: 0;
    font-family: "ITC Franklin Gothic";
  }

  .newsletter_social-handle {
    font-size: 35px;
  }

  .footer__title,
  .footer__newsletter-btn {
    font-family: "ITC Franklin Gothic";
  }

  .footer__newsletter-btn:hover,
  .footer__newsletter-btn:focus {
    color: #f0ff38;
  }
  .footer__newsletter-btn:hover svg path,
  .footer__newsletter-btn:focus svg path {
    stroke: #f0ff38;
  }

  #shopify-section-footer #insta-feed,
  #shopify-section-footer .instafeed-shopify {
    padding: 0 !important;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-top: 10px!important;
  }

  .bottom-footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .bottom_footer-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .bottom_footer-left a {
    padding: 0 10px;
    border-right: 1px solid white;
    text-decoration: underline;
    font-size: 17px;
  }
  .bottom_footer-left a:last-child {
    border-right: none;
  }

  .bottom-footer-links p {
    margin-bottom: 0;
    font-size: 17px;
  }

  .bottom-footer-links svg {
    vertical-align: middle;
  }

  /*---- GENERAL ----*/
  body:not(.template-refill):not(.template=faq) #PageContainer {
    overflow: hidden;
  }

  .page-width {
    max-width: 1920px;
    padding: 0 40px;
    margin: auto;
  }

  .page-width-restricted {
    max-width: 1400px;
  }

  .page-width--narrow {
    max-width: 1000px;
  }

  /*---- HOME PAGE ----*/
  .hero__link .btn {
    padding: 24px 90px;
    border-radius: 50px;
    font-size: 32px;
    line-height: 1;
  }

  .hero .hero__subtitle .animation-contents {
    font-size: 32px;
    line-height: 1.3;
  }

  .hero__text-shadow {
    width: 100%;
  }

  .logo-bar__intro {
    text-transform: uppercase;
  }

  /*---- REASONS TO BANNER ----*/
  .reasons-to-section {
    background-image: url("reasons-to-bg.jpg");
      background-repeat-x: repeat;
      background-repeat-y: no-repeat;
      background-position-y: 95%;
      background-size: cover;
      }

  .reasons-to .section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    gap: 10%;
  }

  .reasons-to-section {
    padding: 100px 0;
  }

  .reasons-to h2 {
    margin-bottom: 80px;
    text-align: center;
  }

  .reasons-to .reasons {
    max-width: 450px;
    text-align: center;
  }

  .reasons-to .reasons .reason {
    margin-bottom: 50px;
  }
  .reasons-to .reasons .reason p {
    margin-top: 14px;
    margin-bottom: 0;
  }

  .reasons-to .section-content > .image-wrapper img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity 2000ms linear;
  }

  .reasons-to .section-content > .image-wrapper img.active {
    opacity: 1;
  }

  @keyframes float {
    0% {
      transform: translatey(0px);
    }
    50% {
      transform: translatey(-30px);
    }
    100% {
      transform: translatey(0px);
    }
  }

  /*---- TEXT AND IMAGE SECTION ----*/
  .text-and-image {
    margin-bottom: 100px;
  }

  .text-and-image h2 {
    margin-bottom: 1em;
    margin-top: 0px;
    position: relative;
    text-align: center;
  }

  .text-and-image .feature-row {
    margin: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .text-and-image .feature-row .featured-row__subtext p {
    font-size: 32px;
    line-height: 1.47em;
  }

  .text-and-image .feature-row__text {
    padding-left: 120px;
  }

  .text-and-image .feature-row__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
  }

  .feature-row__text .btn {
    margin-top: 27px;
  }

  /*---- EXPLORE OUR SCENTS ----*/
  .explore-scents {
    padding-top: 00px;
    padding-bottom: 40px;
  }

  .explore-scents .grid__item {
    cursor: pointer;
    margin-bottom: 80px;
  }

  .explore-scents .scent-number {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: auto;
    background: black;
    color: white;
    border-radius: 100%;
    padding: 12px 20px 12px;
    font-size: 38px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    line-height: 1;
  }

  .explore-scents .grid__item img,
  .explore-scents .grid__item .rte-setting.text-spacing {
    opacity: 0 !important;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }


  .explore-scents .btn.btn--secondary {
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .explore-scents .grid__item .image-wrap {
    mix-blend-mode: multiply;
  }

  .explore-scents h3 {
    font-size: 44px;
    font-family: "ITC Franklin Gothic";
  }

  .explore-scents .grid__item .image-wrap {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
  }
  .explore-scents h2 {
    text-align: left;
    font-family: "ITC Franklin Gothic";
    font-size: 60px;
  }

  /* --- AMENDS --- */
  .explore-scents .section-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .explore-scents .section-header > * {
    flex: 1;
  }

  .explore-scents .section-header > *:first-child {
    text-align: left;
  }

  .explore-scents .section-header h3 {
    /* font-family: "Amen Display";*/
    font-family: "ITC Franklin Gothic";
  }

  .explore-scents .section-header .alt-h3 {
    font-family: "ITC Franklin Gothic";
  }

  .explore-scents .grid__item:nth-child(3) img {
    opacity: 1;
  }

  /*--- Reviews.io styling ----*/
  #ReviewsWidget {
    max-width: 618px;
    margin: auto;
  }

  #ReviewsWidget .ReviewsHeading__SubTitle > span:nth-child(2),
    #ReviewsWidget .ReviewsHeading__SubTitle > strong {
      display: none;
    }

  .ReviewsHeading__SubTitle {
    /*  display: flex;
    max-width: 112px;
    overflow: hidden;
    margin: auto;*/
    display: none;
  }
  .ReviewsGrid__Item {
    text-align: center;
  }

  .ReviewsGrid__Item .starCollection {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
  }

  #ReviewsWidget .ReviewsCard {
    padding: 0 70px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;
  }

  .ReviewsCard .starCollection {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 21px;
  }

  #ReviewsWidget .ReviewsCard .ReviewsCard__Comments {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-height: none !important;
    font-size: 32px !important;
    letter-spacing: -0.01em;
    line-height: 1.47em;
  }

  .ReviewsCard .ReviewsCard__Name {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 20px;
    font-size: 26px;
  }

  #ReviewsWidget .ruk-icon-arrow-right-1-01:before {
    content: url("arrow-right-new.png");

      z-index: 99;
      }
  #ReviewsWidget .ruk-icon-arrow-left-1-01:before {
    content: url("arrow-left-new.png");

      z-index: 99;
      }

  #ReviewsWidget .ReviewsCard .ReviewsCard__Comments {
    max-height: 3em !important;
    overflow: hidden !important;
  }

  .reviews-stars.medium-up--hide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: %;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url("//www.getfussy.com/cdn/shop/t/42/assets/green-stars-mobile.png?v=149535923950102032451660730597");
      }

  .reviews-stars {
    position: relative;
  }

  .reviews-stars.small--hide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url("//www.getfussy.com/cdn/shop/t/42/assets/green_stars_desktop.png?v=71283699314445251591660730597");
      }

  /*---- TEXT COLUMNS SECTION ----*/
  .grid_mobile {
    display: none;
  }

  .blog-preview-wrapper .article__grid-meta .article__title:hover,
  .blog-preview-wrapper .article__grid-meta .article__title:focus {
    text-decoration: underline;
  }

  /*---- REFILLS ----*/
  #shopify-section-refills-template .pick-a-plan.step-1,
  #shopify-section-refills-old-template .pick-a-plan.step-1 {
    padding: 150px 0;
    background-color: var(--color-natural-lighter);
      }

  .pick-a-plan h2,
  .choose-a-scent h2 {
    font-size: 62px;
  }

  #shopify-section-refills-template .plans_grid__item {
    position: relative;
  }
  #shopify-section-refills-template .plans_grid--sticker-wrapper {
    position: absolute;
    top: -50px;
    left: -60px;
    max-width: 200px;
  }
  #shopify-section-refills-template h2,
  #shopify-section-refills-old-template h2 {
    text-align: center;
  }

  #shopify-section-refills-template .plans_grid,
  #shopify-section-refills-old-template .plans_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1112px;
    margin: auto;
  }

  #shopify-section-refills-template .plans_grid__item,
  #shopify-section-refills-old-template .plans_grid__item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 20px;
    padding: 34px 45px;
    background: white;
    border-radius: 4px;
    border: 1px solid #00000073;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.19);
    box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.19);
  }

  #shopify-section-refills-template .plans_grid__item:hover,
  #shopify-section-refills-template .plans_grid__item.checked,
  #shopify-section-refills-old-template .plans_grid__item:hover,
  #shopify-section-refills-old-template .plans_grid__item.checked {
    border: 1px solid #000000;
    position: relative;
  }

  #shopify-section-refills-template
  .plans_grid__item.checked
  .plans__plan-price::after,
  #shopify-section-refills-old-template
  .plans_grid__item.checked
  .plans__plan-price::after {
    content: "";
    height: 49px;
    width: 49px;
    position: absolute;
    top: 18px;
    right: 20px;

    background-image: url("//www.getfussy.com/cdn/shop/t/42/assets/plan_tick.svg?v=184157924648005603181660730595");
      }

  #shopify-section-refills-template .plans_grid__item label,
  #shopify-section-refills-old-template .plans_grid__item label {
    font-family: "ITC Franklin Gothic";
    font-size: 26px;
    letter-spacing: initial;
    text-transform: none;
    text-align: center;
  }

  #shopify-section-refills-template .plans_grid__item .plan-price,
  #shopify-section-refills-old-template .plans_grid__item .plan-price {
    font-size: 26px;
    letter-spacing: initial;
    text-transform: none;
    text-align: center;
  }

  #shopify-section-refills-template .variants_grid,
  #shopify-section-refills-old-template .variants_grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    margin-top: 50px;
  }

  .template-product #shopify-section-refills-template .variants_grid,
  .template-product #shopify-section-refills-old-template .variants_grid {
    flex-wrap: wrap;
    max-width: 1200px;
  }

  #shopify-section-refills-template .variants_grid__item,
  #shopify-section-refills-old-template .variants_grid__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    max-width: 33%;
    width: 33%;
    margin-bottom: 112px;
    padding-right: 35px;
    padding-left: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  #shopify-section-refills-template .variants_grid__item .variants_title,
  #shopify-section-refills-old-template .variants_grid__item .variants_title {
    max-width: 225px;
    margin: 10px auto 28px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 44px;
    line-height: 1em;
  }

  #shopify-section-refills-template .variants_grid__item .variants_description,
  #shopify-section-refills-old-template
  .variants_grid__item
  .variants_description {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  #shopify-section-refills-template .variants_grid__item .variants_image-wrapper,
  #shopify-section-refills-old-template
  .variants_grid__item
  .variants_image-wrapper {
    max-height: 246px;
  }

  #shopify-section-refills-template
  .variants_grid__item
  .variants_image-wrapper
  img,
  #shopify-section-refills-old-template
  .variants_grid__item
  .variants_image-wrapper
  img {
    height: 100%;
    margin: auto;
  }

  .choose-a-scent.step-2 {
    padding: 150px 0;
  }

  #shopify-section-refills-template .variants_grid__item .variants-counter,
  #shopify-section-refills-old-template .variants_grid__item .variants-counter {
    max-width: 220px;
    margin-top: 20px;
    padding: 17px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid;
    border-radius: 50px;
  }
  #shopify-section-refills-template .variants_grid__item .variants-counter span,
  #shopify-section-refills-template .variants_grid__item .variants-counter input,
  #shopify-section-refills-old-template
  .variants_grid__item
  .variants-counter
  span,
  #shopify-section-refills-old-template
  .variants_grid__item
  .variants-counter
  input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px;
    max-width: 33%;
    border: none;
    text-align: center;
    font-family: "ITC Franklin Gothic";
    font-size: 31px;
  }

  #shopify-section-refills-template .variants_grid__item .variants-counter span,
  #shopify-section-refills-old-template
  .variants_grid__item
  .variants-counter
  span {
    cursor: pointer;
  }

  .template-refill .hero .animation-contents {
    color: white;
    max-width: 560px;
    margin: auto;
    font-family: "ITC Franklin Gothic";
  }

  .template-refill .hero .hero__title .animation-contents {
    margin-bottom: 33px;
    font-size: 84px;
    margin-top: 30px;
  }
  .template-refill .hero .hero__subtitle .animation-contents {
    margin-bottom: 46px;
  }

  .template-refill .main-content {
    margin-top: -140px;
  }
  #shopify-section-refills-template .pick-a-plan.step-1 {
    padding-top: 240px;
  }
  .template-refill .site-header {
    -webkit-filter: invert(1);
    filter: invert(1);
  }

  .template-refill .site-header.site-header--stuck {
    -webkit-filter: invert(0);
    filter: invert(0);
  }

  .template-refill .add-to-cart-CTA {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 32px;
    background-color: black;
    color: white;
  }

  .template-refill #addToCart {
    line-height: 1em;
  }

  .number-container {
    margin-left: 5px;
    margin-right: 63px;
  }

  .template-refill #addToCart[disabled="disabled"] {
    pointer-events: none;
    opacity: 0.7;
    background-color: #f0ff38;
    color: black;
  }

  .hero__text-content {
    padding: 0px 100px !important;
    margin: 0px 100px !important;
  }

  .section--ice-blue {
    background-color: #e8eef0;
  }

  /* Homepage Header Slider */
  .index-section--hero .hero__subtitle {
    padding-top: 40px;
    width: 45%;
  }

  /* Logo stripe section */
  #shopify-section-1617726417b783d69e {
    border-bottom: 1px solid #e2e2e2;
    margin: 0px;
    padding: 40px 0px;
  }

  .logo-bar__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .logo-bar__intro {
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 15px;
  }

  .logo-bar {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    flex: 1;
    justify-content: flex-start;
    margin-bottom: -15px;
    height: 48px;
  }

  .logo-bar__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0px;
  }

  /* Marquee stripe */
  .marquee-skew {
    /*  -ms-transform: rotate(-2deg);
    /* IE 9 */
    /*  -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    /* Standard syntax */
  }

  .marquee__wrap {
    overflow-x: hidden;
    margin: 100px 0px 50px;
  }

  #shopify-section-16184877107dd24b5d {
    margin: 50px 0;
    padding: 0;
  }

  #shopify-section-16184877107dd24b5d .marquee__wrap {
    margin: 0px 0px;
  }

  @media (prefers-reduced-motion) {
    .marquee__wrap {
      overflow-x: scroll;
    }
    .marquee__wrap .track {
      -webkit-animation: none;
      animation: none;
    }
  }
  .marquee__wrap .marquee {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    white-space: nowrap;
    min-width: 100%;
  }
  .marquee__wrap .marquee .track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: slide-right 30s linear infinite;
    animation: slide-right 30s linear infinite;
  }

  @-webkit-keyframes slide-right {
    0% {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible;
    }
  }
  @keyframes slide-right {
    0% {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      visibility: visible;
    }
  }

  .set-stripe__wrap {
    background-color: white;
    height: 85px;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding-top: 6px;
  }
  .set-stripe__wrap .set-stripe {
    margin-bottom: 0px;
  }
  .set-stripe__wrap .set {
    color: black;
    margin: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0px 45px;
  }
  .set-stripe__wrap .set p {
    font-family: "Khmer Sangam MN";
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 0px;
    line-height: 1;
  }
  .set-stripe__wrap .set a {
    font-family: "Khmer Sangam MN";
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 0px;
    line-height: 1;
  }
  .set-stripe__wrap .set::after {
    display: block;
    content: "";
    width: 26px;
    height: 24px;
    margin: 0px 5px 5px;
    background-image: url(//www.getfussy.com/cdn/shop/t/42/assets/fussy-arrow_40x.png?v=117985285273974633391660730598);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }

  #shopify-section-16184877107dd24b5d .set-stripe__wrap .set::after {
    display: none;
  }

  #shopify-section-16184877107dd24b5d .marquee__wrap .marquee .track {
    animation-duration: 20s;
  }

  .template-sustainability .marquee__wrap {
    padding-top: 30px;
  }
  .template-sustainability .set-stripe__wrap .set::after {
    display: none !important;
  }

  /* How it works 3 tile section */
  .index--how-it-works .grid_desktop {
    position: relative;
    margin-left: 0 !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 40px;
  }

  .index--how-it-works .grid_desktop .grid__item {
    width: 100%;
    padding-left: 0 !important;
  }

  .index--how-it-works .grid_desktop .grid__item > div {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
  }

  .index--how-it-works .grid_desktop .btn {
    margin-left: 0 !important;
    width: fit-content;
  }

  .index--how-it-works .sticker__img {
    position: absolute;
    bottom: 0px;
    left: 43%;
  }

  /* Blog section */
  .blog-preview-wrapper {
    background-color: #60d13e;
    margin: 0px;
  }

  .blog-preview__title {
    font-size: 65px;
    margin: auto;
    text-align: center;
  }

  .blog-preview__actions {
    margin: auto;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 50px;
  }

  .blog-preview__subheading {
    font-size: 60px;
    position: absolute;
  }

  .blog-preview-wrapper .section-header {
    padding-top: 50px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .blog-preview-wrapper .article__grid-meta .article__title {
    text-align: left !important;
    font-size: 42px;
    line-height: 1;
    display: block;
    padding-right: 10px;
  }

  /*
  .blog-preview-wrapper .grid__item .article__grid-image:hover img,
  .blog-preview-wrapper .grid__item .article__grid-image:focus img {
  border: 14px solid black;
  border-style: inset;
}
  */

  .blog-preview-wrapper
  .grid__item
  .article__grid-image:hover
  .article__grid-meta
  .article__title,
  .blog-preview-wrapper
  .grid__item
  .article__grid-image:focus
  .article__grid-meta
  .article__title {
    text-decoration: underline;
  }

  /* ---- CART CSS ---- */
  /***** cart template ***/
  .template-cart .page-content {
    padding-bottom: 50px;
  }

  .template-cart small {
    text-align: left;
  }

  .template-cart .product-details__item-label,
  .template-cart [data-cart-item-property-name],
  .template-cart .product-details__item-value {
    display: none;
  }

  .template-cart .product-details__item-value.box_name {
    display: block;
  }
  .template-cart .bundle-only {
    display: none;
    cursor: pointer;
    background: white;
  }
  .template-cart ._unique_box_id .cart__remove {
    display: none;
  }
  .template-cart ._unique_box_id .bundle-only {
    display: block;
  }

  .template-cart ._unique_box_id .cart__qty {
    pointer-events: none;
  }
  .template-cart ._unique_box_id .cart__qty input {
    border: none;
  }

  .template-cart ._unique_box_id .box_size,
  .template-cart ._unique_box_id ._unique_box_id {
    display: none;
  }

  .template-cart ._unique_box_id .cart__qty input::-webkit-outer-spin-button,
    .template-cart ._unique_box_id .cart__qty input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
  .template-cart ._unique_box_id .cart__qty input[type="number"] {
    -moz-appearance: textfield;
  }

  /*  .template-cart .bundle-only.remove-bundle .btn--secondary.btn, .template-cart .cart__item-title .cart__item--variants {
  font-size: 28px; 
}

  .template-cart .cart__item-title .cart__item-name, .template-cart  .cart__price  {
  font-size: 44px; 
}*/

  .template-cart .js-qty__wrapper.box_size._unique_box_id,
  .template-cart .cart__item-title .refill_price {
    display: none;
  }

  .template-cart .btn[name="checkout"] {
    margin-left: 0;
    white-space: nowrap;
    width: 100%;
  }

  .template-cart .section-header__title {
    margin: 30px 0;
  }

  /* FAQ styling */
  .template-faq .collapsible-trigger .faq__title {
    font-size: 32px;
  }

  .template-faq .faq__body {
    padding: 0px 40px 0px 80px;
  }

  .template-faq .faq__body p {
    font-size: 24px;
    margin-bottom: 5px;
  }

  .template-faq .page-blocks {
    width: 80%;
    margin: auto;
  }

  .page-sidebar {
    position: sticky;
    top: calc(115px + 50px - 6px);
    margin-top: 6px;
  }

  .page-sidebar > li {
    margin-bottom: 1em;
  }

  .page-sidebar span {
    position: relative;
    cursor: pointer;
  }

  .page-sidebar span::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    border-bottom: 2px solid black;
    transition: right 0.5s;
  }

  .page-sidebar li:hover span::after {
    right: 0;
  }

  .index-section.index-section--faq.section--rich-text .h2 {
    padding-left: 46px;
  }

  #Slideshow-fde145f5-2fe0-494b-9644-68b5ea98801b {
    height: 85vh !important;
  }

  .slideshow-wrapper .hero__text-content .btn--primary {
    font-weight: 400;
  }

  /* BLOG */
  .article__title,
  .article__date {
    font-size: 23px;
  }
  .template-blog .article__grid-meta .article__tag {
    font-size: 18px !important;
  }

  .template-article .article__body {
    max-width: 1380px;
    margin-left: auto;
    margin-right: auto;
  }

  .template-article .article__body h2 {
    font-size: 50px;
  }

  .template-article .article__body p {
    font-size: 24px;
  }

  @media (min-width: 500px) {
    #shopify-section-1524769873765,
    #shopify-section-1524769873765 .hero--100vh,
    .custom-slideshow,
    .custom-slideshow  .hero--100vh {
      height: calc(100vh - 111px - 35px);
    }
  }

  /*FAQ page */
  .index-section--faq {
    margin-bottom: 20px;
  }

  .template-blog .section-header__title {
    margin-bottom: 1rem;
  }

  .template-article .section-header__title {
    color: #000;
  }

  .blog__filter__link {
    font-size: 18px;
    margin: 0 1rem;
    -webkit-transition: color 200ms ease;
    -o-transition: color 200ms ease;
    transition: color 200ms ease;
  }

  .blog__filter__link:hover {
    color: #19cf48;
  }

  .template-blog #shopify-section-top-banner .hero__text-content {
    padding: 10px 0 !important;
  }

  .template-blog #Slideshow-top-banner {
    background: transparent;
  }

  #shopify-section-blog-template {
    padding-top: 50px;
  }

  .template-blog .index-section--hero .hero__subtitle {
    width: 100%;
    margin: auto;
  }

  .template-blog .hero__text-content.vertical-center {
    vertical-align: middle;
  }

  .template-blog .hero__subtitle .animation-contents {
    font-size: 24px;
  }

  .template-blog .article__title svg {
    display: none;
  }

  .template-article .section-header--hero,
  .template-article .section-header--hero a {
    color: white;
  }

  .template-article .article {
    padding: 70px 0;
  }

  .template-article b {
    font-weight: 400;
  }

  .template-article #shopify-section-article-template .page-width {
    padding-bottom: 45px;
  }

  .set-stripe__wrap .set-stripe {
    margin: 0;
  }

  .text-and-image .feature-row__text--right {
    padding-left: 0;
  }

  #ReviewsWidget {
    margin-bottom: 35px;
  }

  #shopify-section-161821945599a376d3 {
    /* padding-top: 123px;*/
  }

  @media (max-width: 768px) {
    .template-blog #MainContent,
    .template-article #MainContent {
      margin-top: 69px;
    }
  } 

  .blog-preview__subheading {
    margin-bottom: 0;
  }

  .template-refill .hero__text-content.vertical-center {
    vertical-align: middle;
    padding-bottom: 10px;
  }

  .template-refill .choose-a-scent.step-2 {
    background-color: white;
  }

  #shopify-section-page-faq-template {
    padding-top: 120px;
  }

  #shopify-section-page-faq-template .h2 {
    font-family: "ITC Franklin Gothic";
  }

  #CustomerLoginForm #rc_login a {
    text-decoration: underline;
    font-size: 1.1rem;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s all linear;
  }
  #CustomerLoginForm #rc_login a:hover,
    #CustomerLoginForm #rc_login a:focus {
      text-decoration: underline;
    }

  h1,
  .h1,
  .hero__title,
  .index-section--hero .h1.hero__title {
    font-family: "ITC Franklin Gothic";
  }

  .site-header__logo a span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  /*
  .aos-animate .image-wrap .lazyloaded:not([role="presentation"]) {
  -webkit-animation: none;
  animation: none;
  opacity: 1 !important;
}

  .explore-scents
  .active-image-scent.grid__item
  .image-wrap
  .lazyloaded:not([role="presentation"]) {
  -webkit-animation: none;
  animation: none;
  opacity: 1 !important;
}*/

  .explore-scents
  .grid__item:hover
  .image-wrap
  img.lazyloaded:not([role="presentation"]) {
    opacity: 1 !important;
  }

  .lazyloaded {
    opacity: 1;
    -webkit-transition: opacity 0s ease;
    -o-transition: opacity 0s ease;
    transition: opacity 0s ease;
  }

  .slideshow__slide .hero__link .btn,
  [data-aos="hero__animation"] .hero__link .btn {
    margin-left: 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.12);
  }

  .slideshow__slide .animation-contents,
  [data-aos="hero__animation"] .animation-contents,
  .loaded .slideshow__slide.is-selected .hero__link .btn,
  [data-aos="hero__animation"].loaded .hero__link .btn {
    opacity: 1 !important;
    -webkit-transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    -webkit-animation: none !important;
    animation: none !important;
  }

  .loaded .slideshow__slide.is-selected .hero__image--svg,
  .loaded .slideshow__slide.is-selected .hero__image.lazyloaded,
  .loaded .slideshow__slide.is-selected .hero__media,
  [data-aos="hero__animation"].loaded .hero__image--svg,
  [data-aos="hero__animation"].loaded .hero__image.lazyloaded,
  [data-aos="hero__animation"].loaded .hero__media {
    opacity: 1;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-animation: none;
    animation: none;
  }

  .marquee-skew {
    /*   -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);*/
  }

  /*---- LOGO BAR STYLING ----*/
  .logo-bar {
    max-height: 30px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    justify-content: space-evenly;
    height: auto;
  }

  .logo-bar__item {
    margin: 0;
    height: 30px;
    margin: 0 1rem;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
  }

  .logo-bar__intro {
    height: 30px;
    margin-top: auto;
  }
  .logo-bar__item img {
    max-height: 22px;
    width: auto;
    height: 100%;
  }

  #shopify-section-refills-template .plans_grid__item span,
  #shopify-section-refills-old-template .plans_grid__item span {
    font-size: 23px;
  }

  .page-width-max {
    max-width: 1920px;
    margin: auto;
  }

  .logo-bar__wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .reasons-to-section h2,
  #shopify-section-refills-template h3,
  #shopify-section-refills-old-template h3,
  #shopify-section-refills-old-template h3,
  .index--how-it-works h3:not(.alt-h3),
    #shopify-section-161823852142aaf888 .section-header h3:not(.alt-h3),
    .explore-scents .section-header h3:not(.alt-h3),
    .blog-preview-wrapper .blog-preview__title {
      font-family: "Amen Display";
    }

  #shopify-section-161823852142aaf888 .section-header {
    align-items: baseline;
  }

  #CustomerLoginForm, .template-customers-register .form-vertical {
    width: 66%;
    max-width: 1380px;
    min-width: 320px;
    margin: auto;
  }

  .loaded .slideshow__slide.is-selected .hero__image-wrapper,
  [data-aos="hero__animation"].loaded .hero__image-wrapper {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: opacity 0s ease, -webkit-transform 0s ease;
    transition: opacity 0s ease, -webkit-transform 0s ease;
    -o-transition: transform 0s ease, opacity 0s ease;
    transition: transform 0s ease, opacity 0s ease;
    transition: transform 0s ease, opacity 0s ease, -webkit-transform 0s ease;
  }

  .text-and-image .image-wrap {
    padding-bottom: 100% !important;
  }

  .reviews-io__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1rem;
  }

  #ReviewsWidget .ReviewStar {
    font-size: 25px;
  }

  .template-refill .hero__title .animation-contents,
  .template-refill .hero__subtitle .animation-contents {
    margin-bottom: 0 !important;
  }

  /* Standard Page Styling */
  .template-page .image-row {
    position: relative;
  }

  .template-page .image-row__sticker {
    position: absolute;
    z-index: 10;
    width: 290px;
    top: -80px;
    left: 78%;
  }

  .template-page .image-row__sticker img {
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }

  .template-page .image-row__actions {
    padding-top: 20px;
    text-align: center;
    margin: auto;
  }

  .template-page ol {
    font-size: 30px;
  }

  .template-page .rte--nomargin {
    padding-bottom: 30px;
  }

  .template-page:not(.template-about):not(.template-custom-page) .main-content {
    padding-bottom: 100px;
  }

  .template-customers-login .main-content {
    margin-top: 4rem;
  }

  /* About page */
  .template-about .hero__title .animation-contents,
  .template-about .hero__title .animation-contents * {
    color: white;
    line-height: 1em;
  }

  .template-about .slideshow-wrapper .hero__title p {
    color: #ffffff;
    font-family: "Amen Display";
    /*font-family: "ITC Franklin Gothic";*/
    width: 100%;
    text-align: center;
    margin: auto;
    font-size: 100px;
  }

  .template-about .slideshow-wrapper .hero__title p strong {
    font-weight: 300;
    font-family: "ITC Franklin Gothic";
  }

  .template-about .slideshow-wrapper .hero__link {
    margin-top: 50px;
  }

  .template-about .slideshow-wrapper .hero__text-content.vertical-center {
    vertical-align: middle !important;
    padding-bottom: 45px;
  }

  .template-about .slideshow-wrapper .hero__bg-icon {
    position: absolute;
    top: 90px;
    left: 46%;
  }

  .template-about .section--rich-text .rte {
    max-width: 1070px;
    margin: auto;
    text-align: center;
  }

  /* sustainability page */
  .template-sustainability .slideshow-wrapper .hero__title {
    font-family: "Amen Display";
  }

  .template-sustainability .slideshow-wrapper .hero__title p {
    color: #ffffff;
    font-family: "Amen Display";
    width: 65%;
    text-align: center;
    margin: auto;
    font-size: 110px;
    padding-top: 45px;
  }

  .template-sustainability .slideshow-wrapper .hero__title p strong {
    font-weight: 300;
    font-family: "ITC Franklin Gothic";
  }

  .template-sustainability .slideshow-wrapper .hero__link {
    margin-top: 50px;
  }

  .template-sustainability .slideshow-wrapper .hero__link .btn--primary {
    line-height: 0.5;
  }

  .template-sustainability
  .slideshow-wrapper
  .hero__text-content.vertical-center {
    vertical-align: middle !important;
    padding-bottom: 45px;
  }

  .template-sustainability .text-and-image .feature-row {
    position: relative;
  }

  .template-sustainability .text-and-image .feature-row__sticker {
    position: absolute;
    z-index: 10;
    bottom: -175px;
    left: 20%;
  }

  .template-sustainability
  #section-2228af0f-a4b7-4c50-8dab-55a67eab88fb
  .text-and-image
  .feature-row__sticker {
    position: absolute;
    z-index: 10;
    top: -250px;
    left: 20%;
    width: 225px;
  }

  .template-sustainability .stat-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }

  .template-sustainability .hero-stats .hero__corner-text {
    padding-top: 45px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .template-sustainability .hero-stats .hero__title .animation-contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
  }

  .template-sustainability .hero-stats .hero__corner-text {
    z-index: 1;
  }

  .template-sustainability .hero-stats .hero__corner-text p {
    font-size: 28px;
    text-transform: uppercase;
    color: #ffffff;
  }

  .template-sustainability .hero-stats .hero__title {
    color: #ffffff;
    font-size: 170px;
    line-height: 0.8;
    text-align: center;
  }

  .template-sustainability .hero-stats .hero__title .animation-cropper {
    overflow: visible;
  }

  .template-sustainability .hero-stats .hero__title--stat {
    text-align: left;
  }

  .template-sustainability .hero-stats .hero__title--stat p {
    font-size: 170px;
    font-family: "ITC Franklin Gothic";
    width: 100%;
    margin: 0px;
    text-align: left;
    margin-right: 0.35em;
    padding-top: 0;
  }

  .template-sustainability .hero-stats .hero__title--stat p strong {
    font-family: "ITC Franklin Gothic";
    font-weight: 300;
    font-size: 80px;
    vertical-align: super;
    text-align: right;
  }

  .template-sustainability .hero-stats .hero__text-content {
    height: 100%;
    position: relative;
    padding-top: 0px;
  }

  .template-sustainability .hero-stats .hero__text-shadow {
    width: 70%;
    margin: 0;
    position: absolute;
    top: 47%;
    left: 50%;
    -ms-transform: translate(-50%, -62%);
    -webkit-transform: translate(-50%, -62%);
    transform: translate(-50%, -62%);
  }

  .template-sustainability .slideshow-wrapper .hero__title p {
    line-height: 1em;
  }

  #shopify-section-product-template .product-single__title {
    font-size: 35px;
    margin-bottom: 22px;
  }

  .product-single__description p {
    font-size: 18px;
  }

  /*-- starter pack --*/
  /* cart page */
  .template-cart .cart__item.case.refill.price .cart__price {
    display: none;
  }

  .template-cart .cart__item-details {
    text-transform: capitalize;
  }

  #rc_login h5 {
    letter-spacing: 0;
    font-family: "ITC Franklin Gothic";
    font-size: 1rem;
    font-weight: 100;
    text-transform: none;
  }

  .template-product .label,
  .template-product label:not(.variant__button-label) {
    text-transform: none;
    letter-spacing: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .template-product select {
    margin-bottom: 35px;
    text-transform: none;
    letter-spacing: 0;
    font-family: "ITC Franklin Gothic";
  }

  .template-product #shopify-section-starter-pack-template .btn {
    width: 100%;
  }

  .template-product #shopify-section-starter-pack-template .btn[disabled] {
    background: #ccd642;
    color: black;
  }

  .template-product .grid-product__image-mask .image-wrap {
    padding-bottom: 100% !important;
  }

  .template-product .grid-product__title {
    margin-top: 35px;
  }

  /*---CART ---*/
  .template-cart .js-qty__wrapper.box_size._unique_box_id {
    display: block;
  }

  .template-cart .js-qty__wrapper.box_size._unique_box_id .js-qty__num {
    border: none;
    text-align: left;
    padding: 0;
  }

  .template-cart .js-qty__wrapper.box_size._unique_box_id .js-qty__adjust--minus,
  .template-cart .js-qty__wrapper.box_size._unique_box_id .js-qty__adjust--plus {
    display: none;
  }

  .template-cart .bundle-only {
    background: transparent;
  }

  .template-cart .cart__item-details .cart__item-title .price span:first-child,
    .template-cart
    .cart__item-details
    .cart__item-title
    .frequency
    span:first-child {
      display: none;
    }

  .template-cart ._bundle .cart__price {
    display: none;
  }

  .template-cart .cart__item-details .cart__item-title .price {
    text-align: right;
  }

  .template-blog .rte.article__excerpt {
    font-size: 20px;
  }

  .shopify-policy__container {
    max-width: 1920px !important;
    padding-left: 100px !important;
    padding-right: 100px !important;
  }

  /******************/
  /***** NOT MOB ****/
  /******************/
  @media (min-width: 501px) {
    .text-and-image .feature-row__item:not(.feature-row__text) {
      padding: 0 35px;
    }

    .reasons-to .section-content > div:first-child,
    .reasons-to .section-content > div:last-child {
      -ms-flex-preferred-size: 400px;
      flex-basis: 400px;
    }

    .reasons-to .section-content > .image-wrapper {
      position: relative;
      -ms-flex-negative: 20;
      flex-shrink: 20;
      -ms-flex-preferred-size: 285px;
      flex-basis: 285px;
    }

    .reasons-to .section-content {
      position: relative;
    }

    .reasons-to .section-content::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 25%;
      height: 32px;
      transform: translate(-50%, calc(200% + 10px));
      border-radius: 50%;
      background: radial-gradient(
        closest-side,
        rgba(0, 0, 0, 0.12),
        rgba(0, 0, 0, 0)
      );
    }

    .reasons-to .section-content > .image-wrapper {
      animation: float 3s ease-in-out infinite;
    }

    .hero__text-content .hero__link {
      margin-bottom: 35px;
      margin-top: 35px;
    }
    .index-section--hero .hero__subtitle {
      padding-top: 25px;
    }

    .hero__text-content.vertical-center {
      vertical-align: bottom;
      padding-bottom: 152px;
    }

    .hero .reviews-stars {
      margin-left: 0px;
      display: inline-block;
      margin-right: 20px;
      -webkit-transform: translateY(-8px);
      -ms-transform: translateY(-8px);
      transform: translateY(-8px);
    }

    #shopify-section-1617968526549dca98 .reasons-to-section {
      padding-bottom: 0;
    }
    .hero .reviews-stars::before {
      top: 2px;
    }

    #shopify-section-161823852142aaf888 {
      padding-top: 75px;
    }

    .blog-preview__actions {
      padding-bottom: 75px;
    }

    .explore-scents .grid:not(.swiper-wrapper) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      gap: 10px;
      margin-left: 0;
    }

    .explore-scents .swiper-button-prev,
    .explore-scents .swiper-button-next {
      transform: scale(1.5);
    }

    /* refills */

    #shopify-section-refills-template
    h2
    #shopify-section-refills-old-template
    h2 {
      padding-bottom: 59px;
      text-align: center;
    }

    /* about */
    .template-about
    .site-header:not(.site-header--stuck)
    [data-icon="bag-minimal"]
    svg
    path {
      fill: white;
    }

    [data-aos="logo__animation"] .logo-bar__item {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }

    .blog-preview__title {
      font-size: 60px;
    }

    .blog-preview__subheading {
      font-size: 60px;
    }

    .template-refill .hero .hero__title .animation-contents {
      font-size: 84px;
    }

    /* home */
    #shopify-section-1524769873765 .hero__text-content.vertical-center,
    .custom-slideshow .hero__text-content.vertical-center {
      padding-top: 116px !important;
      vertical-align: middle;
    }

    /* Sustainability top banner and stats banner */
    #Slideshow-b3362098-c3a3-4762-b5b6-16d319cbab01,
    #Slideshow-af259727-752a-4471-b0d5-7eefd8c8d599 {
      height: 75vh !important;
    }

    .template-sustainability .hero-stats .hero__title .animation-contents {
      margin-left: -20px;
    }

    /* About top banner and yellow dolphin icon */
    #Slideshow-e067464c-7044-4db3-94e1-e53ce3c50797,
    #Slideshow-fde145f5-2fe0-494b-9644-68b5ea98801b {
      height: 75vh !important;
    }

    .template-faq .page-blocks {
      width: 60%;
    }

    #shopify-section-161823852142aaf888 .section-header h3:not(.alt-h3),
    .explore-scents .section-header h3,
    .blog-preview-wrapper .blog-preview__title,
    .reasons-to h2 {
      font-size: 62px;
    }

    .explore-scents .section-header h3.alt-h3 {
      font-size: 60px;
    }

    .template-refill .hero {
      height: 75vh;
    }

    .explore-scents {
      overflow: hidden;
    }

    .explore-scents .grid.swiper-wrapper {
      overflow: visible;
    }
  }

/*   @media (min-width: 1793px) { */
  @media (min-width: 2193px) {
    .reasons-to .section-content > .image-wrapper {
      -ms-flex-preferred-size: 300px;
      flex-basis: 360px;
    }
    #shopify-section-refills-old-template .variants_grid__item .variants_title,
    #shopify-section-refills-template .variants_grid__item .variants_title {
      max-width: 236px;
    }
  }

  /**********************/
  /***** NOT DESKTOP ****/
  /**********************/
  @media (max-width: 1440px) {
    .page-width--banner {
      padding: 0px 0px !important;
      margin: 0px 0px !important;
    }

    .page-width--banner {
      padding: 0px 75px !important;
      margin: 0px 75px !important;
    }

    .template-page .image-row__sticker {
      position: absolute;
      z-index: 10;
      width: 290px;
      top: -80px;
      left: 70%;
    }
  }

  /******************/
  /*** TABLET (L) ***/
  /***** LAPTOP *****/
  /******************/
/*   @media (min-width: 1100px) and (max-width: 1792px) { */
    @media (min-width: 1100px) and (max-width: 2192px) {
    /* General */
    h1,
    .h1,
    .hero__title,
    .index-section--hero [data-section-type="slideshow-section"] .h1.hero__title,
    .template-about .slideshow-wrapper .hero__title p,
    .template-sustainability .slideshow-wrapper .hero__title p {
      font-size: 84px;
    }

    .template-refill .hero .hero__title .animation-contents {
      font-size: 60px;
    }

    .h2,
    .section-header__title,
    h2,
    .explore-scents h2 {
      font-size: 30px;
    }

    h3,
    .h3,
    .text-and-image h2 p,
    .text-and-image h2 {
      font-size: 47px;
    }

    .alt-h3 {
      font-size: 44px;
    }

    .explore-scents .section-header h3.alt-h3 {
      font-size: 44px;
    }

    .explore-scents .section-header h3:not(.alt-h3),
    #shopify-section-161823852142aaf888 .section-header h3:not(.alt-h3) {
      font-size: 46px;
    }

    h4,
    .template-cart .cart__item-title .cart__item-name,
    .template-cart .cart__price,
    .blog-preview-wrapper .article__grid-meta .article__title,
    .template-cart .cart__item-details .cart__item-title .price span {
      font-size: 32px;
    }

    p,
    .cart__item-sub.cart__item-row,
    .template-cart .bundle-only.remove-bundle .btn--secondary.btn,
    .template-cart .cart__item-title .cart__item--variants,
    .set-stripe__wrap .set p,
    .slideshow__slide.is-selected .hero__subtitle .animation-content,
    .blog__filter__link,
    .template-blog .blog__filter__link,
    .template-product select,
    .template-article .article__body p,
    [data-type_product_capitalize="true"] .grid-product__title,
    li {
      font-size: 21px;
    }

    .btn--primary.btn,
    .btn--primary,
    .add-to-cart.btn--secondary,
    #multivariants_add_to_cart_button_h .btn {
      font-size: 21px;
    }

    .btn--secondary {
      font-size: 24px;
    }

    /*
    .btn svg,
    .slideshow__slide .btn--primary svg,
    .btn--secondary svg {
    transform: scale(0.6);
    transform-origin: center;
  }
    */

    .page-width-restricted {
      max-width: 1200px;
    }

    /* header */
    .nav-cta {
      padding: 12px 30px;
      margin-right: 23px;
      font-size: 18px;
      border-radius: 40px;
    }

    header .site-header__logo a,
    header .site-header__logo a svg {
      width: 143px;
    }

    .is-light .site-nav__link,
    .site-nav__item .site-nav__link,
    .site-nav__icons .site-nav__link,
    .site-nav__link {
      font-size: 16px;
    }

    .announcement-text,
    .announcement-link-text {
      font-size: 13px;
    }

    /* footer */
    .footer__newsletter-input,
    .site-footer input {
      font-size: 33px;
    }

    .footer__newsletter-btn {
      font-size: 33px;
    }

    .footer__title {
      font-size: 33px;
    }

    .newsletter_social-handle {
      font-size: 24px;
    }

    /* Home */
    .hero .hero__subtitle .animation-contents {
      font-size: 21px;
    }

    .text-and-image .feature-row .featured-row__subtext p {
      font-size: 23px;
      line-height: 1.47em;
    }

    .explore-scents h3 {
      font-size: 33px;
    }

    #ReviewsWidget .ReviewsCard .ReviewsCard__Comments {
      font-size: 29px !important;
    }

    .reviews-stars.small--hide::before {
      background-image: url("//www.getfussy.com/cdn/shop/t/42/assets/smaller-laptop-stars.png?v=94519738066239728681660730594");
        }

    /* home */
    .text-and-image {
      margin-bottom: 85px;
    }

    .text-and-image .feature-row__item:nth-child(2) {
      margin-top: 50px;
    }

    .text-and-image h2 {
      margin-bottom: 80px;
    }

    #shopify-section-161823852142aaf888 .top-text .column-number {
      margin-right: 12px !important ;
      padding: 9px 15px 9px !important;
    }
    #shopify-section-161823852142aaf888 .top-text p {
      font-size: 32px !important;
    }

    .text-and-image .feature-row__text--right {
      padding-left: 0;
    }

    .text-and-image h2 {
      margin-bottom: 100px;
    }

    .set-stripe__wrap .set a,
    .set-stripe__wrap .set p {
      font-size: 19px;
    }

    .set-stripe__wrap .set::after {
      width: 16px;
      height: 15px;
      margin: 0px 5px 0px;
    }

    #ReviewsWidget .ReviewsCard .ReviewsCard__Comments {
      font-size: 23px !important;
    }

    .explore-scents .grid__item h3 {
      font-size: 29px;
    }
    .explore-scents .scent-number {
      font-size: 28px;
      padding: 7px 12px 7px;
    }
    .explore-scents .grid__item {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
    }

    #Slideshow-fde145f5-2fe0-494b-9644-68b5ea98801b .hero__title p {
      font-size: 87px;
    }

    p,
    .cart__item-sub.cart__item-row,
    .template-cart .bundle-only.remove-bundle .btn--secondary.btn,
    .template-cart .cart__item-title .cart__item--variants,
    .index-section--hero [data-section-type="slideshow-section"] .hero__subtitle,
    .set-stripe__wrap .set a,
    .set-stripe__wrap .set p,
    .template-page ol,
    .hero .hero__subtitle .animation-contents,
    .blog-preview-wrapper .article__grid-meta .article__title,
    .set-stripe__wrap .set p,
    .slideshow__slide.is-selected .hero__subtitle .animation-content,
    .blog__filter__link,
    .template-blog .blog__filter__link,
    [data-type_product_capitalize="true"] .grid-product__title {
      font-size: 23px;
      line-height: 1.47em;
    }

    .template-blog .rte.article__excerpt,
    .template-blog .article__date a {
      font-size: 18px;
    }

    .page-blocks .section--rich-text p {
      font-size: 28px;
    }

    .footer__title,
    .footer__newsletter-input,
    .footer__newsletter-btn,
    .footer__newsletter-input,
    .site-footer input {
      font-size: 36px;
    }

    .footer__newsletter-btn,
    .footer__newsletter-input,
    .site-footer input {
      padding-bottom: 12px;
    }

    .newsletter_social-handle {
      font-size: 25px;
    }

    small,
    [data-icon="bag-minimal"] .cart-link__bubble--visible,
    .low-stock-msg,
    .template-product .label,
    .template-product label:not(.variant__button-label),
    .grid-product__price,
    .form-vertical label {
      font-size: 14px;
    }

    .bottom-footer-links p,
    .bottom_footer-left a {
      font-size: 12px;
    }

    .nav-cta {
      padding: 11px 25px;
    }

    .btn--primary,
    .hero__link .btn,
    .btn--primary.btn,
    .btn--primary,
    .add-to-cart.btn--secondary,
    #multivariants_add_to_cart_button_h .btn {
      font-size: 23px;
      padding: 12px 66px;
      line-height: 1em;
    }

    .btn svg,
    .slideshow__slide .btn--primary svg,
    .add-to-cart.btn--secondary svg {
      margin-left: 6px;
      padding: 3px 0;
      float: right;
    }

    .add-to-cart-CTA .btn svg {
      padding: 0 0 6px;
    }

    [data-section-id="review-io-slideshow"] .btn svg {
      padding: 3px 0;
      float: right;
    }

    .text-and-image .btn svg {
      padding: 6px 0 0;
    }

    .logo-bar__intro {
      font-size: 15px;
    }

    .hero .reviews-stars {
      margin-right: 0;
    }

    .hero .reviews-stars::before {
      background-size: 80%;
      background-position: center left;
    }
    .hero .reviews-stars svg {
      visibility: hidden;
    }
    .hero .reviews-io_widget svg {
      width: 135px;
    }

    #shopify-section-161823852142aaf888 .top-text p {
      font-size: 23px !important;
      padding-top: 8px;
    }

    #shopify-section-161823852142aaf888 .top-text .column-number {
      padding: 10px 14px 10px !important;
    }

    .set-stripe__wrap .set::after {
      width: 18px;
      background-size: contain;
      height: 15px;
      margin-top: 6px;
    }

    .set-stripe__wrap .set {
      margin: 0 32px;
    }

    .marquee__wrap .marquee {
      height: 61px;
    }

    #shopify-section-161823852142aaf888 {
      padding-top: 0px;
    }
    .index-section {
      margin: 100px 0;
    }

    .template-page .index-section:not(.index-section--faq):not(.blog-preview-wrapper):not(.explore-our-scents):not(.marquee-list):not(.index--how-it-works) {
      margin: 100px 0;
    }

    .template-faq .index-section--faq {
      margin: 50px 0;
    }

    #shopify-section-16184877107dd24b5d {
      padding-top: 22px;
    }
    .explore-scents {
      padding-top: 0px;
      padding-bottom: 0px;
    }

    .cart-link svg {
      padding-top: 6px;
      padding-bottom: 6px;
    }

    [data-icon="bag-minimal"] .cart-link__bubble--visible {
      top: 0%;
      right: -15px;
      width: 23px;
      height: 23px;
      border: none;
      padding-top: 0;
      color: white;
      text-align: center;
      font-size: 13px;
    }
    .nav-cta svg {
      padding-top: 3px;
      margin-left: 0;
    }
    .site-header__logo a {
      width: 150px !important;
    }

    .announcement-text,
    .announcement-link-text {
      font-size: 14px;
      text-decoration:none!important;
    }

    .blog-preview-wrapper {
      margin-bottom: 0;
    }

    #shopify-section-product-story-sections .hero__title {
      font-size: 57px;
    }

    #shopify-section-product-story-sections .hero__subtitle {
      font-size: 23px;
    }

    .template-refill .hero .hero__title .animation-contents {
      margin-top: 30px;
      margin-bottom: 20px;
    }
    .template-refill .hero .hero__subtitle .animation-contents {
      margin-bottom: 30px;
    }

    #shopify-section-refills-template .plans_grid,
    #shopify-section-refills-old-template .plans_grid {
      max-width: 980px;
    }

    #shopify-section-refills-template .plans_grid__item label,
    #shopify-section-refills-template .plans_grid__item .plan-price,
    #shopify-section-refills-old-template .plans_grid__item label,
    #shopify-section-refills-old-template .plans_grid__item .plan-price {
      font-size: 22px;
    }

    .announcement-bar {
      padding: 8px 0;
    }

    #shopify-section-refills-template .plans_grid__item .plan-benefit svg,
    #shopify-section-refills-old-template .plans_grid__item .plan-benefit svg {
      padding-top: 3px;
    }

    #shopify-section-refills-template .variants_grid__item .variants_title,
    #shopify-section-refills-old-template .variants_grid__item .variants_title {
      font-size: 29px;
    }

    #shopify-section-refills-template .variants_grid__item .variants-counter span,
    #shopify-section-refills-template
    .variants_grid__item
    .variants-counter
    input,
    #shopify-section-refills-old-template
    .variants_grid__item
    .variants-counter
    span,
    #shopify-section-refills-old-template
    .variants_grid__item
    .variants-counter
    input {
      font-size: 22px;
    }
    #shopify-section-refills-template .variants_grid__item .variants-counter,
    #shopify-section-refills-old-template .variants_grid__item .variants-counter {
      padding: 12px;
      max-width: 145px;
      margin-top: 13px;
    }

    #shopify-section-refills-template .plans_grid__item,
    #shopify-section-refills-old-template .plans_grid__item {
      padding: 24px 29px;
    }

    #shopify-section-refills-template .plans_grid__item.checked::after,
    #shopify-section-refills-old-template .plans_grid__item.checked::after {
      height: 32px;
      width: 32px;
      background-size: contain;
    }
    .template-refill .add-to-cart-CTA {
      font-size: 22px;
    }
    .choose-a-scent.step-2 {
      padding: 100px 0;
    }
    #shopify-section-refills-template .variants_grid__item .variants-counter span,
    #shopify-section-refills-template
    .variants_grid__item
    .variants-counter
    input,
    #shopify-section-refills-old-template
    .variants_grid__item
    .variants-counter
    span,
    #shopify-section-refills-old-template
    .variants_grid__item
    .variants-counter
    input {
      padding: 0;
    }

    #shopify-section-refills-template .variants_grid__item,
    #shopify-section-refills-old-template .variants_grid__item {
      margin-bottom: 72px;
      padding-right: 23px;
      padding-left: 23px;
    }

    #shopify-section-refills-template .variants_grid__item .variants_title,
    #shopify-section-refills-old-template .variants_grid__item .variants_title {
      margin: 10px auto 18px;
    }

    .template-faq .collapsible-trigger .faq__title {
      font-size: 23px;
    }

    .template-faq .faq__body p {
      font-size: 16px;
    }

    .template-sustainability .hero-stats .hero__title--stat p,
    .template-sustainability .hero-stats .hero__title {
      font-size: 114px;
    }

    .template-sustainability .hero-stats .hero__title--stat p strong {
      font-size: 52px;
    }
    .template-sustainability .hero-stats .hero__corner-text p {
      font-size: 21px;
    }
    .site-nav__link {
      padding: 5px 10px;
    }
    .page-width--banner {
      padding: 0px !important;
      margin: 0px !important;
    }

    .hero__text-content.vertical-center {
      padding-bottom: 90px;
      padding-top: 120px;
    }

    .site-header {
      padding: 11px 0;
    }

    .site-header--stuck {
      padding: 6px 0;
    }

    #AnnouncementSlider .flickity-viewport {
      height: 50px !important;
    }
    .announcement-bar {
      padding: 8px 0;
      position: relative;
      width: 100%;
      height: 40px;
      z-index: 99;
    }

    .text-and-image .feature-row__text {
      padding-left: 81px;
    }

    .text-and-image .feature-row__text--right {
      padding-left: 0;
    }

    #ReviewsWidget .ReviewsCard .ReviewsCard__Comments {
      max-height: 62px !important;
      overflow: hidden !important;
    }

    .blog-preview__subheading {
      font-size: 40px;
    }

    #shopify-section-refills-template h3,
    #shopify-section-refills-old-template h3 {
      font-size: 60px;
    }

    .blog-preview-wrapper .blog-preview__title {
      font-size: 42px;
    }
    /*
    .explore-scents
    .aos-animate
    .image-wrap
    .lazyloaded:not([role="presentation"]),
    .explore-scents .grid__item.active-image-scent img,
    .explore-scents .grid__item .rte-setting.text-spacing {
    opacity: 1 !important;
  }*/

    .no-bullets.footer__social {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      flex-direction: row;
      align-items: center;
      margin-left: 10px;
      flex-wrap: wrap;
      flex-basis: 20%;
    }

    .reasons-to-section .icon-wrapper img {
      max-width: calc(60px * 0.75);
    }

    .reasons-to h2 {
      font-size: 46px;
    }

    .template-about .slideshow-wrapper .hero__bg-icon img {
      width: 87.5%;
    }

    .template-article .article__body h2 {
      font-size: 40px;
    }

    #shopify-section-1617726417b783d69e {
      padding: 30px 0px 20px;
    }

    #shopify-section-1524769873765,
    #shopify-section-1524769873765 .hero--100vh,
    .custom-slideshow ,
    .custom-slideshow .hero--100vh  {
      min-height: calc(100vh - 81px - 35px);
      /*height: auto;*/
    }

    .pick-a-plan h2,
    .choose-a-scent h2 {
      font-size: 47px;
    }

    #shopify-section-refills-template .plans_grid__item span,
    #shopify-section-refills-old-template .plans_grid__item span {
      font-size: 20px;
    }
  }

  /******************/
  /*** TABLET (P) ***/
  /******************/
  @media (min-width: 501px) and (max-width: 1099px) {
  }

  /******************/
  /***** MOBILE *****/
  /******************/
  @media (max-width: 834px) {
    /* general */
    .page-width {
      padding: 0 17px;
    }

    /* fonts */
    h1,
    .h1,
    .hero__title,
    .index-section--hero .h1.hero__title,
    .template-article .article__body h1 {
      font-size: 35px;
    }

    .h2,
    .section-header__title,
    h2,
    .template-article .article__body h2 {
      font-size: 24px;
    }

    .text-and-image h2,
    .text-and-image h2 p {
      font-size: 30px;
    }

    h3,
    h3.alt-h3,
    .h3,
    .template-article .article__body h3 {
      font-size: 28px;
    }

    .index--how-it-works h3:not(.alt-h3),
    #shopify-section-161823852142aaf888 .section-header h3:not(.alt-h3),
    .reasons-to-section h2 {
      font-size: 30px;
    }

    h4,
    .template-cart .cart__item-title .cart__item-name,
    .template-cart .cart__price,
    .template-blog .article__title,
    .template-article .article__body h4,
    .template-cart .cart__item-details .cart__item-title .price span {
      font-size: 18px;
    }

    p,
    .cart__item-sub.cart__item-row,
    .template-cart .bundle-only.remove-bundle .btn--secondary.btn,
    .template-cart .cart__item-title .cart__item--variants,
    .blog-preview-wrapper .article__grid-meta .article__title,
    .set-stripe__wrap .set p,
    .slideshow__slide.is-selected .hero__subtitle .animation-content,
    .blog__filter__link,
    .template-article .article__body p,
    .template-blog .rte.article__excerpt,
    .template-blog .blog__filter__link,
    .template-product select,
    .logo-bar__intro,
    [data-type_product_capitalize="true"] .grid-product__title,
    li {
      font-size: 15px;
    }

    small,
    .template-blog .article__date a,
    .template-product .label,
    .template-product label:not(.variant__button-label),
    .grid-product__price,
    .form-vertical label {
      font-size: 10px;
    }

    .btn--secondary {
      font-size: 22px;
    }

    .btn--secondary svg {
      padding: 6px 0 0;
      margin-left: 0;
    }

    .btn.btn--primary,
    .add-to-cart.btn--secondary,
    #multivariants_add_to_cart_button_h .btn {
      font-size: 20px;
    }

    .btn.btn--primary svg,
    .add-to-cart.btn--secondary svg {
      /*padding: 6px 0 0;*/
      width: 16px;
      margin-left: 0;
      vertical-align: bottom;
    }

    /* Header */
    #HeaderWrapper {
      background-color: white;
    }

    .page-width-max {
      margin: 0;
      padding: 17px 17px;
    }

    #SiteHeader {
      padding: 0;
    }

    #SiteHeader:not(.site-header--stuck) {
      position: absolute;
      width: 100%;
      background: transparent;
    }

    .site-nav__link {
      padding: 0;
    }

    #StickyHeaderWrap {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
    }

    .site-header__logo {
      margin: 0;
    }

    .site-header__logo a {
      width: 88px;
    }

    .cart-link svg {
      padding: 5px;
    }

    .header-item--left .site-nav {
      margin-left: 0;
    }

    .header-item--icons .site-nav {
      margin-right: 0;
    }

    .mobile-nav__link {
      text-transform: uppercase;
      font-family: "ITC Franklin Gothic";
      letter-spacing: 0 !important;
      font-size: 21px !important;
    }

    .mobile-nav__social-item a {
      padding: 30px;
      background-color: #eeff1f;
    }

    .nav-cta {
      position: fixed;
      bottom: 0;
      width: 100%;
      z-index: 999;
      margin-left: 0;
      background: var(--colorBtnPrimaryDim);
        text-align: center;
        }

    .nav-cta svg path {
      stroke: black;
    }

    .nav-cta.small-hide {
      display: block;
    }

    .announcement-text,
    .announcement-link-text {
      font-size: 14px;
    }

    #SiteHeader {
      background: white;
    }

    [data-icon="bag-minimal"] .cart-link__bubble--visible {
      top: 2%;
      right: -10px;
      width: 20px;
      height: 20px;
      border: none;
      color: white;
      text-align: center;
      font-size: 12px;
    }

    .template-subscribe .site-header .site-header__logo-link {
      -webkit-filter: invert(1) !important;
      filter: invert(1) !important;
    }
.template-about .site-header:not(.site-header--stuck) .site-header__logo {
  filter:invert(0);
}
    .mobile-nav__social {
      display: none;
    }

    /* footer */
    [data-center-text="true"] .footer__title {
      text-align: left;
      font-size: 26px;
    }

    .footer__newsletter-btn {
      font-size: 0;
    }

    footer .collapsible-content {
      visibility: visible;
      opacity: 1;
      -webkit-transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),
        height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),
        height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),
        height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    footer .collapsible-content--small {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
    }

    .footer__newsletter-input,
    .site-footer input {
      font-size: 26px !important;
      padding-bottom: 10px;
    }

    .footer__newsletter-btn {
      padding-bottom: 10px;
    }

    .footer__newsletter-btn svg {
      padding: 10px;
    }

    footer .collapsible-content--small .collapsible-content__inner {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
    }

    footer .collapsible-trigger__icon .icon {
      display: none;
    }

    footer [data-type="menu"].grid__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-top: 45px;
      align-items: center;
    }

    .no-bullets.footer__social {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }

    .newsletter_social-handle {
      font-size: 24px;
    }

    [data-type="menu"].grid__item > div ul.site-footer__linklist {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }

    .site-footer__linklist a {
      white-space: nowrap;
      font-size: 16px;
    }

    #insta-feed .slide-page .instafeed-container {
      width: 33.3% !important;
      padding-top: 33.3% !important;
    }

    #insta-feed .slide-page:nth-child(1n + 4) {
      display: none !important;
    }

    .bottom-footer-links {
      margin-top: 20px;
      padding-bottom: 70px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: distribute;
      justify-content: space-around;
    }
    .bottom_footer-left a,
    .bottom-footer-links p {
      font-size: 13px;
      white-space: nowrap;
    }
    .bottom_footer-right {
      margin-top: 5px;
    }

    /*--- HOME PAGE GENERAL STYLING ----*/
    .logo-bar {
      min-height: 0 !important;
    }

    .logo-bar__wrap {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
    }

    .logo-bar__intro {
      width: 100%;
      margin-top: 0;
      margin-bottom: 24px;
    }

    #shopify-section-1617726417b783d69e {
      padding: 24px 0 10px 0;
    }

    #shopify-section-1617726417b783d69e .page-width-max {
      padding: 0 17px;
    }
    .set-stripe__wrap {
      height: 45px;
    }

    .set-stripe__wrap .set p {
      font-size: 17px;
    }

    .logo-bar__item {
      width: 25% !important;
      max-width: 24%;
      min-width: fit-content !important;
      margin-left: 0;
      margin-right: 30px;
    }

    .logo-bar__item img {
      max-height: 19px;
    }

    .set-stripe__wrap .set::after {
      height: 12px;
      width: 13px;
      background-size: contain;
    }

    .slideshow__slide .hero__subtitle .animation-contents {
      font-size: 15px !important;
      text-align: center;
    }

    .slideshow__slide .hero__title .animation-contents {
      text-align: center;
    }

    .slideshow__slide .hero__link {
      display: none;
    }

    .nav-cta.small-hide {
      border-radius: 0;
    }

    .index-section--hero .h1.hero__title {
      text-align: center !important;
      font-size: 48px !important;
    }

    #PageContainer {
      max-width: 100vw;
      min-width: 100vw;
      overflow: hidden;
      height: 100%;
    }

    .reviews-io_widget {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: 23px;
    }

    .reviews-io_widget span {
      margin: 0 7px;
    }

    #ReviewsWidget {
      margin-bottom: 0;
    }

    .reasons-to-section {
      padding-bottom: 0;
    }

    #shopify-section-1617968526549dca98 {
      margin-bottom: -50px;
    }
    .reasons-to-section {
      background: none;
    }

    /*Ordering of sections mobile*/
    .template-index #MainContent,
    .template-custom-page #MainContent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    #shopify-section-1524769873765,
    .custom-slideshow  {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }

    #shopify-section-1617726417b783d69e {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }

    #shopify-section-bd58d354-4637-4cd1-ba9c-7a34165318ae {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }

    #shopify-section-1617968526549dca98 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }

     #shopify-section-2b537bb4-ebba-4096-b500-37226c58880f {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin-bottom: 0;
    }

    #shopify-section-16179674909534ea5c {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin-bottom: 0;
    }

    #shopify-section-161823852142aaf888 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin-bottom: 40px;
    }

    #shopify-section-161821945599a376d3 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      margin-top: 30px;
    }

    #shopify-section-16179761106a7c49df {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      margin-bottom: 0;
    }

    #shopify-section-16184877107dd24b5d {
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
      margin-bottom: 0;
    }

    #shopify-section-161797986601fc9305 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6;
      padding-top: 3rem;
    }

    #shopify-section-161797877693eab4a3 {
      /*display: none; */
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4;
      margin-bottom: 0;
    }

    #shopify-section-1525115199973 {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6;
    }

    #shopify-section-161821945599a376d3::after {
      width: 184px;
      height: 117px;
      top: -39px;
      left: calc(50% - 92px);
    }

    #Slideshow-fde145f5-2fe0-494b-9644-68b5ea98801b {
      height: 420px !important;
    }

    #ReviewsWidget .ReviewsCard .ReviewsCard__Comments {
      font-size: 22px !important;
    }

    #ReviewsWidget .ruk-icon-arrow-right-1-01:before {
      content: url("arrow-right-mobile.png");
        z-index: 99;
        }

    #ReviewsWidget .ruk-icon-arrow-left-1-01:before {
      content: url("arrow-left-mobile.png");
        z-index: 99;
        }

    #ReviewsWidget .ReviewsCard {
      padding: 0 0 5px !important;
      height: 100% !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }

    #ReviewsIo-CardCarousel
    .ReviewsCarouselContainer
    .CarouselContainer__Arrow[data-v-67beb2d4] {
      margin-bottom: 0 !important;
    }

    .text-and-image h2 {
      margin-top: 30px;
      margin-bottom: 30px;
    }

    .text-and-image .feature-row .featured-row__subtext p {
      font-size: 15px;
    }

    #shopify-section-161797986601fc9305 .explore-scents {
      padding-top: 0;
      padding-bottom: 30px;
    }

    .explore-scents h2 {
      text-align: center;
      font-family: "ITC Franklin Gothic";
      font-size: 28px;
    }

    .explore-scents .grid__item .rte-setting.text-spacing,
    .explore-scents .grid__item.active-image-scent img,
    .explore-scents .grid__item.active-image-scent .rte-setting.text-spacing,
    .explore-scents
    .aos-animate
    .image-wrap
    .lazyloaded:not([role="presentation"]) {
      opacity: 1 !important;
    }

    .explore-scents .grid--flush-bottom {
      overflow: visible;
    }

    .explore-scents .scent-number {
      width: 34px;
      height: 34px;
      padding: 0;
      max-width: none;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 24px;
      -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
      transform: translateY(0px);
      margin-bottom: 20px;
    }

    .explore-scents h3 {
      font-size: 30px;
    }

    .explore-scents h3:not(.alt-h3) {
      font-size: 32px;
    }

    .explore-scents .grid__item h3 {
      font-size: 21px;
    }

    .explore-scents .grid__item {
      margin-bottom: 50px;
    }

    .explore-scents .grid__item > div {
      max-width: 184px !important;
      margin: auto;
    }

    .blog-preview-wrapper .section-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 50px 0 25px;
      margin-bottom: 0;
      margin-top: 0;
    }

    .blog-preview__subheading {
      position: relative;
    }

    .alt-h3 {
      -ms-flex-item-align: start;
      align-self: flex-start;
    }

    .blog-preview__actions {
      display: none;
    }

    .blog-preview-wrapper .page-width-max > .grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      overflow: scroll;
      margin-left: 0;
    }

    .blog-preview-wrapper .page-width-max > .grid > .grid__item {
      width: 90%;
      min-width: 90%;
      padding: 0;
    }

    .blog-preview-wrapper .article__grid-meta .article__title {
      font-size: 22px;
      text-decoration: underline;
    }

    .blog-preview-wrapper .article__grid-meta .article__title svg {
      padding-top: 5px;
    }

    .blog-preview-wrapper .page-width-max > .grid > .grid__item > .grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0;
    }

    .blog-preview-wrapper
    .page-width-max
    > .grid
    > .grid__item
    > .grid
    > .grid__item {
      width: 100%;
      padding-left: 0;
      padding-right: 20px;
    }

    .article__grid-meta {
      margin-bottom: 50px;
    }

    .bottom-footer-links {
      opacity: 0.7;
    }

    .blog-preview-wrapper .page-width {
      padding: 0 0 0 17px;
    }

    .btn.return-link {
      padding-left: 54px;
      padding-right: 54px;
      font-size: 18px !important;
    }

    .footer__item-padding {
      margin-top: 10px;
    }

    .announcement-bar {
      padding: 5px 0;
    }

    #SiteHeader .page-width-max {
      padding: 10px 17px;
    }

    #StickyHeaderWrap {
      height: auto !important;
    }

    .header-item--logo .site-header__logo a {
      width: 92px;
    }
    .index-section--hero .hero__subtitle {
      padding-top: 0;
    }

    .logo-bar {
      text-align: center;
      margin-bottom: 0;
    }

    .hero .reviews-stars svg {
      visibility: hidden;
    }

    #ReviewsWidget .ReviewStar {
      font-size: 15px;
    }

    .reasons-to-section {
      padding: 47px 35px;
    }

    .reasons-to .image-wrapper {
      display: none;
    }

    .reasons-to .reasons-lhs {
      padding-right: 10px;
    }

    .reasons-to .reasons-rhs {
      padding-left: 10px;
    }

    .reasons-to .grid__item {
      padding-left: 0;
    }

    .reasons-to.page-width {
      padding: 0;
    }

    .reason .icon-wrapper {
      max-width: 40px;
      margin: auto;
    }

    .reasons-to .reasons-lhs .grid__item:first-child .reason,
    .reasons-to .reasons-rhs .grid__item:first-child .reason {
      margin-bottom: 40px;
    }

    .reasons-to .reasons-lhs .grid__item:last-child .reason,
    .reasons-to .reasons-rhs .grid__item:last-child .reason {
      margin-bottom: 0;
    }

    .text-and-image {
      margin-bottom: 40px;
    }

    .text-and-image .featured-row__subtext {
      text-align: left;
    }

    .text-and-image h2 {
      text-align: center;
    }

    .text-and-image .feature-row__text {
      text-align: left;
      padding-top: 0;
    }

    .explore-scents .btn.btn--secondary svg {
      margin-left: 15px;
      margin-bottom: 6px;
    }

    .explore-scents
    .aos-animate
    .image-wrap
    .lazyloaded:not([role="presentation"]) {
      -webkit-animation: none;
      animation: none;
    }

    .grid_mobile {
      display: block;
    }

    .index--how-it-works .grid_desktop {
      display: none;
    }

    .grid_mobile .image-wrap img:not([role="presentation"]) {
      opacity: 1;
    }

    .grid_mobile .image-wrap {
      margin-bottom: 35px;
    }

    .text-and-image .feature-row__item:not(.feature-row__text) > div {
      width: calc(100vw - 34px);
      height: calc(100vw - 34px);
      max-height: calc(100vw - 34px);
      overflow: hidden;
    }

    .template-sustainability .slideshow-wrapper .hero__title p {
      padding-top: 0px;
    }

    .register__actions {
      margin-top: 40px;
    }

    /* refills */
    .template-refill .hero .hero__subtitle .animation-contents {
      margin-bottom: 26px;
    }

    #shopify-section-refills-template .plans_grid--sticker-wrapper {
      position: absolute;
      top: 0;
      left: auto;
      width: 67px;
      right: 0;
    }
    .template-refill #addToCart svg {
      vertical-align: sub;
    }

    #shopify-section-refills-template .plans_grid,
    #shopify-section-refills-old-template .plans_grid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    #shopify-section-refills-template .plans_grid__item,
    #shopify-section-refills-old-template .plans_grid__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-bottom: 10px;
      position: relative;
    }

    #shopify-section-refills-template .plans_grid__item .plans__plan-price,
    #shopify-section-refills-old-template .plans_grid__item .plans__plan-price {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%;
      margin-bottom: 0px;
      padding: 18px 26px 18px 62px;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      background: white;
      border-radius: 4px;
      border: 1px solid #00000073;
      position: relative;
    }

    #shopify-section-refills-template .plans_grid__item .plan-price,
    #shopify-section-refills-old-template .plans_grid__item .plan-price {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      margin-bottom: 0px;
      font-size: 14px;
    }
    #shopify-section-refills-template .plans_grid__item .plan-benefits,
    #shopify-section-refills-old-template .plans_grid__item .plan-benefits {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
    }

    #shopify-section-refills-template
    .plans_grid__item.checked
    .plans__plan-price::after,
    #shopify-section-refills-old-template
    .plans_grid__item.checked
    .plans__plan-price::after {
      height: 20px;
      width: 20px;
      top: 50%;
      left: 18px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      background-image: url("//www.getfussy.com/cdn/shop/t/42/assets/checked_mobile.png?v=54024365065190833111660730593");
        background-repeat: no-repeat;
        }

    #shopify-section-refills-template .plans_grid__item,
    #shopify-section-refills-old-template .plans_grid__item {
      position: relative;
      margin: 0;
      margin-bottom: 10px;
      padding: 0;
      border: none;
      background: transparent;
      -webkit-box-shadow: none;
      box-shadow: none;
    }

    #shopify-section-refills-template .plans_grid__item label,
    #shopify-section-refills-old-template .plans_grid__item label {
      margin-bottom: 0;
      font-size: 17px;
      white-space: nowrap;
    }

    #shopify-section-refills-template .plans_grid__item .plan-benefits,
    #shopify-section-refills-old-template .plans_grid__item .plan-benefits {
      max-height: 0;
      z-index: -999;
      opacity: 0;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      max-width: -webkit-fit-content;
      max-width: -moz-fit-content;
      max-width: fit-content;
      margin: auto;
    }

    #shopify-section-refills-template .plans_grid__item.checked,
    #shopify-section-refills-old-template .plans_grid__item.checked {
      border: none;
    }

    #shopify-section-refills-template
    .plans_grid__item.checked
    .plans__plan-price,
    #shopify-section-refills-old-template
    .plans_grid__item.checked
    .plans__plan-price {
      border: 2px solid black;
    }

    #shopify-section-refills-template .plans_grid__item.checked .plan-benefits,
    #shopify-section-refills-old-template
    .plans_grid__item.checked
    .plan-benefits {
      max-height: initial;
      z-index: 1;
      opacity: 1;
      padding: 22px;
    }

    #shopify-section-refills-old-template .plans_grid__item .plan-benefit svg {
      width: 12px;
      margin-right: 8px;
      vertical-align: text-bottom;
    }

    #shopify-section-refills-template .plans_grid__item .plans__plan-price::after,
    #shopify-section-refills-old-template
    .plans_grid__item
    .plans__plan-price::after {
      content: "";
      height: 20px;
      width: 20px;
      position: absolute;
      top: 50%;
      left: 18px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);

      background-image: url("//www.getfussy.com/cdn/shop/t/42/assets/unchecked_mobile.png?v=135846588107102244551660730594");
        }

    #shopify-section-refills-template h3,
    #shopify-section-refills-old-template h3 {
      padding-bottom: 10px;
      font-size: 32px;
    }

    #shopify-section-refills-template .pick-a-plan.step-1,
    #shopify-section-refills-old-template .pick-a-plan.step-1 {
      padding: 27px 0 45px 0;
    }

    #shopify-section-refills-template .variants_grid,
    #shopify-section-refills-old-template .variants_grid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    #shopify-section-refills-template .variants_grid__item,
    #shopify-section-refills-old-template .variants_grid__item {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%;
      max-width: 100%;
      width: 100%;
      margin-bottom: calc(27px - 14px);
      padding-right: 0px;
      padding-left: 0;
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-rows: 30px 6px 35px 6px 35px 6px 14px;
      grid-template-rows: 30px 35px 35px 14px;
      gap: 6px 20px;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(1),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(2),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(2) {
      -ms-grid-row: 1;
      -ms-grid-column: 3;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(3),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(3) {
      -ms-grid-row: 1;
      -ms-grid-column: 5;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(4),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(4) {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(5),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(5) {
      -ms-grid-row: 3;
      -ms-grid-column: 3;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(6),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(6) {
      -ms-grid-row: 3;
      -ms-grid-column: 5;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(7),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(7) {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(8),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(8) {
      -ms-grid-row: 5;
      -ms-grid-column: 3;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(9),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(9) {
      -ms-grid-row: 5;
      -ms-grid-column: 5;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(10),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(10) {
      -ms-grid-row: 7;
      -ms-grid-column: 1;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(11),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(11) {
      -ms-grid-row: 7;
      -ms-grid-column: 3;
    }

    #shopify-section-refills-template .variants_grid__item > *:nth-child(12),
    #shopify-section-refills-old-template .variants_grid__item > *:nth-child(12) {
      -ms-grid-row: 7;
      -ms-grid-column: 5;
    }

    #shopify-section-refills-template
    .variants_grid__item
    .variants_image-wrapper,
    #shopify-section-refills-old-template
    .variants_grid__item
    .variants_image-wrapper {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1 / 2;
      -ms-grid-row: 1;
      -ms-grid-row-span: 3;
      grid-row: 1 / 4;
      align-self: flex-start;
    }

    #shopify-section-refills-template
    .variants_grid__item
    .variants_image-wrapper
    img,
    #shopify-section-refills-old-template
    .variants_grid__item
    .variants_image-wrapper
    img {
      height: auto;
    }

    #shopify-section-refills-template .variants_grid__item .variants_title,
    #shopify-section-refills-old-template .variants_grid__item .variants_title {
      -ms-grid-column: 2;
      -ms-grid-column-span: 2;
      grid-column: 2 / 4;
      font-size: 18px;
      text-align: left;
      margin: 0;
    }

    #shopify-section-refills-template .variants_grid__item .variants_description,
    #shopify-section-refills-old-template
    .variants_grid__item
    .variants_description {
      -ms-grid-column: 2;
      -ms-grid-column-span: 2;
      grid-column: 2 / 4;
      text-align: left;
      margin-bottom: 10px;
    }

    #shopify-section-refills-template
    .variants_grid__item
    .variants_description
    p,
    #shopify-section-refills-old-template
    .variants_grid__item
    .variants_description
    p {
      margin-bottom: 0;
    }

    #shopify-section-refills-template .variants_grid__item .variants-counter,
    #shopify-section-refills-old-template .variants_grid__item .variants-counter {
      -ms-grid-column: 2;
      -ms-grid-column-span: 2;
      grid-column: 2 / 4;
      padding: 7px 22px;
      max-width: 133px;
      margin-top: 0;
    }

    #shopify-section-refills-template .variants_grid__item .variants-counter span,
    #shopify-section-refills-template
    .variants_grid__item
    .variants-counter
    input,
    #shopify-section-refills-old-template
    .variants_grid__item
    .variants-counter
    span,
    #shopify-section-refills-old-template
    .variants_grid__item
    .variants-counter
    input {
      padding: 0 0px;
      font-size: 16px;
    }

    #shopify-section-refills-template .low-stock-msg,
    #shopify-section-refills-old-template .low-stock-msg {
      -ms-grid-column: 2;
      -ms-grid-column-span: 2;
      grid-column: 2 / 4;
      -ms-grid-row: 4;
      -ms-grid-row-span: 1;
      grid-row: 4/ 5;
    }

    .template-refill .hero__text-content.vertical-center {
      vertical-align: middle;
    }

    .template-refill .hero .hero__title .animation-contents {
      font-size: 35px;
      margin-bottom: 14px;
    }

    .template-refill .slideshow__slide .hero__link {
      display: block;
      margin-top: 18px;
    }

    .hero__link .btn {
      padding: 10px 40px;
      white-space: nowrap;
      font-size: 20px;
    }

    .template-refill .site-header {
      -webkit-filter: invert(0);
      filter: invert(0);
    }

    .template-refill .main-content {
      margin-top: 70px;
    }

    .template-refill .add-to-cart-CTA {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
    }

    .template-refill .number-container,
    .template-refill .add-to-cart-CTA span {
      margin: 0;
      font-size: 14px;
    }

    .template-refill #addToCart {
      line-height: 0.8em;
      padding: 6px 20px;
      margin-top: 4px;
      font-size: 20px;
    }

    .template-refill #PageContainer {
      max-width: 100vw;
      min-width: 100vw;
      overflow: visible;
    }

    .template-refill .nav-cta.small-hide {
      display: none;
    }
    .template-refill .add-to-cart-CTA {
      padding: 10px 0 15px;
      z-index: 3;
    }
    .template-refill #selected-plan,
    .template-refill .add-to-cart-CTA {
      font-size: 14px;
    }

    .template-refill #number-of-scents {
      margin-left: 5px;
    }

    .template-refill .add-to-cart-CTA .total-price-div {
      width: 100%;
    }

    .choose-a-scent.step-2 {
      padding: 50px 0;
    }

    /* cart */
    .cart__image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 110px;
      flex: 0 0 110px;
    }

    /* faq */
    .template-faq .page-blocks {
      width: 100%;
      margin: 50px auto;
    }

    #shopify-section-page-faq-template {
      padding-top: 0px;
    }

    #shopify-section-161821945599a376d3 {
      padding-bottom: 0 !important;
    }
    #ReviewsWidget .ReviewsCard .ReviewsCard__Comments {
      max-height: 68px !important;
      overflow: hidden !important;
    }

    #ReviewsWidget .starCollection {
      margin-bottom: 0;
    }

    .explore-scents .section-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }

    .explore-scents .section-header h3:not(.alt-h3) {
      text-align: center;
    }

    .explore-scents .grid__item {
      background: #f8fafb;
    }

    .logo-bar__item {
      width: 33%;
      margin: auto;
      -webkit-box-flex: 0;
      -ms-flex: none;
      flex: none;
    }

    .logo-bar {
      max-width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }

    .announcement-slider.flickity-enabled .announcement-slider__slide {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      padding-top: 0px;
    }

    #shopify-section-page-sustainability-template .sticker__img {
      max-width: 123px !important;
    }
    .template-sustainability .text-and-image .feature-row__sticker {
      top: -50px;
    }

    .template-sustainability
    #section-2228af0f-a4b7-4c50-8dab-55a67eab88fb
    .text-and-image
    .feature-row__sticker {
      top: 0px;
    }

    #shopify-section-1617726417b783d69e {
      padding: 24px 0;
    }

    .logo-bar__item {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      min-width: -webkit-fit-content;
      min-width: -moz-fit-content;
      min-width: fit-content;
    }

    .template-about .section--rich-text p {
      font-size: 22px;
    }

    .template-about .slideshow-wrapper .hero__title p {
      font-size: 35px;
    }

    .template-about .site-header:not(.site-header--stuck) .site-header__logo img,
    .template-about
    .site-header:not(.site-header--stuck)
    .site-nav__link.js-drawer-open-nav,
    .template-about
    .site-header:not(.site-header--stuck)
    .site-nav__link.js-drawer-open-cart,
    .template-sustainability #SiteHeader:not(.site-header--stuck),
    .template-sustainability #SiteHeader:not(.site-header--stuck) .site-header__logo img {
      filter: invert(1);
    }

    #Footer-1494292487693 p {
      text-align: left;
    }

    #shopify-section-1524769873765
    .hero__text-content.vertical-center
    .hero__text-shadow,
    .custom-slideshow
    .hero__text-content.vertical-center
    .hero__text-shadow {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;

      height: 85%;
    }

    #shopify-section-1524769873765
    .hero__text-content.vertical-center
    .hero__text-shadow
    .hero__title,
    .custom-slideshow
    .hero__text-content.vertical-center
    .hero__text-shadow
    .hero__title{
      -webkit-box-flex: 2;
      -ms-flex: 2;
      flex: 2;
    }

    #shopify-section-1524769873765
    .hero__text-content.vertical-center
    .hero__text-shadow
    .hero__subtitle,
    .custom-slideshow
    .hero__text-content.vertical-center
    .hero__text-shadow
    .hero__subtitle {
      padding: 17px 17px 0;
    }
    
    .custom-slideshow .hero__text-shadow {
      justify-content: center;
    }

    .custom-slideshow_text-center
    .hero__text-content.vertical-center
    .hero__text-shadow
    .hero__title,
    .custom-slideshow.custom-slideshow_text-center
    .hero__text-content.vertical-center
    .hero__text-shadow
    .hero__title {
      flex: 0;
    }

    #shopify-section-1524769873765 .hero--100vh,
    #shopify-section-1524769873765 {
      /*height: calc(100vh - 91px);*/
    }

    .template-blog .section-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }

    .hero__text-content {
      padding: 0 !important;
      margin: 0 !important;
    }

    .template-about .slideshow-wrapper .hero__bg-icon {
      left: calc(50% - 40px);
    }

    .reviews-io__logo svg {
      width: 100px;
    }

    .template-faq .faq__body p,
    .template-faq .collapsible-trigger .faq__title {
      font-size: 15px;
    }

    .set-stripe__wrap .set a {
      font-size: 15px;
    }

    #customer_register_link {
      /* font-size: 22px;*/
    }
    .template-customers-login .btn--primary.btn {
      padding: 9px 62px;
    }
    /* header */
    [data-icon="bag-minimal"] .cart-link__bubble--visible {
      top: 2%;
      right: -10px;
      width: 20px;
      height: 20px;
      border: none;
      color: white;
      text-align: center;
      font-size: 12px;
    }

    /* home */
    #shopify-section-161821945599a376d3 {
      margin-bottom: 30px !important;
      padding-bottom: 25px !important;
    }

    /* faq */
    .template-faq .collapsible-trigger .faq__title {
      font-size: 28px;
    }

    .template-faq .faq__body {
      padding: 0px 40px;
    }

    .template-faq .faq__body p {
      font-size: 18px;
      margin-bottom: 5px;
    }

    .template-faq .h2 {
      font-size: 45px;
    }

    .index-section--hero .hero__subtitle {
      padding-top: 20px;
      width: 100%;
    }

    .index-section--hero .h1.hero__title {
      font-size: 44px;
    }

    /* sustainability */
    .template-sustainability .hero-stats .hero__corner-text {
      padding-top: 17px;
    }

    .template-sustainability .hero-stats .hero__corner-text p {
      font-size: 15px;
    }

    .template-sustainability .hero-stats .hero__title {
      font-size: 46px;
      text-align: right;
    }

    .template-sustainability .hero-stats .hero__title--stat {
      text-align: left;
    }

    .template-sustainability .hero-stats .hero__title--stat p {
      font-size: 52px;
    }

    .template-sustainability .hero-stats .hero__title--stat p strong {
      font-size: 23px;
    }

    .template-sustainability .hero-stats .hero__text-shadow {
      width: 90%;
    }

    .template-sustainability
    #section-2228af0f-a4b7-4c50-8dab-55a67eab88fb
    .text-and-image
    .feature-row__sticker {
      position: absolute;
      z-index: 10;
      top: 0px;
      left: 20%;
      width: 110px;
    }

    .template-sustainability .text-and-image .feature-row {
      position: relative;
    }

    .template-sustainability .text-and-image .feature-row__sticker {
      position: absolute;
      z-index: 10;
      top: -100px;
      left: 38%;
      width: 120px;
    }

    .template-sustainability .text-and-image .image-wrap {
      margin-top: 30px;
    }

    .template-sustainability .slideshow-wrapper .hero__title p {
      font-size: 40px;
      width: 80%;
    }

    .template-sustainability .slideshow-wrapper .hero__link {
      margin-top: 30px;
      display: block;
    }

    .template-sustainability .slideshow-wrapper .hero__link .btn--primary {
      font-size: 20px;
      padding: 20px 45px;
      line-height: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }

    /* about */
    .template-about .slideshow-wrapper .hero__title p {
      font-size: 40px;
    }

    .template-about .slideshow-wrapper .hero__link {
      margin-top: 30px;
      display: block;
    }

    .template-about .slideshow-wrapper .hero__link .btn--primary {
      font-size: 20px;
      font-weight: 400;
      padding: 11px 45px;
      line-height: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      max-width: 224px;
      margin: auto;
      text-align: center;
    }

    .template-about .slideshow-wrapper .hero__link .btn--primary svg {
      margin-left: 10px;
      margin-bottom: 4px;
    }

    .template-about .slideshow-wrapper .hero__bg-icon {
      position: absolute;
      width: 80px;
      top: 40px;
      left: 45%;
    }

    /* standard pages */
    .template-page .image-row__sticker {
      position: absolute;
      z-index: 10;
      width: 120px;
      top: -40px;
      left: 52%;
    }

    .template-page .image-row {
      margin: 0px -80px;
    }

    .template-page .image-row__sticker {
      position: absolute;
      z-index: 10;
      width: 150px;
      top: -40px;
      left: 70%;
    }

    .template-page .image-row__sticker {
      position: absolute;
      z-index: 10;
      width: 220px;
      top: -80px;
      left: 70%;
    }

    .template-customers-login .main-content {
      margin-top: 5rem;
    }

    .page-width--banner {
      padding: 0px 50px !important;
      margin: 0px 50px !important;
    }

    .page-width--banner {
      padding: 0px 17px !important;
      margin: 0px 17px !important;
      margin-left: 0px !important;
    }

    .logo-bar__intro {
      margin-top: 10px;
      margin-right: 12px;
    }

    .marquee__wrap {
      margin-top: 50px;
    }

    .text-and-image .feature-row__text {
      padding-left: 0;
    }

    #shopify-section-refills-template .plans_grid__item span,
    #shopify-section-refills-old-template .plans_grid__item span {
      font-size: 14px;
    }

    .pick-a-plan h2,
    .choose-a-scent h2 {
      font-size: 30px;
    }

    #shopify-section-161823852142aaf888 .section-header h3:not(.alt-h3) {
      align-self: center;
    }

    .blog-preview__title {
      font-size: 30px;
    }

    .marquee-skew {
      /* fix jagged edges on iOS */
      -webkit-backface-visibility: hidden;
      padding: 1px;
      -webkit-background-clip: content-box;
    }

    /* align slideshow text */
    [data-section-id="1524769873765"] .hero__text-content,
    .custom-slideshow .hero__text-content {
      vertical-align: bottom;
    }
    [data-section-id="1524769873765"] .hero__subtitle,
    [data-section-id="1524769873765"] .hero__link,
    [data-section-id="1524769873765"] .reviews-io_widget,
    .custom-slideshow .hero__subtitle,
    .custom-slideshow .hero__link,
    .custom-slideshow .reviews-io_widget {
      transform: translateY(-85px);
    }

    /* align subtitle text on custom pages */
    .template-custom-page-claus .hero__subtitle,
    .template-custom-page-bau .hero__subtitle {
      transform: translateY(-50px);
      
    }

    
    
    .custom-slideshow_text-center .hero__subtitle,
    .custom-slideshow.custom-slideshow_text-center .hero__subtitle {
      transform: translateY(0);
    }

    .shopify-policy__container {
      max-width: 1920px !important;
      padding-left: 17px !important;
      padding-right: 17px !important;
    }

    [data-section-id="review-io-slideshow"] {
      margin: 0 -17px;
    }
  }

  /*---- OLD REFILLS PAGE ----*/
  .multivariants_block_qty_input {
    border: none;
  }

  .multivariants_block_qty_box_left,
  .multivariants_block_qty_box_right {
    fill: transparent !important;
    position: relative;
  }

  .multivariants_block_qty_box_left::after {
    content: "+";
    position: absolute;
    top: calc(50%-15px);
    left: 0;
    width: 100%;
  }
  .multivariants_block_qty_box_right::after {
    content: "–";
    position: absolute;
    top: calc(50%-15px);
    left: 0;
    width: 100%;
  }
  .multivariants_block_option_label {
    display: none !important;
  }

  /*hide 'get started' button on product page*/
  body.product-4856802574397 .nav-cta.small-hide,
  .template-cart .nav-cta.small-hide {
    display: none;
  }

  @media (max-width: 500px) and (min-height: 701px) and (max-height: 900px) {
    .reviews-io_widget {
      margin-top: 4vh;
    }
  }

  @media (max-width: 500px) and (max-height: 700px) {
    .reviews-io_widget {
      margin-top: 2vh;
    }
  }

  @media (max-width: 500px) and (max-height: 650px) {
    #shopify-section-1524769873765 .h1.hero__title,
    .custom-slideshow .h1.hero__title {
      font-size: 43px !important;
    }
  }

  @media (max-width: 500px) and (max-height: 550px) {
    #shopify-section-1524769873765 .h1.hero__title, 
    .custom-slideshow .h1.hero__title {
      font-size: 37px !important;
    }
  }

  @media (max-width: 500px) {
    .template-page .image-row__sticker {
      position: absolute;
      z-index: 10;
      width: 150px;
      top: -37px;
      right: 70px;
      left: auto;
    }
  }

  /* REFILLS PAGE FINAL AMENDS */

  @media (min-width: 835px) {
    .plans_grid__benefits-mobile {
      display: none;
    }

    #shopify-section-refills-template h2 {
      text-align: center;
      margin-bottom: 40px;
    }
  }

  @media (max-width: 834px) {
    #shopify-section-refills-template
    .plans_grid__item
    .plans_grid--sticker-wrapper {
      display: none;
    }
    #shopify-section-refills-template
    .plans_grid__benefits-mobile
    .plans_grid--sticker-wrapper {
      position: absolute;
      top: auto;
      left: auto;
      width: 79px;
      right: -60px;
      bottom: -60px;
    }
    #shopify-section-refills-template .plans_grid__item {
      padding: 0 !important;
    }

    .plans_grid__benefits-mobile {
      padding: 22px;
      max-width: fit-content;
      margin: auto;
    }
    #shopify-section-refills-old-template .plans_grid__item .plan-benefits,
    #shopify-section-refills-template .plans_grid__item .plan-benefits {
      display: none;
    }

    .plans_grid__benefits-mobile .plan-benefits {
      opacity: 0;
      height: 0;
      max-height: 0;
      position: absolute;
      z-index: -999;
      transition: opacity 0.3s;
    }

    .plans_grid__benefits-mobile .plan-benefits.plan-active {
      opacity: 1;
      height: initial;
      max-height: none;
      position: relative;
      z-index: 1;
    }
  }

  #shopify-section-reasons-to .reasons-to-section {
    background: none;
  }

  #shopify-section-reasons-to .main-content {
    padding-bottom: 0;
  }

  .variants_grid__item.soldout {
    pointer-events: none;
    opacity: 0.7;
  }
  .variants_grid__item.soldout .variants_title {
    flex: 0 !important;
    text-decoration: line-through;
  }
  .variants_grid__item.soldout .variants-counter {
    display: none !important;
  }

  .soldout--hide {
    display: none !important;
  }

  /* limit size of image gallery on Outer Case product page */
  @media (min-width: 1110px) {
    #ProductPhotos-6566811238461 {
      width: 33%;
      max-height: 60vh;
      margin: auto;
    }
    #ProductThumbs-6566811238461 .product__thumbs--scroller {
      text-align: center;
    }
  }

  /*** Cookie banner ****/

  .eg-cc-floating .eg-cc-message {
    display: block;
    margin-bottom: 5px !important;
  }
  .eg-cc-floating.eg-cc-theme-classic {
    padding: 5px 10px 10px !important;
  }

  .eg-cc-floating.eg-cc-type-info.eg-cc-theme-classic .eg-cc-btn {
    border-radius: 20px !important;
  }

  .CarouselWidget-prefix .R-TextHeading--inline {
    display: block !important;
  }

  .site-nav__item--active .site-nav__link--underline:after {
    right: 0;
  }

  /***** INGREDIENTS PAGE ******/
  @media only screen and (max-width: 834px) {
    #shopify-section-reasons-to .reasons-to .section-content {
      flex-direction: row;
      flex-wrap: wrap;
    }

    #shopify-section-reasons-to .reasons-to .section-content > .image-wrapper {
      order: 1;
      display: block;
      max-width: 100%;
      width: 100%;
      min-width: 100%;

      margin-bottom: 67px;
    }
    #shopify-section-reasons-to
    .reasons-to
    .section-content
    > .image-wrapper
    img {
      max-width: 200px;
    }

    #shopify-section-reasons-to
    .reasons-to
    .section-content
    > .image-wrapper::after {
      width: 280px;
    }

    #shopify-section-reasons-to .reasons-to .reasons.reasons-lhs {
      order: 2;
      max-width: calc(45%);
    }
    #shopify-section-reasons-to .reasons-to .reasons.reasons-rhs {
      order: 3;
      max-width: calc(45%);
    }
  }

  /**********************/
  /* SNAGS OCT 2021 N&O */
  /**********************/

  /* M1 HIDE ARROWS ON BANNER CAROUSEL - REPOSITION TO CORRECT CAROUSEL */
  .template-index .swiper-container,
  .template-custom-page .swiper-container {
    position: relative;
  }


  /*******************************/
  /* SHOP PAGE NOVEMBER 2021 N&O */
  /*******************************/

/*   .template-shop .site-header .site-nav__link{
    filter: invert(1);
  } */
.template-shop .site-header.site-header--stuck .site-nav__link{
    filter: none;
  }
  .template-shop .site-header .site-header__logo img{
/*     filter: invert(1); */
  }

/* .template-index .site-header.site-header--stuck .site-header__logo,
.template-about .site-header.site-header--stuck .site-header__logo,
.template-sustainability .site-header.site-header--stuck .site-header__logo,
.template-subscribe header .site-header__logo a,
.template-faq .site-header .site-header__logo, 
.template-refer-a-friend .site-header .site-header__logo,
.template-shop .site-header .site-nav__icons .nav-cta,
.template-article .site-header .site-nav__icons .nav-cta svg g, 
.template-blog .site-header .site-nav__icons .nav-cta svg g, 
.template-404 .site-header .site-nav__icons .nav-cta svg g, 
.template-customers-login .site-header .site-nav__icons .nav-cta svg g, 
.template-product .site-header .site-nav__icons .nav-cta svg g, 
.template-shop .site-header .site-nav__icons .nav-cta svg g, 
.template-page .site-header .site-nav__icons .nav-cta svg g {
  filter: invert(1);
} */
  

  .template-shop .site-header.site-header--stuck .site-header__logo img{
    filter: none;
  }

  .template-shop .site-header.site-header--stuck .site-nav__icons .nav-cta{
    filter: none!important;
  }
/* .template-subscribe header .site-header__logo a {
    filter: invert(1);
} */
  .template-shop .collection-filter{
    display: none;
  } 

  .template-shop .top-description{
    display: none;
  } 

  @media only screen and (min-width:769px){
    .template-shop .collection-hero{
      height: 600px;
    }

    .template-shop .section-header--hero{
      margin-top: 50px;
    }

  }

  .template-shop .collection-content{
    padding-top: 120px;
  }


  .template-shop .collection-hero__content .banner-description{

    text-align: center;
    font-size: 26px;
    color: #ffffff;
    width: 45%;
    margin:auto;
  }

  .template-shop .collection-hero__content .section-header__title{
    color: #ffffff; 
    font-size: 80px!important;
    margin-bottom: 40px;
  }


  /* Grid items for shop page */

  .template-shop .grid-product{
    padding: 0px 22px;
  }

  .template-shop .grid-product .image-wrap{
    padding-bottom: 100%!important;

  }

  .template-shop .grid-product .grid-product_image{
    height: 336px;
    width: 100%;
    object-fit: cover;

  }

  .template-shop .grid-product .grid-product__meta .grid-product__title{
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 22px;

  }

  .template-shop .grid-product .grid-product__meta .grid-product__price{
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 0px;

  }

  .template-shop .grid-product .grid-product__meta .grid-product__price--original{
    color: #E33A00;
  }

  .template-shop .grid-product .grid-product__meta .grid-product__price--savings{
    display: none;
  }

  .template-shop .grid-product .grid-product__tag--sale{
    background-color: #E33A00;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 15px;
    margin-top: 15px;
    margin-right: 10px;
  }


  @media only screen and (max-width: 768px){

    .template-shop .nav-cta{
      display: none;

    }

    .template-shop .collection-hero{
      height: 50vh;
    }

    .template-shop .collection-content{
      padding-top: 40px;
    }

    .template-shop .collection-count{
      display: none;
    }

    .template-shop .collection-hero__content .section-header__title{
      color: #ffffff; 
      font-size: 35px!important;
      margin-bottom: 20px;
    }

    .template-shop .collection-hero__content .banner-description{

      font-size: 15px;
      width: 90%;
      margin:auto;
    }

    .template-shop .grid-product{
      width: 100%!important;
      margin-bottom: 40px;
    }

    .template-shop .grid-product .grid-product__meta .grid-product__title{
      margin-top: 25px;
      margin-bottom: 10px;
      font-size: 18px;

    }

  }

  /* Recommended Products Section */

  .section--product-recommendations{
    background-color: #E8EEF0;

  }

  .section--product-recommendations .section__wrap{
    padding-top: 100px;
    padding-bottom: 130px;
  }

  .section--product-recommendations .section-header{
    margin-bottom: 90px;
  }

  .section--product-recommendations .section-header__title{
    font-family: 'Amen Display';
    font-size: 54px;
  }

  /* Default Product Page Amends */

  .template-product .page-content--bottom, .template-product .product__policies{
    display: none;
  }

  .template-product .payment-buttons .add-to-cart{
    max-width: 360px;
  }

  .template-product .product-single__description{
    margin-top: 24px;
  }

  .template-product .product-introduction{
    margin-top: 40px;
    font-size: 21px;
  }

  @media only screen and (max-width:1440px){
    .template-product .product__main-photos .flickity-viewport{
      height: 60vh!important;

    }
  }

  @media only screen and (max-width: 768px){

    .template-product .page-content--product{
      padding-top: 75px;
    }

    .section--product-recommendations .section__wrap{
      padding-top: 40px;
      padding-bottom: 60px;
    }

    .section--product-recommendations .section-header{
      margin-bottom: 40px;
    }

    .section--product-recommendations .section-header__title{
      font-family: 'Amen Display';
      font-size: 28px;
    }

    .section--product-recommendations .grid-overflow-wrapper .grid__item{
      width: 60vw;
      flex: 0 0 60vw;
    }

    .template-product .product-introduction{
      margin-top: 24px;
      font-size: 15px;
    }

    .template-product .product-single__title, .template-product .product__price{
      text-align: left;
    }

    .template-product .product-single__meta{
      text-align: left;
    }

    .template-product .product-single__title{
      font-size: 22px!important;
      margin-bottom: 9px!important;
    } 

    .template-product .product__price{
      font-size: 14px;
    }

    .template-product .payment-buttons .add-to-cart{
      margin-left: 0px;
      padding: 16px 70px;
      font-size: 20px;
    }

    .template-product .payment-buttons .add-to-cart svg{
      margin-bottom: 3px;
    }

    .template-product .product__main-photos .flickity-viewport{
      height: 310px!important;

    }
  }

  .page-sidebar {
    list-style: none;
  }

  .page-sidebar li span.active::after {
    right: 0;
  }

  .page-sidebar>li {
    margin-bottom: 1em;
    margin-top: 0.7em;
    line-height: 1em;
  }

  .c-slide[data-index="1"] .reviews-io_widget {
    pointer-events: none;
  }

  [data-button_style=square] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static) {
    transition: .2s ease 0s;
  }

  /*.page-sidebar:hover li:first-child span:after {
  right: 100%;
}

  .page-sidebar li:first-child span:after{
  right: 0;
}

  .page-sidebar li:hover:first-child span:after{
  right: 0;
}*/
  #shopify-section-1524769873765 .hero__text-wrap,
  .custom-slideshow .hero__text-wrap {
    color:#fff;
  }

  .custom-slideshow .hero__subtitle {
    margin-left: auto;
    margin-right: auto;
  }
  
 .template-index #StickyHeaderWrap .is-light .site-nav__link, 
 .template-index #StickyHeaderWrap .site-nav__item .site-nav__link, 
 .template-index #StickyHeaderWrap .site-nav__icons .site-nav__link, 
 .template-index #StickyHeaderWrap .site-nav__link,
 .template-custom-page #StickyHeaderWrap .is-light .site-nav__link, 
 .template-custom-page #StickyHeaderWrap .site-nav__item .site-nav__link, 
 .template-custom-page #StickyHeaderWrap .site-nav__icons .site-nav__link, 
 .template-custom-page #StickyHeaderWrap .site-nav__link {
   color:#fff;
}@media (min-width:769px){
 .template-index .nav-cta,
 .template-custom-page .nav-cta {
    background:#fff;
    color:#000;
  }
}
 .template-index .cart-link__bubble--visible,
 .template-custom-page .cart-link__bubble--visible {
    color:#fff;
  }
  @media (min-width:769px){
 .template-index .nav-cta svg,
 .template-custom-page .nav-cta svg {
    fill:#000;
  }
  }
  .template-index .cart-link svg,
  .template-custom-page .cart-link svg {
    fill:#fff;
  }
  
  .template-index #StickyHeaderWrap .site-nav__item .site-nav__link,
  .template-custom-page #StickyHeaderWrap .site-nav__item .site-nav__link {
    color:#fff!important;
  }
  .template-index .site-header--stuck .is-light .site-nav__link,
  .template-index .site-header--stuck .site-nav__icons .site-nav__link,
  .template-index .site-header--stuck .site-nav__link,
  .template-custom-page .site-header--stuck .is-light .site-nav__link,
  .template-custom-page .site-header--stuck .site-nav__icons .site-nav__link,
  .template-custom-page .site-header--stuck .site-nav__link {
   color:#000!important;
 }
 .template-index .site-header--stuck .cart-link svg,
 .template-custom-page .site-header--stuck .cart-link svg {
    fill:#000;
  }
  .site-header .nav-cta svg * {
    stroke:#fff;
  }
 .template-index .site-header--stuck .nav-cta svg *,
 .template-custom-page .site-header--stuck .nav-cta svg * {
    stroke:#fff;
  }
.template-index .site-header--stuck .cart-link__bubble--visible,
.template-custom-page .site-header--stuck .cart-link__bubble--visible {
    color:#fff;
  }
   .template-index #StickyHeaderWrap.site-nav__item .site-nav__link,
   .template-index .site-nav__icons .site-nav__link, .site-nav__link,
   .template-custom-page #StickyHeaderWrap.site-nav__item .site-nav__link,
   .template-custom-page .site-nav__icons .site-nav__link, .site-nav__link  {
      color:#fff;
    }

  .template-index #StickyHeaderWrap .site-header--stuck .site-nav__item .site-nav__link,
  .template-custom-page #StickyHeaderWrap .site-header--stuck .site-nav__item .site-nav__link {
    color:#000!important;}

  
  #StickyHeaderWrap .site-header--stuck .nav-cta {
    background: #000 !important;
    color: #fff !important;
  }
  .template-index .site-header--stuck .cart-link__bubble--visible,
  .template-custom-page .site-header--stuck .cart-link__bubble--visible {
    background:#000;
  }
  .template-index #StickyHeaderWrap .site-nav__icons .site-nav__link,
  .template-custom-page #StickyHeaderWrap .site-nav__icons .site-nav__link {
    color:#fff;
  }
  [data-icon=bag-minimal] .cart-link__bubble--visible {
    font-size:10px;
  }
 .template-index #StickyHeaderWrap .site-header:not(.site-header--stuck) .nav-cta svg *,
 .template-custom-page #StickyHeaderWrap .site-header:not(.site-header--stuck) .nav-cta svg * {
   stroke:#000;
 }
  
  .show-homepage-scroll {
    display:none!important;
  }
 
  .template-index #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll,
  .template-custom-page #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll {
    display:block!important;
  }
  
    .template-index #StickyHeaderWrap .site-header.site-header--stuck .hide-homepage-scroll,
    .template-custom-page #StickyHeaderWrap .site-header.site-header--stuck .hide-homepage-scroll {
    display:none!important;
    
    }
  
  @media only screen and (min-width: 769px){
.template-index #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll.medium-up--hide,
.template-custom-page #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll.medium-up--hide {
    display: none !important;
}
  .template-index #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll.medium-up--hide,
  .template-custom-page #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll.medium-up--hide
  
  }
  .template-index .hero .reviews-io_widget svg,
  .template-custom-page .hero .reviews-io_widget svg {
    fill:#fff;
  }
  .hero__text-content .btn svg {
        -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }
  .hero__text-content .btn:hover svg {
    margin-right: -15px;
    margin-left: 15px;
    
  }
  @media only screen and (max-width: 768px){
.template-index #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll.small--hide,
.template-custom-page #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll.small--hide {
    display: none !important;
}
  }
  
  .template-index #StickyHeaderWrap .site-header:not(.site-header--stuck) .site-nav__link.js-drawer-open-nav svg,
  .template-custom-page #StickyHeaderWrap .site-header:not(.site-header--stuck) .site-nav__link.js-drawer-open-nav svg {
    fill:#fff;
  }

  

  @media (min-width: 1100px) and (max-width: 1792px){
h1, .h1, .hero__title, .index-section--hero [data-section-type="slideshow-section"] .h1.hero__title, .template-about .slideshow-wrapper .hero__title p, .template-sustainability .slideshow-wrapper .hero__title p {
    font-size: 78px;
}
  }

  @media (min-width: 1100px) and (max-width: 1400px){
h1, .h1, .hero__title, .index-section--hero [data-section-type="slideshow-section"] .h1.hero__title, .template-about .slideshow-wrapper .hero__title p, .template-sustainability .slideshow-wrapper .hero__title p {
    font-size: 66px;
}
  }
      @media only screen and (min-width: 769px){
          .template-index #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll.small--hide,
          .template-custom-page #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll.small--hide {
    display:none!important;

      }
      }

    @media only screen and (max-width: 768px){
      .template-about .site-header:not(.site-header--stuck) .site-header__logo, 
      .template-about .site-header:not(.site-header--stuck) .site-header__logo img {
  filter:invert(0);
}

  .template-index #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll.medium-up--hide,
  .template-custom-page #StickyHeaderWrap .site-header.site-header--stuck .show-homepage-scroll.medium-up--hide {
    display:none!important;
  }
    }

  /* KT | ST | 2210 */
  @media screen and (max-width: 834px) {
    .template-customers-login .nav-cta.small-hide,
    .template-christmas-shop .nav-cta.small-hide,
    .template-shogun.template-shop .nav-cta.small-hide {
      display: none;
    }
  }

  .template-refill .site-nav .nav-cta {
    display: none;
  }

  .shg-box-vertical-align-wrapper:has(.custom-sticky-subnav) {
    position: sticky;
    top: 113px;
    z-index: 100;
    align-self: flex-start;
  }
  @media screen and (max-width: 834px) {
    .shg-box-vertical-align-wrapper:has(.custom-sticky-subnav) {
      top: 69px;
    }
    #PageContainer {
      overflow: unset;
    }
  }

  a.site-nav__link.js-drawer-open-cart {
    display: none;
  }
  a.site-nav__link.js-drawer-open-cart.show-cart {
    display: inline-block;
  }
  .show-cart #CartBubble.show-btn {
    top: 5px;
    right: -4px;
    width: 15px;
    height: 15px;
    border: none;
    padding-top: 0;
    color: black;
    text-align: center;
    font-size: 10px;
    display: block;
    position: absolute;
    background: #fff;
  }

/* Product Form - Color Swatches - 26th Oct 2023 */
.template-product .product-faq .accordion__toggle {
  padding: 4px 0 6px 0; 
}

.template-product .product-faq .accordion__title {
  font-family: "ITC Franklin Gothic";
  font-size: 16px;
}

.template-product .product-faq .accordion__content div {
  line-height: 20px;
  tab-size: 4px;
}

.variant-wrapper.variant-wrapper--color {
  margin-block-start: 14px;
}

.variant-wrapper.variant-wrapper--color .variant__label {
  display: none !important;
}

.variant-wrapper.variant-wrapper--color .variant__button-label.color-swatch {
  height: 32px;
  width: 32px;
  margin-bottom: 6px;
}

.variant-input-wrap.variant-input-wrap--color {
  display: flex;
  gap: 4px;
}

.variant-input-wrap--color .variant-input {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  max-width: 75px;
}

.variant-input-wrap--color .variant-input .variant__button-color-title {
  text-align: center;
  font-size: 13px;
}

.template-product .product-description p,
.template-product .product-description p span,
.template-product div[data-faq-url] * {
  font-size: 16px;
  line-height: 20px;
}

/*.index--how-it-works .btn {
  display: flex;
  align-items: center;
}*/