.label-hidden {
  display: none; }

.header__cart {
  background-color: transparent !Important;
  color: transparent !Important; }
  .header__cart svg {
    color: #F289A8 !Important; }

.header__search-form input {
  background: #fff !Important; }

.bcblue.footer {
  background-color: #5b6b72; }

.footer__logo {
  opacity: 1 !Important;
  color: #ebebeb !important; }

.footer__meta a, .footer__meta span {
  opacity: 1 !Important;
  color: #fff !important; }

.footer__meta a:hover, .footer__meta span:hover {
  opacity: 1 !Important;
  color: #ebebeb !important; }

.footer__inner a {
  opacity: 1 !Important;
  color: #fff !Important; }

.footer__inner a:hover {
  opacity: 1 !Important;
  color: #ebebeb !important; }

@media (prefers-reduced-motion: reduce) {
  .cart-drawer__items svg.loader {
    -webkit-animation: none !important;
    animation: none !important; } }
.button.button__underline {
  min-height: 100%;
  min-width: auto;
  background-color: transparent;
  font-family: "LL Circular Pro Book Web";
  padding: 8px 0 4.8px;
  padding: 0.5rem 0 0.3rem;
  width: auto;
  border: 0;
  border-bottom: 1px dashed currentColor; }

.value-prop-section .value-prop-wrapper {
  padding: 24px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .value-prop-section .value-prop-wrapper .value-prop {
    display: flex;
    align-items: center;
    margin-right: 30px; }
    .value-prop-section .value-prop-wrapper .value-prop:last-child {
      margin-right: 0; }
    .value-prop-section .value-prop-wrapper .value-prop .value-prop-icon img {
      max-height: 30px;
      margin-right: 5px; }

@media screen and (max-width: 799px) {
  .value-prop-section .value-prop-wrapper {
    padding: 12px 16px; }
    .value-prop-section .value-prop-wrapper .value-prop .value-prop-icon img {
      max-height: 25px; }
    .value-prop-section .value-prop-wrapper .value-prop .value-prop-text {
      font-size: 14px; } }
@media screen and (max-width: 500px) {
  .value-prop-section .value-prop-wrapper .value-prop {
    margin-right: 15px; }
    .value-prop-section .value-prop-wrapper .value-prop:last-child {
      margin-right: 0; }
    .value-prop-section .value-prop-wrapper .value-prop .value-prop-icon img {
      max-height: 20px;
      margin-right: 2.5px; }
    .value-prop-section .value-prop-wrapper .value-prop .value-prop-text {
      font-size: 12px; } }
@media screen and (max-width: 375px) {
  .value-prop-section .value-prop-wrapper {
    flex-direction: column; }
    .value-prop-section .value-prop-wrapper .value-prop {
      margin-bottom: 10px; }
      .value-prop-section .value-prop-wrapper .value-prop:last-child {
        margin-bottom: 0; } }
/*.home__hero-lifestyle, .home__hero-product {
  max-height:100vh !important;
}*/
.full-width-banner-image-block {
  position: relative;
  overflow: hidden;
  width: 100%; }
  @media screen and (min-width: 799px) {
    .full-width-banner-image-block {
      padding-bottom: 350px; } }
  @media screen and (min-width: 1024px) {
    .full-width-banner-image-block {
      padding-bottom: 600px; } }
  @media screen and (min-width: 1200px) {
    .full-width-banner-image-block {
      padding-bottom: 700px; } }
  @media screen and (max-width: 799px) {
    .full-width-banner-image-block {
      padding-bottom: 100%; } }

.full-width-banner-image {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0; }
  @media screen and (max-width: 799px) {
    .full-width-banner-image {
      height: 100% !Important;
      object-fit: cover; } }

.full-width-image-text-overlay {
  position: absolute;
  z-index: 5;
  color: #fff;
  font-size: 40px;
  line-height: 1.2;
  width: 470px;
  text-align: center; }
  @media screen and (max-width: 799px) {
    .full-width-image-text-overlay {
      width: 100% !important;
      right: 50% !important;
      transform: translateX(50%) !important;
      font-size: 24px !Important;
      padding: 1em !important;
      max-width: 400px !Important; } }

.home__hero-wrapper {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !Important; }

@media (min-width: 50em) {
  .testimonial.pmy {
    padding-top: 3.4rem;
    padding-bottom: 3.4rem; } }
@media (min-width: 62.5em) {
  .testimonial.ply {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; } }
.featured-blog-section {
  text-align: center; }
  .featured-blog-section .featured-blog-wrapper .pretitle {
    margin-bottom: -35px !Important;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 3px; }
  .featured-blog-section .featured-blog-wrapper .featured-blog-posts {
    display: flex; }
    .featured-blog-section .featured-blog-wrapper .featured-blog-posts .featured-blog-post {
      width: 33.33%;
      text-align: left;
      padding: 0 15px; }
      .featured-blog-section .featured-blog-wrapper .featured-blog-posts .featured-blog-post:first-child {
        margin-left: -15px; }
      .featured-blog-section .featured-blog-wrapper .featured-blog-posts .featured-blog-post:last-child {
        margin-right: -15px; }
      .featured-blog-section .featured-blog-wrapper .featured-blog-posts .featured-blog-post .article-image {
        position: relative;
        display: block;
        width: 100%;
        padding-bottom: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        /*img {
          max-width:100%;
        }*/ }
      .featured-blog-section .featured-blog-wrapper .featured-blog-posts .featured-blog-post .title {
        display: block;
        font-size: 22px;
        margin-top: 12px;
        font-weight: 700; }
      .featured-blog-section .featured-blog-wrapper .featured-blog-posts .featured-blog-post .date {
        display: block;
        text-transform: uppercase;
        letter-spacing: 3px;
        font-size: 12px; }
      .featured-blog-section .featured-blog-wrapper .featured-blog-posts .featured-blog-post .read-more {
        display: inline-block;
        text-align: left !Important;
        border-bottom: 1px dashed #1c2232;
        min-height: 0 !Important; }

.product-feature-section .product-feature-preheading {
  margin: 0 0 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: 700; }
.product-feature-section h3.s-desktop {
  margin-bottom: 20px; }
  @media screen and (min-width: 37.5em) {
    .product-feature-section h3.s-desktop {
      line-height: 1.4;
      font-size: 2.5em; } }
.product-feature-section .product-feature-btn {
  font-size: 18px;
  padding: 0.5rem 0 0.5rem; }

.mobile-only {
  display: none !important; }

@media screen and (max-width: 799px) {
  .mobile-only {
    display: block; }

  .desktop-only {
    display: none !Important; }

  .featured-blog-section .featured-blog-wrapper .featured-blog-posts.featured-blog-carousel {
    display: block !important; }
    .featured-blog-section .featured-blog-wrapper .featured-blog-posts.featured-blog-carousel .carousel-cell {
      width: 75% !Important; }
      .featured-blog-section .featured-blog-wrapper .featured-blog-posts.featured-blog-carousel .carousel-cell .featured-blog-post {
        width: 100% !Important; }

  .featured-blog-section .featured-blog-wrapper .featured-blog-posts .featured-blog-post .title {
    font-size: 19px !Important; }

  .product-feature-section .convenience__wrapper .x.mt1 {
    order: 2 !Important;
    text-align: center; }

  .product-feature-preheading {
    text-align: center;
    margin-top: 25px !important;
    display: block; }

  .product-feature-section .s-mobile {
    margin-top: 0 !Important;
    margin-bottom: 10px !Important;
    font-size: 2em;
    max-width: 530px;
    margin: 0 auto 10px auto !Important; } }