/** Shopify CDN: Minification failed

Line 776:2 Expected identifier but found "calc("
Line 1574:3 Unexpected "/"

**/
.card__information {
    padding: 0!important;
}
.facets-container.facets-container-drawer.scroll-trigger.animate--fade-in {
    justify-content: space-between;
}
.breadcrumb {
    font-size: calc(var(--typeBaseSize)*.85);
    margin: -25px 0 10px!important;
}
.breadcrumb a {
    font-size: calc(var(--typeBaseSize)*.85)!important;
    margin: -25px 0 10px!important;
}
.product__info-container .breadcrumb {
    margin-top: 10px!important;
}
[data-type_headers_align_text=true] .breadcrumb {
    text-align: center;
}
@media only screen and (min-width: 769px) {
    .product__info-container .breadcrumb {
        text-align: left;
    }
}
.label, label:not(.variant__button-label):not(.text-label) {
    font-size: .8em;
    letter-spacing: .3em;
    text-transform: uppercase;
}
.drawer input[type=checkbox], input[type=radio] {
    margin: 0 10px 0 0;
    padding: 0;
    width: auto;
}
.cart__terms {
    align-items: center;
    display: flex;
    justify-content: center;
        margin-bottom: 20px;
}
.card--card .quick-add {
    margin: unset !important;
}
a.header__heading-link.link.link--text.focus-inset.drop.logo span {
          display: block;
          font-size: 30px;
          position: relative;
          z-index: 2;
      }
      @media only screen and (max-width: 769px) {
        .price__container .saving_price {
    font-size: 12px!important;
}
      a.header__heading-link.link.link--text.focus-inset.drop.logo span {
          font-size: 14px;
      }
      }
  .footer .footer-block--newsletter {
        flex-direction:column;
        align-items: start;
        max-width: 100%;
        width: 100%;
      }
      .newsletter-form__field-wrapper .field__input {
        padding-bottom: 10px;
        padding-top: 10px;
      }
      .footer .footer-block--newsletter .field:after {
        box-shadow:none;
        border-bottom:1px solid #000;
      }
      .newsletter-form__button .icon {
        width: auto;
      }
      @media screen and (max-width:749px) {
      .footer .footer-block--newsletter {
        align-items:center;
      }
      }
      
      @media only screen and (min-width: 769px) {
    .collection-hero {
        height: 420px!important;
    }
}
.collection-hero {
    background: var(--colorLargeImageBg);
    box-sizing: initial;
    height: 250px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
[data-type_headers_align_text=true] .collection-hero__content {
    align-items: center;
}
@media only screen and (min-width: 769px) {
    .collection-hero__content {
        padding: 30px 0;
    }
}
.collection-hero__content {
    align-items: flex-end;
    bottom: 0;
    display: flex;
    left: 0;
    padding: 15px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.collection-hero__content:before {
    background-color: var(--colorImageOverlay);
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    opacity: var(--colorImageOverlayOpacity);
    position: absolute;
    right: 0;
    top: 0;
    z-index: auto;
}
.collection-hero__content .section-header {
    animation: fade-in .5s 1s forwards;
    opacity: 0;
}
fade-in animation {
    opacity: 1;
}
.section-header__shadow {
    display: inline-block;
    position: relative;
}
.section-header__shadow:before {
    background: radial-gradient(rgba(0,0,0,var(--colorImageOverlayTextShadow)) 0%,transparent 60%);
    bottom: 0;
    content: "";
    left: 0;
    margin: -100px -200px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: auto;
    z-index: -1;
}
.section-header .article__date {
    margin-bottom: 15px;
}
@media only screen and (min-width: 769px) {
    .section-header--hero .section-header__title {
        font-size: calc(var(--typeHeaderSize) * 1.45);
    }
}
.section-header__shadow .breadcrumb, .section-header__shadow .section-header__title {
    position: relative;
}
.section-header__title {
    margin-bottom: 0;
}
[data-type_headers_align_text=true] .custom-header {
    text-align: center;
}
.article__author {
    font-size: max(calc(var(--typeBaseSize)*.7),12px);
    margin-top: 2px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
.article__body {
    margin-bottom: 15px;
}
@media only screen and (min-width: 769px) {
    .article__body {
        margin-bottom: 30px;
    }
}
@media only screen and (min-width: 769px) {
    .hr--large {
        margin: 45px auto;
    }
}
.hr--large {
    margin: 30px auto;
}

.page-content, .shopify-email-marketing-confirmation__container, .shopify-policy__container {
    padding-bottom: 40px;
    padding-top: 40px;
}
@media only screen and (min-width: 769px) {
    .page-content, .shopify-email-marketing-confirmation__container, .shopify-policy__container {
        padding-bottom: 75px;
        padding-top: 75px;
    }
}
  .al-grid {
    list-style: none;
    margin: 0 0 0 -22px;
    padding: 0;
}
.al-grid__item {
    float: left;
    min-height: 1px;
    padding-left: 22px;
    width: 100%;
}
.article__al-grid-meta {
    margin-bottom: 30px;
}
.article__al-grid-image {
    display: block;
    margin-bottom: 17px;
    text-align: center;
}
.al-grid:after {
    clear: both;
    content: "";
    display: table;
}
.article__date {
    font-size: max(calc(var(--typeBaseSize)*.7),12px);
    margin-bottom: 3px;
}
.article__title {
    font-size: calc(var(--typeBaseSize) + 2px);
}
.text-link, a {
    background: transparent;
    color: var(--colorTextBody);
    -webkit-text-decoration: none;
    text-decoration: none;
}
@media only screen and (min-width: 769px) {
    .article__al-grid-image {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 769px) {
    .grid--uniform .medium-up--one-half:nth-of-type(odd), .grid--uniform .medium-up--one-third:nth-of-type(3n+1) {
        clear: both;
    }
}
@media only screen and (min-width: 769px) {
    .article__al-grid-meta {
        text-align: center;
    }
}
@media only screen and (min-width: 769px) {
   .al-grid__item.medium-up--one-third {
        width: 33.33333%;
    }
}
@media only screen and (max-width: 768px) {
    .small--one-third {
        width: 33.33333%;
    }
}
@media only screen and (max-width: 768px) {
    .small--two-thirds {
        width: 66.66667%;
    }
}
@media only screen and (max-width: 768px) {
    .al-grid {
        margin-left: -17px;
    }
}
@media only screen and (max-width: 768px) {
    .al-grid__item {
        padding-left: 17px;
    }
}
.icon {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
.icon:not(.ft-icon) {
    fill: currentColor;
  }
.icon__fallback-text {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.promo-grid--space-top{
  padding-top:40px;
}

@media only screen and (min-width:769px){

.promo-grid--space-top{
    padding-top:75px;
}
  }

.promo-grid--space-bottom{
  padding-bottom:40px;
}

@media only screen and (min-width:769px){

.promo-grid--space-bottom{
    padding-bottom:75px;
}
  }
  
  .article__grid-image {
    display: block;
    margin-bottom: 17px;
    text-align: center;
}

@media only screen and (min-width: 769px) {
    .article__grid-image {
        margin-bottom: 20px;
    }
}

svg:not(:root) {
  overflow: hidden;
}

iframe {
  max-width: 100%;
}

.video-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  height: auto;

  & iframe,
  & video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.video-wrapper--modal {
  width: 1000px;
}

.grid__image-ratio {
  position: relative;
  background-color: $colorSmallImageBg;

  & img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;

    &.grid__image-contain {
      object-fit: contain;
    }
  }

  &:before {
    content: '';
    display: block;
    height: 0;
    width: 100%;
  }

  & .placeholder-svg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.grid__image-ratio--object {
  opacity: 1;
}

.grid__image-ratio--wide:before {
  padding-bottom: 56.25%;
}

.grid__image-ratio--landscape:before {
  padding-bottom: 75%;
}

.grid__image-ratio--square:before {
  padding-bottom: 100%;
}

.grid__image-ratio--portrait:before {
  padding-bottom: 150%;
}

.image-fit {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover";
  z-index: 1;
}

.parallax-container {
  position: absolute;
  top: -30%;
  left: 0;
  height: 160%;
  width: 100%;
}

.parallax-image {
  position: absolute;
  top: -5%;
  left: 0;
  width: 100%;
  height: 110%;

  & img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
.header__heading-link .h2 {
  margin-bottom:0px;
}

small.tax-note.caption-large.rte  {
    font-size: .85em;
}

.totals__total {
    font-size: .8em!important;
    letter-spacing: .3em!important;
}
.image-wrap {
    position: relative;
    background: #fff;
    overflow: hidden;
}
.countdown__background-image-wrapper img, .fading-images__item-wrapper img, .grid__image-ratio img, .image-wrap:not(.image-wrap__thumbnail) img, .social-section__image-wrapper img, .svg-mask img {
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}

.image-wrap img {
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.rte div[style*="text-align: center"] img,.rte p[style*="text-align: center"] img{
    margin-left:auto;
    margin-right:auto;
  }

.svg-mask{
  background:transparent !important;
  background-color:transparent !important;
  padding-bottom:100% !important;
  position:relative !important;
}

.svg-mask .grid__image-ratio{
    background:transparent !important;
    background-color:transparent !important;
  }

.svg-mask img,.svg-mask svg:not(.icon),.svg-mask video{
    height:100% !important;
    -o-object-fit:cover !important;
       object-fit:cover !important;
    position:absolute !important;
  }

.svg-mask img,.svg-mask svg:not(.icon),.svg-mask video{
    -webkit-mask-position:center;
            mask-position:center;
    -webkit-mask-repeat:no-repeat;
            mask-repeat:no-repeat;
    -webkit-mask-size:100% 100%;
            mask-size:100% 100%;
  }

.svg-mask--landscape{
  padding-bottom:56.25% !important;
}

.svg-mask--portrait{
  padding-bottom:150% !important;
}

.svg-mask--square{
  padding-bottom:100% !important;
}

.svg-mask--rounded-top img,.svg-mask--rounded-top svg:not(.icon),.svg-mask--rounded-top video{
  border-top-left-radius:50%;
  border-top-right-radius:50%;
}

.svg-mask--rounded img,.svg-mask--rounded svg:not(.icon),.svg-mask--rounded video{
  border-radius:50%;
}

.svg-mask--star img,.svg-mask--star svg:not(.icon),.svg-mask--star video{
  -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjg0IiBoZWlnaHQ9IjEyNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Im02NDIgMCAxNzcuMDA3IDI5MC40NDEgMzM3LjQ0My00Mi42OTctMTE2LjcyIDMxOS40NzYgMjQzLjc3IDIzNy4xOTktMzIyLjU0NCAxMDcuOTQtMzMuNDYxIDMzOC40ODFMNjQyIDEwNjUuOTZsLTI4NS40OTYgMTg0Ljg4LTMzLjQ2LTMzOC40ODFMLjQ5NyA4MDQuNDE5IDI0NC4yNjggNTY3LjIyIDEyNy41NTUgMjQ3Ljc0NGwzMzcuNDM4IDQyLjY5N0w2NDIgMFoiLz48L3N2Zz4=");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjg0IiBoZWlnaHQ9IjEyNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Im02NDIgMCAxNzcuMDA3IDI5MC40NDEgMzM3LjQ0My00Mi42OTctMTE2LjcyIDMxOS40NzYgMjQzLjc3IDIzNy4xOTktMzIyLjU0NCAxMDcuOTQtMzMuNDYxIDMzOC40ODFMNjQyIDEwNjUuOTZsLTI4NS40OTYgMTg0Ljg4LTMzLjQ2LTMzOC40ODFMLjQ5NyA4MDQuNDE5IDI0NC4yNjggNTY3LjIyIDEyNy41NTUgMjQ3Ljc0NGwzMzcuNDM4IDQyLjY5N0w2NDIgMFoiLz48L3N2Zz4=");
}

.svg-mask--rounded-wave img,.svg-mask--rounded-wave svg:not(.icon),.svg-mask--rounded-wave video{
  -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDY2IiBoZWlnaHQ9IjEwNjYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Ik00OTIuNTA5IDMxLjgzYzEwLjU0NS00Mi4xNDUgNzAuNDM3LTQyLjE0NSA4MC45ODIgMCA4LjkzMyAzNS43MDEgNTYuMzQyIDQzLjIxIDc1Ljg3IDEyLjAxNkM2NzIuNDEzIDcuMDIzIDcyOS4zNzQgMjUuNTMgNzI2LjM4IDY4Ljg3Yy0yLjUzNyAzNi43MTUgNDAuMjMxIDU4LjUwNiA2OC40NDMgMzQuODczIDMzLjMwMi0yNy44OTcgODEuNzU3IDcuMzA3IDY1LjUxNiA0Ny42LTEzLjc1OCAzNC4xMzQgMjAuMTgzIDY4LjA3NSA1NC4zMTcgNTQuMzE3IDQwLjI5My0xNi4yNDEgNzUuNDk3IDMyLjIxNCA0Ny42IDY1LjUxNi0yMy42MzMgMjguMjEyLTEuODQyIDcwLjk4IDM0Ljg3MyA2OC40NDMgNDMuMzQxLTIuOTk0IDYxLjg1MSA1My45NjcgMjUuMDIxIDc3LjAxOS0zMS4xOSAxOS41MjgtMjMuNjgxIDY2LjkzNyAxMi4wMiA3NS44NyA0Mi4xNCAxMC41NDUgNDIuMTQgNzAuNDM3IDAgODAuOTgyLTM1LjcwMSA4LjkzMy00My4yMSA1Ni4zNDItMTIuMDIgNzUuODcgMzYuODMgMjMuMDUyIDE4LjMyIDgwLjAxMy0yNS4wMjEgNzcuMDE5LTM2LjcxNS0yLjUzNy01OC41MDYgNDAuMjMxLTM0Ljg3MyA2OC40NDMgMjcuODk3IDMzLjMwMi03LjMwNyA4MS43NTctNDcuNiA2NS41MTYtMzQuMTM0LTEzLjc1OC02OC4wNzUgMjAuMTgzLTU0LjMxNyA1NC4zMTcgMTYuMjQxIDQwLjI5My0zMi4yMTQgNzUuNDk3LTY1LjUxNiA0Ny42LTI4LjIxMi0yMy42MzMtNzAuOTgtMS44NDItNjguNDQzIDM0Ljg3MyAyLjk5NCA0My4zNDEtNTMuOTY3IDYxLjg1MS03Ny4wMTkgMjUuMDIxLTE5LjUyOC0zMS4xOS02Ni45MzctMjMuNjgxLTc1Ljg3IDEyLjAyLTEwLjU0NSA0Mi4xNC03MC40MzcgNDIuMTQtODAuOTgyIDAtOC45MzMtMzUuNzAxLTU2LjM0Mi00My4yMS03NS44Ny0xMi4wMi0yMy4wNTIgMzYuODMtODAuMDEzIDE4LjMyLTc3LjAxOS0yNS4wMjEgMi41MzctMzYuNzE1LTQwLjIzMS01OC41MDYtNjguNDQzLTM0Ljg3My0zMy4zMDIgMjcuODk3LTgxLjc1Ny03LjMwNy02NS41MTYtNDcuNiAxMy43NTgtMzQuMTM0LTIwLjE4My02OC4wNzUtNTQuMzE3LTU0LjMxNy00MC4yOTMgMTYuMjQxLTc1LjQ5Ny0zMi4yMTQtNDcuNi02NS41MTYgMjMuNjMzLTI4LjIxMiAxLjg0Mi03MC45OC0zNC44NzMtNjguNDQzLTQzLjM0IDIuOTk0LTYxLjg0OC01My45NjctMjUuMDI1LTc3LjAxOSAzMS4xOTQtMTkuNTI4IDIzLjY4NS02Ni45MzctMTIuMDE3LTc1Ljg3LTQyLjE0NC0xMC41NDUtNDIuMTQ0LTcwLjQzNyAwLTgwLjk4MiAzNS43MDItOC45MzMgNDMuMjEtNTYuMzQyIDEyLjAxNy03NS44N0M3LjAyMyAzOTMuNTg3IDI1LjUzIDMzNi42MjYgNjguODcgMzM5LjYyYzM2LjcxNSAyLjUzNyA1OC41MDYtNDAuMjMxIDM0Ljg3My02OC40NDMtMjcuODk3LTMzLjMwMiA3LjMwNy04MS43NTcgNDcuNi02NS41MTYgMzQuMTM0IDEzLjc1OCA2OC4wNzUtMjAuMTgzIDU0LjMxNy01NC4zMTctMTYuMjQxLTQwLjI5MyAzMi4yMTQtNzUuNDk3IDY1LjUxNi00Ny42IDI4LjIxMiAyMy42MzMgNzAuOTggMS44NDIgNjguNDQzLTM0Ljg3My0yLjk5NC00My4zNCA1My45NjctNjEuODQ4IDc3LjAxOS0yNS4wMjUgMTkuNTI4IDMxLjE5NCA2Ni45MzcgMjMuNjg1IDc1Ljg3LTEyLjAxN1oiLz48L3N2Zz4=");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDY2IiBoZWlnaHQ9IjEwNjYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGQ9Ik00OTIuNTA5IDMxLjgzYzEwLjU0NS00Mi4xNDUgNzAuNDM3LTQyLjE0NSA4MC45ODIgMCA4LjkzMyAzNS43MDEgNTYuMzQyIDQzLjIxIDc1Ljg3IDEyLjAxNkM2NzIuNDEzIDcuMDIzIDcyOS4zNzQgMjUuNTMgNzI2LjM4IDY4Ljg3Yy0yLjUzNyAzNi43MTUgNDAuMjMxIDU4LjUwNiA2OC40NDMgMzQuODczIDMzLjMwMi0yNy44OTcgODEuNzU3IDcuMzA3IDY1LjUxNiA0Ny42LTEzLjc1OCAzNC4xMzQgMjAuMTgzIDY4LjA3NSA1NC4zMTcgNTQuMzE3IDQwLjI5My0xNi4yNDEgNzUuNDk3IDMyLjIxNCA0Ny42IDY1LjUxNi0yMy42MzMgMjguMjEyLTEuODQyIDcwLjk4IDM0Ljg3MyA2OC40NDMgNDMuMzQxLTIuOTk0IDYxLjg1MSA1My45NjcgMjUuMDIxIDc3LjAxOS0zMS4xOSAxOS41MjgtMjMuNjgxIDY2LjkzNyAxMi4wMiA3NS44NyA0Mi4xNCAxMC41NDUgNDIuMTQgNzAuNDM3IDAgODAuOTgyLTM1LjcwMSA4LjkzMy00My4yMSA1Ni4zNDItMTIuMDIgNzUuODcgMzYuODMgMjMuMDUyIDE4LjMyIDgwLjAxMy0yNS4wMjEgNzcuMDE5LTM2LjcxNS0yLjUzNy01OC41MDYgNDAuMjMxLTM0Ljg3MyA2OC40NDMgMjcuODk3IDMzLjMwMi03LjMwNyA4MS43NTctNDcuNiA2NS41MTYtMzQuMTM0LTEzLjc1OC02OC4wNzUgMjAuMTgzLTU0LjMxNyA1NC4zMTcgMTYuMjQxIDQwLjI5My0zMi4yMTQgNzUuNDk3LTY1LjUxNiA0Ny42LTI4LjIxMi0yMy42MzMtNzAuOTgtMS44NDItNjguNDQzIDM0Ljg3MyAyLjk5NCA0My4zNDEtNTMuOTY3IDYxLjg1MS03Ny4wMTkgMjUuMDIxLTE5LjUyOC0zMS4xOS02Ni45MzctMjMuNjgxLTc1Ljg3IDEyLjAyLTEwLjU0NSA0Mi4xNC03MC40MzcgNDIuMTQtODAuOTgyIDAtOC45MzMtMzUuNzAxLTU2LjM0Mi00My4yMS03NS44Ny0xMi4wMi0yMy4wNTIgMzYuODMtODAuMDEzIDE4LjMyLTc3LjAxOS0yNS4wMjEgMi41MzctMzYuNzE1LTQwLjIzMS01OC41MDYtNjguNDQzLTM0Ljg3My0zMy4zMDIgMjcuODk3LTgxLjc1Ny03LjMwNy02NS41MTYtNDcuNiAxMy43NTgtMzQuMTM0LTIwLjE4My02OC4wNzUtNTQuMzE3LTU0LjMxNy00MC4yOTMgMTYuMjQxLTc1LjQ5Ny0zMi4yMTQtNDcuNi02NS41MTYgMjMuNjMzLTI4LjIxMiAxLjg0Mi03MC45OC0zNC44NzMtNjguNDQzLTQzLjM0IDIuOTk0LTYxLjg0OC01My45NjctMjUuMDI1LTc3LjAxOSAzMS4xOTQtMTkuNTI4IDIzLjY4NS02Ni45MzctMTIuMDE3LTc1Ljg3LTQyLjE0NC0xMC41NDUtNDIuMTQ0LTcwLjQzNyAwLTgwLjk4MiAzNS43MDItOC45MzMgNDMuMjEtNTYuMzQyIDEyLjAxNy03NS44N0M3LjAyMyAzOTMuNTg3IDI1LjUzIDMzNi42MjYgNjguODcgMzM5LjYyYzM2LjcxNSAyLjUzNyA1OC41MDYtNDAuMjMxIDM0Ljg3My02OC40NDMtMjcuODk3LTMzLjMwMiA3LjMwNy04MS43NTcgNDcuNi02NS41MTYgMzQuMTM0IDEzLjc1OCA2OC4wNzUtMjAuMTgzIDU0LjMxNy01NC4zMTctMTYuMjQxLTQwLjI5MyAzMi4yMTQtNzUuNDk3IDY1LjUxNi00Ny42IDI4LjIxMiAyMy42MzMgNzAuOTggMS44NDIgNjguNDQzLTM0Ljg3My0yLjk5NC00My4zNCA1My45NjctNjEuODQ4IDc3LjAxOS0yNS4wMjUgMTkuNTI4IDMxLjE5NCA2Ni45MzcgMjMuNjg1IDc1Ljg3LTEyLjAxN1oiLz48L3N2Zz4=");
}

.svg-mask--splat-1 img,.svg-mask--splat-1 svg:not(.icon),.svg-mask--splat-1 video{
  -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQ4IiBoZWlnaHQ9IjEwNTIiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU3MC45MDUgMTUyLjM0OEM2ODguNDQxIDE0MC4zMyA3NzEuMTg3LTI3LjkxNSA4ODQuOTQxIDQuMDI2IDk4Ny45OTcgMzIuOTYyIDEwMDYuMjMgMTc4LjE4OCAxMDMyLjYgMjgxLjk4NWMyMy4xNiA5MS4xNjkgMTkuNjUgMTg2LjE0OS02Ljg0IDI3Ni40MDMtMjQuMDYgODEuOTQ4LTg1LjQ2MiAxNDIuMTUxLTEzNi4yMDggMjEwLjgzMS01NS41MyA3NS4xNTYtOTQuMjUyIDE2NS4yNDEtMTc1LjYwMiAyMTEuMTc4LTkxLjYzMiA1MS43NDMtMjAzLjg0MiA5My4xMDMtMzAzLjUxNCA1OS4zNzMtOTkuMjUtMzMuNTktMTM0LjUwOS0xNTIuMzY1LTIwMy43NTktMjMxLjAzMy02OS45NzQtNzkuNDg5LTE5Mi4wMjMtMTI4Ljc1OS0yMDUuNDUzLTIzMy44My0xMy40MzktMTA1LjE0NCA4Ny4wNjYtMTg2LjQ3NCAxMzkuOTk3LTI3OC4yOTUgNDcuMzk1LTgyLjIxOCA2NC40MjItMjAyLjEzIDE1NC4zNTQtMjMyLjMyNCA5My4yMzQtMzEuMzAzIDE3Ny40OTYgOTguMDYzIDI3NS4zMyA4OC4wNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDQ4IiBoZWlnaHQ9IjEwNTIiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTU3MC45MDUgMTUyLjM0OEM2ODguNDQxIDE0MC4zMyA3NzEuMTg3LTI3LjkxNSA4ODQuOTQxIDQuMDI2IDk4Ny45OTcgMzIuOTYyIDEwMDYuMjMgMTc4LjE4OCAxMDMyLjYgMjgxLjk4NWMyMy4xNiA5MS4xNjkgMTkuNjUgMTg2LjE0OS02Ljg0IDI3Ni40MDMtMjQuMDYgODEuOTQ4LTg1LjQ2MiAxNDIuMTUxLTEzNi4yMDggMjEwLjgzMS01NS41MyA3NS4xNTYtOTQuMjUyIDE2NS4yNDEtMTc1LjYwMiAyMTEuMTc4LTkxLjYzMiA1MS43NDMtMjAzLjg0MiA5My4xMDMtMzAzLjUxNCA1OS4zNzMtOTkuMjUtMzMuNTktMTM0LjUwOS0xNTIuMzY1LTIwMy43NTktMjMxLjAzMy02OS45NzQtNzkuNDg5LTE5Mi4wMjMtMTI4Ljc1OS0yMDUuNDUzLTIzMy44My0xMy40MzktMTA1LjE0NCA4Ny4wNjYtMTg2LjQ3NCAxMzkuOTk3LTI3OC4yOTUgNDcuMzk1LTgyLjIxOCA2NC40MjItMjAyLjEzIDE1NC4zNTQtMjMyLjMyNCA5My4yMzQtMzEuMzAzIDE3Ny40OTYgOTguMDYzIDI3NS4zMyA4OC4wNloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
}

.svg-mask--splat-2 img,.svg-mask--splat-2 svg:not(.icon),.svg-mask--splat-2 video{
  -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NzciIGhlaWdodD0iODk2IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjYTQ5NWZiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NzUuNjg0IDM4MS44MzJjMTcuMjYzIDk1LjAzMy0xNDAuMjE0IDEyOS4yMzEtMTg3LjE3NyAyMTMuNjY2LTUyLjEzOCA5My43MzcgOC41MTUgMjg4LjA5NS05OC4yNTMgMjk5LjUwMy0xMjcuMTc1IDEzLjU4Ny0xMzguMDQ5LTExNS4zNjItMjYzLTE0Mi42My0xMDkuNTg1LTIzLjkxNC0yMjQuNTM1IDkxLjg5NC0zMDguNzE1IDE3Ljg2NC04NC41NDMtNzQuMzQ4IDExOC42ODgtMjA3LjM3MyA5My44MjktMzE3LjA5NEMxOTAuMjE5IDM1NS4zODEgOC4xNzEgMzQ4LjI2My4yOTcgMjQ4LjM0MS02LjU3IDE2MS4yMjMgMTA3LjMxOCAxMTIuMTY0IDE4MS44OTMgNjYuNDRjNjYuMTYzLTQwLjU2NyAxNDIuNTMxLTc2LjcwNSAyMTkuMDgyLTYzLjc3IDcxLjM4MyAxMi4wNjIgMTQwLjQ4NiA2Mi43NzMgMTY4Ljg1MiAxMjkuMzIgOS45MjkgMjMuMjkzIDI1LjgzOSA1NC41MjggNjkuOTIgNzguNTE3IDkxLjg1OSA0OS45OSAzMDQuODE2IDAgMzM1LjkzNyAxNzEuMzI1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NzciIGhlaWdodD0iODk2IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjYTQ5NWZiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NzUuNjg0IDM4MS44MzJjMTcuMjYzIDk1LjAzMy0xNDAuMjE0IDEyOS4yMzEtMTg3LjE3NyAyMTMuNjY2LTUyLjEzOCA5My43MzcgOC41MTUgMjg4LjA5NS05OC4yNTMgMjk5LjUwMy0xMjcuMTc1IDEzLjU4Ny0xMzguMDQ5LTExNS4zNjItMjYzLTE0Mi42My0xMDkuNTg1LTIzLjkxNC0yMjQuNTM1IDkxLjg5NC0zMDguNzE1IDE3Ljg2NC04NC41NDMtNzQuMzQ4IDExOC42ODgtMjA3LjM3MyA5My44MjktMzE3LjA5NEMxOTAuMjE5IDM1NS4zODEgOC4xNzEgMzQ4LjI2My4yOTcgMjQ4LjM0MS02LjU3IDE2MS4yMjMgMTA3LjMxOCAxMTIuMTY0IDE4MS44OTMgNjYuNDRjNjYuMTYzLTQwLjU2NyAxNDIuNTMxLTc2LjcwNSAyMTkuMDgyLTYzLjc3IDcxLjM4MyAxMi4wNjIgMTQwLjQ4NiA2Mi43NzMgMTY4Ljg1MiAxMjkuMzIgOS45MjkgMjMuMjkzIDI1LjgzOSA1NC41MjggNjkuOTIgNzguNTE3IDkxLjg1OSA0OS45OSAzMDQuODE2IDAgMzM1LjkzNyAxNzEuMzI1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}

.svg-mask--splat-3 img,.svg-mask--splat-3 svg:not(.icon),.svg-mask--splat-3 video{
  -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDcyIiBoZWlnaHQ9IjEwNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYxOC45MTMgMjE1LjM4M0M3NDUuNzc1IDIyNS42NTcgODQxLjc1IDE4LjAwNSA5NjAuNjc4IDYzLjMyM2MxMDkuMTcyIDQxLjYwMSAxMDkuNzUyIDIwNy45MzkgMTExLjMxMiAzMjQuNzA1IDEuMjYgOTQuMjYtOTkuOTY0IDE2Mi44MjctMTAzLjU0MSAyNTcuMDI3LTQuMzAyIDExMy4yNzYgMTM1LjI0MSAyMjMuMjQzIDgxLjUxMSAzMjMuMDcxLTQ5LjcyIDkyLjM3NC0xOTMuNDkyIDcwLjY5NC0yOTguMDg0IDc5LjI4NC04Ny41NiA3LjE5LTE3OC4yMTIgNy4wMy0yNTYuMDA2LTMzLjc3LTcxLjEzOS0zNy4zMDktODYuMDM2LTEzNC45NTEtMTUyLjI4OC0xODAuMzY4QzI0MS4zNDkgNzYzLjE5IDY2LjQgNzkzLjQxNiAxMi4xMTkgNjgyLjAyM2MtNDkuNjkzLTEwMS45NzkgNjcuMTU3LTIwOS40ODUgMTAzLjI4My0zMTcuMDE1IDQxLjI3LTEyMi44NDQtLjA4Mi0zMjMuMTUyIDEyNC4xOTYtMzYwLjA4MiAxNDEuNDgzLTQyLjA0NCAyMzIuMTkzIDE5OC41NDIgMzc5LjMxNSAyMTAuNDU3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDcyIiBoZWlnaHQ9IjEwNTEiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNBNDk1RkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYxOC45MTMgMjE1LjM4M0M3NDUuNzc1IDIyNS42NTcgODQxLjc1IDE4LjAwNSA5NjAuNjc4IDYzLjMyM2MxMDkuMTcyIDQxLjYwMSAxMDkuNzUyIDIwNy45MzkgMTExLjMxMiAzMjQuNzA1IDEuMjYgOTQuMjYtOTkuOTY0IDE2Mi44MjctMTAzLjU0MSAyNTcuMDI3LTQuMzAyIDExMy4yNzYgMTM1LjI0MSAyMjMuMjQzIDgxLjUxMSAzMjMuMDcxLTQ5LjcyIDkyLjM3NC0xOTMuNDkyIDcwLjY5NC0yOTguMDg0IDc5LjI4NC04Ny41NiA3LjE5LTE3OC4yMTIgNy4wMy0yNTYuMDA2LTMzLjc3LTcxLjEzOS0zNy4zMDktODYuMDM2LTEzNC45NTEtMTUyLjI4OC0xODAuMzY4QzI0MS4zNDkgNzYzLjE5IDY2LjQgNzkzLjQxNiAxMi4xMTkgNjgyLjAyM2MtNDkuNjkzLTEwMS45NzkgNjcuMTU3LTIwOS40ODUgMTAzLjI4My0zMTcuMDE1IDQxLjI3LTEyMi44NDQtLjA4Mi0zMjMuMTUyIDEyNC4xOTYtMzYwLjA4MiAxNDEuNDgzLTQyLjA0NCAyMzIuMTkzIDE5OC41NDIgMzc5LjMxNSAyMTAuNDU3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
}

.svg-mask--splat-4 img,.svg-mask--splat-4 svg:not(.icon),.svg-mask--splat-4 video{
  -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTgiIGhlaWdodD0iNTA0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQTQ5NUZCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMDMuNzkzIDg0LjY3M2MxNi4xNDkgMjMuODQ4IDMxLjczNyA0My41OCA1Ni40OTYgNDguNzI0IDQzLjM1NCA5LjAwNyA5NC4xMzItMzUuNjY1IDEzMC4xOS05Ljk0IDI5LjgzMiAyMS4yODIgMzMuMzIxIDg3LjE4OSAyMCAxMTIuNTQyLTE1LjUgMjkuNS01Mi4yMDEgNDQuMDQxLTY3LjUgNzQtMTguMzUgMzUuOTMyIDEwLjc2MSA3NC45NjgtMzIuNSAxMDMuNS0zMi45MDEgMjEuNjk5LTY4LjY2My0xNS42MjctMTA2LjY4Ni01LjMwMS01OS45MDcgMTYuMjY4LTk0LjU5MyA5Ni4zNDMtMTU2LjY0NSA5NC44MDEtNTcuODA3LTEuNDM2LTExNS42MzgtNDguMTYzLTEzNi42NjktMTAyLjA5MS0yMS4yMjctNTQuNDMxLTguMDQ0LTEyNS44NTIgMzAuNzM2LTE2OS41NDJDNjkuNSAxOTkuNSAxMDUgMTg5IDEyMi40OCAxMzljOS40NTUtMjcuMDQ3LTMtMTAzIDUxLjg5Ny0xMzIuMDUgNDUuMjQtMjMuOTQgOTIuMDY1IDE3LjA3MiAxMjkuNDE2IDc3LjcyM1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
          mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTgiIGhlaWdodD0iNTA0IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQTQ5NUZCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMDMuNzkzIDg0LjY3M2MxNi4xNDkgMjMuODQ4IDMxLjczNyA0My41OCA1Ni40OTYgNDguNzI0IDQzLjM1NCA5LjAwNyA5NC4xMzItMzUuNjY1IDEzMC4xOS05Ljk0IDI5LjgzMiAyMS4yODIgMzMuMzIxIDg3LjE4OSAyMCAxMTIuNTQyLTE1LjUgMjkuNS01Mi4yMDEgNDQuMDQxLTY3LjUgNzQtMTguMzUgMzUuOTMyIDEwLjc2MSA3NC45NjgtMzIuNSAxMDMuNS0zMi45MDEgMjEuNjk5LTY4LjY2My0xNS42MjctMTA2LjY4Ni01LjMwMS01OS45MDcgMTYuMjY4LTk0LjU5MyA5Ni4zNDMtMTU2LjY0NSA5NC44MDEtNTcuODA3LTEuNDM2LTExNS42MzgtNDguMTYzLTEzNi42NjktMTAyLjA5MS0yMS4yMjctNTQuNDMxLTguMDQ0LTEyNS44NTIgMzAuNzM2LTE2OS41NDJDNjkuNSAxOTkuNSAxMDUgMTg5IDEyMi40OCAxMzljOS40NTUtMjcuMDQ3LTMtMTAzIDUxLjg5Ny0xMzIuMDUgNDUuMjQtMjMuOTQgOTIuMDY1IDE3LjA3MiAxMjkuNDE2IDc3LjcyM1oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
}


.rte .enlarge-text {
    font-size: 1.3em;
    margin: 0;
}
.custom-block {
    margin-bottom: 30px;
}
.custom-block:last-child {
    margin-bottom: 0;
}
.text-spacing, .text-spacing.rte:last-child {
    margin-bottom: 15px;
}
.rte-setting>p:last-child {
    margin-bottom: 0;
}
iframe{
  max-width:100%;
}

.custom-video{
  height:0;
  height:auto;
  max-width:100%;
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
}

.custom-video iframe,.custom-video video{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
  }

.custom-video--modal{
  width:1000px;
}

@keyframes spin{
  0%{
    transform:rotate(0deg);
  }

  to{
    transform:rotate(360deg);
  }
}

@keyframes preloading{
  0%{ opacity:0; transform:scaleX(0);   transform-origin:0% 50%; }
  40%{ opacity:1; transform:scaleX(1);  transform-origin:0% 50%; }
  41%{ opacity:1; transform:scaleX(1);  transform-origin:100% 50%; }
  to{ opacity:1; transform:scaleX(0); transform-origin:100% 50%; }
}

@keyframes slideshowBars{
  0%{ transform:translateX(-100%); }
  to{ transform:translateX(0); }
}

@keyframes grid-product__loading{
  0%{ opacity:1; }
  60%{ opacity:0; }
  to{ opacity:1; }
}

@keyframes shine{
  to{
    left:-200%;
  }
}

@keyframes overlay-on{
  0%{ opacity:0; }
  to{ opacity:0.6; }
}

@keyframes overlay-off{
  0%{ opacity:0.6; }
  to{ opacity:0; }
}

@keyframes full-overlay-on{
  0%{ opacity:0; }
  to{ opacity:1; }
}

@keyframes full-overlay-off{
  0%{ opacity:1; }
  to{ opacity:0; }
}

@keyframes modal-open{
  0%{
    opacity:0;
    transform:translateY(30px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes modal-closing{
  0%{
    opacity:1;
    transform:scale(1);
  }
  to{
    opacity:0;
    transform:scale(0.9);
  }
}

@keyframes rise-up{
  0%{
    opacity:1;
    transform:translateY(120%);
  }
  to{
    opacity:1;
    transform:translateY(0%);
  }
}

@keyframes rise-up-out{
  0%{
    opacity:1;
    transform:translateY(0%);
  }
  to{
    opacity:1;
    transform:translateY(-120%);
  }
}

@keyframes fade-in{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}

@keyframes fade-out{
  0%{
    opacity:1;
  }
  to{
    opacity:0;
  }
}

@keyframes zoom-fade{
  0%{
    opacity:0;
    transform:scale(1.3);
  }
  to{
    opacity:1;
    transform:scale(1);
  }
}

@keyframes placeholder-shimmer{
  0%{
    background-position:-150% 0;
  }
  to{
    background-position:150% 0;
  }
}

@media screen and (min-width: 990px) {
        .page-width,
        .page-width-desktop,
        .header:not(.drawer-menu).page-width {
            padding-left: 4rem;
            padding-right: 4rem;
        }
}
 
.list-menu > li > a {
    text-transform:uppercase;
}
.card_urls {
    z-index:1;
}
.announcement-bar .announcement-bar__message {
    font-size:15px;
}
.footer .list-social__item .svg-wrapper {
    width: 28px;
    height: 28px;                
}
.footer  .list-social__item .icon {
    height: 3.2rem;
    width: 3.2rem;
}
/* .product-card-wrapper .card__heading {
    font-size:18px;
    line-height:22px;
} */
 .product-card-wrapper .card__heading {
  calc(var(--typeBaseSize) * 0.82) !important;
 }
.product-card-wrapper .card-information .price__regular .price-item--regular,
.product-card-wrapper .card-information .price__sale .price-item--regular,
.product-card-wrapper .card-information .price__sale .price-item--sale {
    font-size:15px;
}

.product-form__input--pill input[type=radio]:disabled+label:after, 
.product-form__input--pill input[type=radio].disabled+label:after {
    position:absolute;
    top:50%;
    content:'';
    left:50%;
    transform:translate(-50%,-50%) rotate(154deg);
    width:90%;
    height:2px;
    background:currentColor;
    opacity:0.3;
}
.product-card-wrapper .card__heading a {
    text-decoration:none !important;
}
svg.placeholder-svg {
    fill: #999;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    text-decoration: none;
    background: #E1E1E1;
    box-sizing: border-box;
}
.placeholder-svg
.card__heading a:after {
    display:none;
}
.card__inner .quick-add {
    position: absolute;
    width: 100%;
    bottom: calc(-100px);
    margin: 0;
    transition:all 0.3s;
    opacity:0;
    visibility:none;
    z-index:-1;
    padding:8px;
}
.card__heading a:after {
    z-index: 0;
}
.card_main_div .card__inner {
  transform: none  !important;
}
.card-wrapper .card__inner {
    overflow:clip;
} 
.card-wrapper .card_main_div {
    overflow:hidden;
} 
.complementary-products .card_main_div {
  width:80px;
}
.complementary-products .card_main_div .card__inner {
  max-width:100% !important;
}
.card-wrapper:hover .card__inner .quick-add {
    bottom: 0px;
    transition:all 0.3s;
    opacity:1;
    visibility:visible;
    z-index:2 !important;
}
.allprdcst {
    display:none !important;
}

.allprdcountdesk .prdcountext,
.allprdcountmob .prdcountext {
    max-width: 148px;
    text-align: center;
    padding: 20px;
    text-decoration: none;
    border: 1px solid #000;
    color: #000;
    color: currentColor;
    font-size: 14px;
    line-height: 20px;
}
.product-media-container.constrain-height.media-fit-contain {
    width:100% !important;
}
.product__info-wrapper .product__title h1 {
    font-size: calc(var(--typeHeaderSize) * .85);
}
.product__info-wrapper .product__title + div:has(.price) {
    margin-top:10px;
}
fieldset.product-form__input--pill input + label {
    border-radius: 0px!important;
    /* border-color: #e8e8e1!important; */
    font-size: 18px !important;
    border-width:1px !important;
    color: var(--colorTextBody) !important;
}
.product-form__input--pill input[type=radio]:checked+label {
    background-color: transparent !important;
    box-shadow: 0 0 0 2px var(--colorTextBody);
    color: rgb(var(--color-foreground)) !important;
    border-color:transparent !important;
}
.product-form__input--pill input[type=radio]:disabled+label, 
.product-form__input--pill input[type=radio].disabled+label {
    text-decoration:none !important;
}
.product__info-wrapper .price__container .price__regular .price-item--regular,
.product__info-wrapper .price__container .price__sale .price-item--regular,
.product__info-wrapper .price__container .price__sale .price-item--sale {
   font-size: calc(var(--typeBaseSize) + 2px);
}

.product__info-wrapper .product-form button {
    text-transform:uppercase;
    font-weight: 700;
    letter-spacing: .3em;
    line-height: 1.42;
}
.product__info-wrapper .product-form .product-form__buttons {
max-width:100%;
}
.product__info-wrapper .price__container .saving_price {
    font-size:18px;
    /* color:#d74a5d; */
}
.product-form__input {
  max-width:100%;
}
.product__info-wrapper .product-form__quantity .form__label,
:is(.product-form__input--pill,.product-form__input--swatch) .form__label {
    font-size: .8em;
    letter-spacing: .3em;
    text-transform: uppercase;
}
.complementary-products__container .price__container .saving_price,
.complementary-products__container .price__container .price__regular .price-item--regular, 
.complementary-products__container .price__container .price__sale .price-item--regular, 
.complementary-products__container .price__container .price__sale .price-item--sale  {
    font-size:15px !important;
}
.with_dots .accordion__title {
        /* font-size: 18px; */
        width: 80%;
}
.slmg .slider-buttons {
    position: absolute;
    top: -40px;
    right: 0px;
}
.slmg .slider-buttons .slider-counter__link {
    padding:5px;
}
.complementary-products__container .product-card-wrapper .card.card--standard > .card_urls {
    display:none;
}
.product-block.product-block--sales-point{
    margin-top:0px !important;
}
.product__info-wrapper .product__inventory.uspss + .uspss,
.product__info-wrapper .uspss + .uspss {
    margin-top: -23px !important;
}
.product__info-wrapper .sales-points {
    margin:0px;
}
.product__inventory .svg-wrapper .icon {
    display:none;
}
.product__inventory .svg-wrapper {
    position:relative;
}
.product__inventory span.svg-wrapper:before,
.product__inventory span.svg-wrapper:after {
    border-radius: 9px;
    content: "";
    height: 9px;
    left: 0;
    margin: 2px;
    position: absolute;
    top: 0;
    width: 9px;
}
.product__info-container>*+* {
    margin: 3rem 0;
}
.product__inventory span.svg-wrapper:before {
    animation: inventory-pulse 2s linear infinite;
}
@keyframes inventory-pulse {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}
a.hero-slider__slide-link:empty {
    display: none;
}
.product__info-wrapper .accordion {
     border: 1px solid;
    /* border-color: #e8e8e1; */
    padding-left:15px;
    padding-right:15px;
}
.product__accordion.accordion.description .accordion__content{
    padding:0px;
}
.product__accordion.accordion.description .accordion__content p{
    margin:0px;
}
.product__accordion.accordion.description .accordion__content p+p{
    margin-top:15px;
}
.accordion .with_dots.summary__title{
    margin-bottom: 25px;
}
.product__info-wrapper .product-popup-modal__opener {
margin:0px;
}
.contact .field {
    border:none !important;
    flex-direction:column-reverse;
    box-shadow:none !important;;
}
.contact .field:after {
    box-shadow:none !important;
}
.contact .contact__button {
    display:flex;
    justify-content:CENTER;
}
.contact .field .field__input:focus~.field__label,
.contact .field .field__input:not(:placeholder-shown)~.field__label,
.contact .field .field__input:-webkit-autofill~.field__label{
    font-size:inherit;
}
.contact .field .field__input:focus, 
.contact .field .field__input:not(:placeholder-shown), 
.contact .field .field__input:-webkit-autofill, .customer 
.contact .field .field input:focus, .customer .field input:not(:placeholder-shown) {
    padding:1.5rem;
}
.contact .field .field__label {
    position: relative;
    left: unset;
    top: unset;
    margin-bottom: 10px;
    font-size: .8em;
    letter-spacing: .3em;
    text-transform: uppercase;
}
.contact .field .field__input {
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
}
.header__icon .icon.icon-bag-minimal {
    height: 28px;
    width: 28px;
    stroke: currentColor;
    display: inline-block;
    /* height: 20px; */
    vertical-align: middle;
    stroke-width: 3px;
}
#cart-icon-bubble .cart-count-bubble {
        height: 15px;
    width: 15px;
    left: unset;
    right: 8px;
    bottom: .7rem;
    border: 2px solid #fff;
}
.header__inline-menu .list-menu > li {
    text-decoration:none;
    position:relative;
}
.header__menu-item span,
.header__inline-menu .list-menu > li:hover > .header__menu-item span.header__active-menu-item,
.header__inline-menu .list-menu > li:hover > .header__menu-item span     {
    text-decoration:none!important;
    position:relative;
}
.header__inline-menu .list-menu > li .header__menu-item span:after{
    border-bottom: 2px solid;
    border-bottom-color: var(--colorNavText);
    bottom: -3PX;
    content: "";
    display: block;
    left: 0;
    margin: 0 5px;
    position: absolute;
    right: 100%;
    transition: right .5s;
}
.header__inline-menu .list-menu > li .header__menu-item span:hover:after {
    right: 0;
}
.header__inline-menu .list-menu > li .header__menu-item span.header__active-menu-item:after {
     right: 0;
}
.facets__summary.pprice,
.facets__disclosure-vertical .facets__summary-label {
    font-size: 14px;
    letter-spacing: .3em;
    text-transform: uppercase;
}
.facet-checkbox {
        padding: 0.5rem 1rem 0.5rem 0 !important;
}
.price__container .saving_price {
        font-size:15px;
        /* color:#d74a5d; */
    }


.drawer-submenu {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease;
}

.drawer-submenu.open {
  max-height: 500px;
}

.drawer-menu-toggle {
  width: 100%;
  display: flex;
  justify-content: space-between;
  background: none;
  border: 0;
  font-size: 16px;
  padding: 12px 0;
  cursor: pointer;
}

.drawer-arrow {
  font-weight: bold;
}

.menu-drawer__navigation {
    PADDING-TOP:0px !important;
    padding-bottom: 1rem !important;
}
.my_nav ul {
        padding: 0;
    list-style: none;
}
.my_nav .sibling svg {
    width: 31px;
    height: 20px;
    padding: 5px;
    padding-left: 15px;
    padding-right: 4px;
    border-left: 1px solid #ddd;
}
.child  .sibling svg {
        width: 23px;
    height: 23px;
    padding: 5px;
    /* padding-left: 15px; */
    /* padding-right: 15px; */
    border: 1px solid #ddd;
    border-radius: 100%;
}
.parent > li {
    border-top:1px solid #ddd;
}
.parent > li:last-child {
    border-bottom:1px solid #ddd;
}
.my_nav .childest {
margin: 0px 15px;
    margin-bottom: 10px;
    border-left: 1px solid #000;
}
.my_nav .childest li{ 
        padding: 8px 15px;
}
.my_nav .sibling {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding: 8px 15px;
}
.my_nav .childest a,
.my_nav .sibling a {
    text-decoration:none;
    color:#000;
 }
.sib_parent {
    text-transform: uppercase;
    font-size:15px;
    
}
.parent ul li:last-child {
    padding-bottom: 15px;
}
#menu-drawers ul.inline-list.toolbar__menu li a {
      text-decoration:none;
    color:#000;
     font-size:15px;
}
#menu-drawers ul.inline-list.toolbar__menu {
        list-style: none;
    padding: 8px 15px;
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
#menu-drawers .toolbar__menu li {
    width:calc(50% - 2.5px);
}
#menu-drawers .list-social  {
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
    list-style: none outside;
    margin: 15px 0 20px;
    padding:0px 15px;
}
#menu-drawers .list-social li {
    flex: 0 1 33.33%;
    margin: 0 0 -1px;
    text-align: center;
    border: 1px solid;
    border-color: #ddd;
    flex: 0 1 33.33%;
    margin: 0 0 -1px;
    text-align: center;
}
#menu-drawers .list-social li  a{
    display: block;
    padding: 12px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#menu-drawers .list-social li  a svg {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
@media screen and (min-width:749px) {
    .allprdcountdesk {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
 }
 @media screen and (min-width: 900px) {
    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: 70px !important;
    }
}
.product-option {
  color: var(--colorDrawerText);
}
.cart-item__quantity-wrapper .quantity.cart-quantity {
  background:transparent;
  border-color:currentColor;
  border-width:2px;
}
 @media screen and (max-width:749px) {
    .complementary-products__container .price__container .saving_price,
    .complementary-products__container .price__container .price__regular .price-item--regular, 
    .complementary-products__container .price__container .price__sale .price-item--regular, 
    .complementary-products__container .price__container .price__sale .price-item--sale  {
        font-size:13px !important;
    }
    .allprdcountmob {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    product-info{
        padding-top:0px !important;
    }
    .product__media-wrapper .slider.slider--mobile .slider__slide {
        /* margin:0px !important; */
        /* width:100% !important; */
        padding-top:0px !important;
    }
    .announcement-bar .announcement-bar__message {
        font-size:13px;
    }
    .product-card-wrapper .card__heading {
        font-size:calc(var(--typeBaseSize) * 0.82) !important;
        
    }
     
    .product__info-wrapper .product__title h1 {
        font-size: calc(var(--typeHeaderSize) * .73);
    }
    .product__info-wrapper .price__container .price__regular .price-item--regular,
    .product__info-wrapper .price__container .price__sale .price-item--regular,
    .product__info-wrapper .price__container .price__sale .price-item--sale {
        font-size: calc(var(--typeBaseSize) + 2px);
    }
    .product-card-wrapper .card-information .price__regular .price-item--regular,
    .product-card-wrapper .card-information .price__sale .price-item--regular,
    .product-card-wrapper .card-information .price__sale .price-item--sale {
        font-size:12px;
    }
    .footer .footer-block__details-content {
        margin-bottom:0px;
    }
    .footer .footer-block--menu {
        margin: 1.5rem 0 !important;
    }
    .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
        width: 50px !important;
    }
    .product__info-wrapper .price__container .saving_price {
        font-size:16px;
        /* color:#d74a5d; */
    }
 }
 
button.product-form__submit:after {
    --border-offset: 1.3px;
        box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text), var(--border-opacity)), 0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
}






 /**********************************/
 #CartDrawer .drawer__inner {
width: 450px;
padding-left: 0;
padding-right: 0;
}

#CartDrawer .drawer__inner button.drawer__close span.svg-wrapper {
width: 28px;
height: 28px;
}
#CartDrawer .drawer__inner .drawer__inner-empty {
padding-left: 20px;
padding-right: 20px;
}

#CartDrawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings.center {
justify-content: unset;
align-items: flex-start;
}

#CartDrawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings.center .cart-drawer__empty-content a.button {
display: none;
}

#CartDrawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings.center .cart-drawer__empty-content p.cart__login-title.h3 {
display: none;
}

#CartDrawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings.center .cart-drawer__empty-content p.cart__login-paragraph {
display: none;
}

#CartDrawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings.center h2.cart__empty-text {
margin-bottom: 0;
}

#CartDrawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings.center .cart-drawer__empty-content {
padding-top: 11px;
padding-bottom: 11px;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 1px solid #E8E8E1;
}
#CartDrawer .drawer__inner button.drawer__close span.svg-wrapper path {
fill: none;
stroke-width: 3px;
stroke: currentColor;
stroke-linecap: round;
stroke-linejoin: round;
}
#CartDrawer .drawer__inner  .drawer__close{
right: 0 !important;
}
#CartDrawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings.center .cart-drawer__empty-content button.drawer__close {
right: 0 !important;
min-width: unset;
min-height: unset;
top: 0;
position: relative;
}
#CartDrawer .drawer__inner .drawer__inner-empty .cart_is_empty {
width: 100%;
text-align: left;
padding-top: 20px;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items thead {
display: none;
}
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr {
border-bottom: 1px solid #E8E8E1;
padding-bottom: 20px;
margin-bottom: 3px;
padding-top: 20px;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr:last-child {
margin-bottom: 0;
border-bottom: none;
}
#CartDrawer .drawer__inner .drawer__header {
border-bottom: 1px solid;
}


#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td a.cart-item__name {
margin-bottom: 8px;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td a.cart-item__name+.product-option {
display: none !important;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td dl .product-option dt {
font-weight: 700;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td dl .product-option +.product-option {
margin-top: 2px;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__quantity .quantity-popover-container quantity-input.quantity.cart-quantity {
width: auto;
min-width: 60px;
max-width: unset;
max-width: 90px;
min-height: 30px;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__quantity .quantity-popover-container quantity-input.quantity.cart-quantity button.quantity__button {
width: 30px;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__quantity .quantity-popover-container quantity-input.quantity.cart-quantity  input#Drawer-quantity-1 {
max-width: 60px;
}
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td a.cart-item__name:hover {
text-decoration: none;
}
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__quantity  quantity-popover .cart-item__quantity-wrapper cart-remove-button {
display: none;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td a.cart-item__name:hover {
text-decoration: none;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__quantity .quantity-popover-container quantity-input.quantity.cart-quantity:before,#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__quantity .quantity-popover-container quantity-input.quantity.cart-quantity:after {
display: none;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__quantity .quantity-popover-container quantity-input.quantity.cart-quantity {
border: 1px solid #E8E8E1;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__quantity  quantity-popover .cart-item__quantity-wrapper cart-remove-button {
display: none;
}

#CartDrawer .drawer__inner .drawer__footer {
border-color: #E8E8E1;
}

#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .totals {
margin-bottom: 20px;
}

#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .totals small.tax-note {
text-align: center;
}

#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer .cart__ctas {}

#CartDrawer .drawer__inner .drawer__footer .cart__ctas button {
text-transform: uppercase;
}
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td {
padding-top: 0;
}
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr  td.cart-item__details {
grid-column: 2/5;
}
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr  td.cart-item__totals.right {
display: none;
}
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td quantity-popover .cart-item__totals.right {
align-items: center;
}
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td .cart-item__quantity-wrapper.quantity-popover-wrapper {
justify-content: space-between; 
}
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td img.cart-item__image {
aspect-ratio: 1/1;
object-fit: contain;
}
#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer small.tax-note {
text-align: center;
}

#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__totals.right,
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__quantity quantity-popover .cart-item__quantity-wrapper cart-remove-button {
display: none;
}
/* #CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr:first-child {
border-top: 1px solid;
} */
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td.cart-item__quantity quantity-popover .cart-item__quantity-wrapper cart-remove-button {
display: none;
}

/* #CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr:first-child {
border-top: 1px solid #E8E8E1;
} */

#CartDrawer .drawer__inner .drawer__footer  .cart__ctas,
#CartDrawer .drawer__inner .drawer__footer .cart-drawer__footer,
#CartDrawer .drawer__inner cart-drawer-items,
#CartDrawer .drawer__inner .drawer__header {
padding-left: 2rem;
padding-right: 2rem;
}

@media (max-width: 769px){
#CartDrawer .drawer__inner {
width: 350px;
}
#CartDrawer .drawer__inner cart-drawer-items form table.cart-items tbody tr td img.cart-item__image {
object-fit: cover;
aspect-ratio: unset;
max-height: 100px;
}
#CartDrawer .drawer__inner .drawer__header {
min-height: 70px;
}

}








/*******animation css*****************/
/* 
[data-aos] {
  opacity: 0;
  transition: opacity .7s ease, transform .7s ease;
}

[data-aos].aos-animate {
  opacity: 1;
  transform: none;
}
[data-aos="image-fade-in"] {
  opacity: 0;
}

/* Animation trigger */
[data-aos="image-fade-in"].aos-animate {
  animation: fade-in 0.3s cubic-bezier(0.29, 0.65, 0.58, 1) forwards;
}

/* Keyframe */
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
} */



/***************** new css start from here ***********************/
  .scroll-trigger.animate--slide-in {
    transform: translateY(0) !important;
    opacity:0;
  }
  
  @keyframes slideIn {
    from {
      transform: translateY(0);
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  
  .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {
    animation-delay: 0s;
  }
.product__info-wrapper .accordion summary .summary__title {
    justify-content: center;
}

/********** impulse css***********/





.index-section{
  margin:40px 0;
}

.index-section--small{
  margin:18px 0;
}

.index-section+.index-section,.index-section+.index-section--hidden,.main-content+.index-section{
  margin-top:0;
}

.index-section--flush{
  margin:0;
}

.top--divider{
  border-top:1px solid;
  border-top-color:#e5e5e5;
  padding-top:40px;
}

.index-section--faq{
  margin-bottom:40px;
}

@media only screen and (min-width:769px){
  .index-section{
    margin:75px 0;
  }

  .index-section--small{
    margin:30px 0;
  }

  .top--divider{
    padding-top:75px;
  }

  .index-section--faq{
    margin:75px 0 37.5px;
  }

  .newsletter-section{
    padding:75px 0;
  }

  .review-section{
    padding:75px 0;
  }
}
    .custom-header {
        margin-bottom: 30px;
    }

@media only screen and (min-width: 769px) {
    .custom-header {
        margin-bottom: 50px;
    }
}
.subheading {
    letter-spacing: .3em;
    text-transform: uppercase;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    display: block;
    margin: 0 0 10px;
}
@media only screen and (min-width: 769px) {
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        margin: 0 0 15px;
    }
}
.btn--secondary.btn--small {
    font-weight: 400;
}
.btn--small {
    background-position: 150% 45%;
    font-size: calc(var(--typeBaseSize) - 6px);
    font-size: max(calc(var(--typeBaseSize) - 6px),12px);
    min-width: 90px;
    padding: 8px 14px;
        text-transform: uppercase;
            letter-spacing: .3em;
    line-height: 1.42;
}
 .btn--secondary, .rte .btn--secondary {
    background-color: transparent;
    border: 1px solid;
    border-color: var(--colorBorder);
    color: var(--colorTextBody);
}
.btn--secondary:hover, .rte .btn--secondary:hover {
    background-color: transparent;
    border-color: var(--colorTextBody);
    color: var(--colorTextBody);
    transition: border .3s ease;
}
