/** Shopify CDN: Minification failed

Line 2630:0 Expected "*/" to terminate multi-line comment

**/
/* Fonts  */
/* @import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@400..500&display=swap'); */

@font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka-VariableFont_wdth,wght.ttf?v=4668) format('truetype');
    font-weight: 300 700;
    font-stretch: 50% 150%;
    font-style: normal;
  }

  /* Condensed */
@font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_Condensed-Light.ttf?v=75577053050556527861748613677) format('truetype');
    font-weight: 300;
    font-stretch: condensed;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_Condensed-Regular.ttf?v=168364341247500076501748613678) format('truetype');
    font-weight: 400;
    font-stretch: condensed;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_Condensed-Medium.ttf?v=140522252054918126201748613678) format('truetype');
    font-weight: 500;
    font-stretch: condensed;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_Condensed-SemiBold.ttf?v=29839250406581626961748613678) format('truetype');
    font-weight: 600;
    font-stretch: condensed;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_Condensed-Bold.ttf?v=44175066564696991191748613677) format('truetype');
    font-weight: 700;
    font-stretch: condensed;
    font-style: normal;
  }
  
  /* SemiCondensed */
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_SemiCondensed-Light.ttf?v=89257442193901188941748613678) format('truetype');
    font-weight: 300;
    font-stretch: semi-condensed;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_SemiCondensed-Regular.ttf?v=131470436342581222121748613678) format('truetype');
    font-weight: 400;
    font-stretch: semi-condensed;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_SemiCondensed-Medium.ttf?v=74597175623122022631748613678) format('truetype');
    font-weight: 500;
    font-stretch: semi-condensed;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_SemiCondensed-SemiBold.ttf?v=78227666062259405001748613679) format('truetype');
    font-weight: 600;
    font-stretch: semi-condensed;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_SemiCondensed-Bold.ttf?v=50875294378553450731748613677) format('truetype');
    font-weight: 700;
    font-stretch: semi-condensed;
    font-style: normal;
  }
  
  /* Normal */
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka-Light.ttf?v=183014495641457762751748613676) format('truetype');
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka-Regular.ttf?v=39014109400377841981748613677) format('truetype');
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka-Medium.ttf?v=119841903520371645381748613676) format('truetype');
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka-SemiBold.ttf?v=4045717346849349371748613677) format('truetype');
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka-Bold.ttf?v=59282595702601594731748613675) format('truetype');
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
  }
  
  /* SemiExpanded */
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_SemiExpanded-Light.ttf?v=147796581425598885791748613676) format('truetype');
    font-weight: 300;
    font-stretch: semi-expanded;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_SemiExpanded-Regular.ttf?v=128365035724703783351748613677) format('truetype');
    font-weight: 400;
    font-stretch: semi-expanded;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_SemiExpanded-Medium.ttf?v=163441743583795402781748613676) format('truetype');
    font-weight: 500;
    font-stretch: semi-expanded;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_SemiExpanded-SemiBold.ttf?v=33861018227680316951748613677) format('truetype');
    font-weight: 600;
    font-stretch: semi-expanded;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_SemiExpanded-Bold.ttf?v=43464887834097846741748613676) format('truetype');
    font-weight: 700;
    font-stretch: semi-expanded;
    font-style: normal;
  }
  
  /* Expanded */
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_Expanded-Light.ttf?v=129085033972138571561748613676) format('truetype');
    font-weight: 300;
    font-stretch: expanded;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_Expanded-Regular.ttf?v=123487577301941226391748613677) format('truetype');
    font-weight: 400;
    font-stretch: expanded;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_Expanded-Medium.ttf?v=175541975179351760311748613676) format('truetype');
    font-weight: 500;
    font-stretch: expanded;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_Expanded-SemiBold.ttf?v=101832654506598595391748613677) format('truetype');
    font-weight: 600;
    font-stretch: expanded;
    font-style: normal;
  }
  @font-face {
    font-family: 'Fredoka';
    src: url(//pawscience.com/cdn/shop/t/2/assets/Fredoka_Expanded-Bold.ttf?v=47239300056840881551748613676) format('truetype');
    font-weight: 700;
    font-stretch: expanded;
    font-style: normal;
  }

  .hide-dom {
    position: absolute !important;
    left: -10000px !important;
    top: -10000px !important;
    opacity: 0 !important;
  }

  .sc-body .sc-hide {
    display:none !important;
  }

  .sc-body .sc-follow.sc-hide {
    display:none !important;
  }

  /* Instafeed styles */
  .sc-body #insta-feed img.sc-follow__icon,
  .sc-body .instafeed-shopify img.sc-follow__icon {
    width:13px !important;
    height:15px !important;

    position:absolute !important;
    left:calc(-155px - 6.5px) !important;
    top:calc(50% - 7.5px) !important;
  }
  .sc-body .instafeed-shopify h2,
  .sc-body #insta-feed h2 {
    color: #040f29 !important;
    font-size: 48px !important;
    font-family: var(--sc-font) !important;
    font-weight: 500 !important;
    line-height: 110% !important;

    display:flex !important;
    gap: 29px !important;
  }

  .sc-body .sc-follow {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 155px !important;
    height: 56px !important;
    background: #EE7228 !important;
    border-radius: 11px !important;

    position: relative !important;
  }
  .sc-body .sc-follow__wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
  }
  .sc-body .sc-follow__text {
    font-family: var(--sc-font) !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    text-align: center !important;
    color:#FFFFFF !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
  }

  @media screen and (min-width: 750px) {
    .sc-body .page-width {
      padding: 0 63px !important;
    }
    .sc-body .sc-page.page-width {
      padding: 85px 63px 0 63px !important;
    }
    .sc-body .sc-page .main-page-title {
      margin-bottom: calc(4rem + 2px);
    }
  }

  @media screen and (min-width: 750px) and (max-width: 989.9px) {
    .sc-body.template-suffix--contact .sc-page.page-width {
      padding: 39px 63px 0 63px !important;
    }
  }

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

    .sc-body .menu-drawer__menu .menu-drawer__menu-item {
      font-family: var(--sc-font);
      font-weight: 500;
      font-size: 18px;
      line-height: 140%;
      color: var(--sc-color);
      text-transform: uppercase;
    }
    .sc-body .menu-drawer__utility-links .menu-drawer__account {
      font-family: var(--sc-font);
      font-weight: 500;
      font-size: 18px;
      line-height: 140%;
      color: var(--sc-color);
    }

    .sc-body .instafeed-shopify h2,
    .sc-body #insta-feed h2 {
      color: #040f29 !important;
      font-size: 24px !important;
      font-family: var(--sc-font) !important;
      font-weight: 500 !important;
      line-height: 110% !important;

      display:flex !important;
      align-items: center !important;
      flex-wrap: nowrap !important;
      gap: 29px !important;
    }

    .sc-body .sc-follow {
      max-width: 45% !important;
    }

    .sc-body #insta-feed .instafeed-new-layout-wrapper {
      grid-template-columns: repeat(2, 1fr) !important;
    }

    .sc-body #insta-feed .instafeed-new-layout-item {
      min-width: 100% !important;
    } 

    .sc-body #insta-feed img.sc-follow__icon, 
    .sc-body .instafeed-shopify img.sc-follow__icon {
      left: calc(-100%) !important;
    }


    body.sc-body #insta-feed {
      display: flex !important;
      flex-direction: column;
      justify-content: center !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-bottom: 75px !important;
    }
    .sc-body #insta-feed .instafeed-new-layout-container {
      width: 100% !important;
    }

    .sc-body .page-width {
      padding: 60px 16px 0 16px!important;
    }
    .sc-body.template-suffix--contact .page-width.cart-notification-wrapper {
      padding: 0!important;
    }
    .sc-body .page-width.sc-header,
    .sc-body .page-width.cart-notification-wrapper,
    .sc-body.template-suffix--contact .page-width.sc-header {
      padding: 0 16px 0 16px!important;
    }

    .sc-body .sc-page .sc-breadcrumbs {
      text-align:center;
    }
  }

  @media screen and (max-width: 430px) and (max-width: 989.9px) {
    .sc-body .sc-page .main-page-title {
      max-width: 80%;
    }
    .sc-body .sc-page .sc-page-breadcrumbs {
      margin-bottom: 10px;
      max-width: 80%;
    }
  }

  @media screen and (max-width: 100px) and (max-width: 429.9px) {
    .sc-body .sc-page .main-page-title {
      max-width: 80%;
    }
    .sc-body .sc-page .sc-page-breadcrumbs {
      margin-bottom: 10px;
      max-width: 80%;
    }
  }

  @media screen and (max-width: 749.9px) {
    .sc-body .sc-page.page-width {
      padding: 60px 24px 0 24px !important;
    }
    .sc-body.template-suffix--contact .sc-page.page-width {
      padding: 39px 24px 0 24px !important;
    }
  }


/* Header styles */
.sc-body header.header {
    background:var(--sc-header-background);
}
.sc-body.template-suffix--contact header.header {
  background:#F9AF1B;
}

.sc-body .list-menu--inline {
    background: #fff;
    border-radius: 64px;
    height:53px;
    padding-left:36px;
    padding-right:36px;
    align-items: center;
    gap: 36px;
}

.sc-body .sc-header .header__menu-item {
    padding:0;
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #000;
}

.sc-body .sc-header .header__active-menu-item {
    text-decoration: none;
}

.sc-body .sc-header .header__icons {
    display: flex;
    gap: 12px;
}

.sc-body .sc-header .header__icon {
    height: 50px;
    width: 50px;
}

.sc-body .sc-header .header__icon .svg-wrapper {
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 100%;
}

.sc-body .sc-header .header__icon .icon {
    width: 16px;
    height: 16px;
}

.sc-body .sc-header .svg-wrapper>svg {
  height: 16px;
  width: 16px;
}
.sc-body .sc-header .header__icon--cart .svg-wrapper>svg {
  height: 19px;
  width: 17px;
}
.sc-body .sc-header .header__icon--account .svg-wrapper>svg {
  width: 18px;
  height: 19px;
}

.sc-body .sc-header .cart-count-bubble {
    background:#E33434;
    left: 2rem;
    top: -5px;
    height: 22px;
    width: 22px;
}

.header__icon .cart-count-bubble span {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 13px;
    line-height: 100%;
    text-align: center;
}

.sc-body .sc-header .header__heading {
  justify-self: flex-start;
}
.sc-body .sc-header .header__heading-link {
  justify-self: flex-start;
}

.sc-body .sc-header .header__icons {
  padding-right: 0;
}
.sc-body .sc-header .header__icon--cart {
  margin-right: 0;
}

.sc-body.template-suffix--contact.gradient {
  background: #F9AF1B;
}

.sc-body .header-wrapper,
.sc-body .header-wrapper.gradient {
  background:var(--sc-header-background);
} 
.sc-body.template-suffix--contact .header-wrapper,
.sc-body.template-suffix--contact .header-wrapper.gradient {
  background:#f9af1b;
} 

.sc-body .sc-header__logo {
  width:199px;
  height:51px;
  max-width: 100%;
}

/* Product card styles */

.sc-body .sc-product-card {
  display:flex;
  justify-content:center;
  align-items:flex-start;
  width:100%;
  height:100%;
  background:#F7F7F7;
  border-radius:16px;
  padding:27px;
  text-decoration:none;
}
.sc-product-card__wrapper {
  /* display: grid;
  grid-template-rows: 1.3fr 1fr; */

  display:flex;
  flex-direction:column;
  row-gap:23px;
  justify-content:center;
  align-items:center;
  width:100%;
}


.sc-product-card__content {
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  flex-direction:column;
  row-gap:11px;

  position:relative;
}
.sc-body .sc-product-card__shop-now {
  display:flex;
  align-items: center;
  width:100%;
  height: 100%;
  z-index:2;
  background: #f7f7f7;

  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
}
.sc-body .sc-product-card:hover .sc-product-card__shop-now {
  transform: translateY(0);
  opacity: 1;
  transition: all 0.3s ease-in-out;
  pointer-events: auto;
}
.sc-body .sc-product-card__shop-now-btn {
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  max-height:46px;
  border-radius: 50px;
  border: none;
  padding-top: 14px;
  padding-bottom: 14px;
  background:#E33434;
  cursor:pointer;

  text-decoration:none !important;
  text-transform:uppercase !important;
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 15px;
  line-height: 150%;
  text-align: center;
  color:#fff;
}

.sc-product-card__rating {
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
}
.sc-product-card__rating-placeholder {
  width:184px;
  height:36px;
}

.template--product .sc-product__subtitle,
.template--product .sc-product__subtitle h2 {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 20px;
  line-height: 140%; 
  color: var(--sc-section-title-color);
}

.template--product .sc-product__subtitle {
  padding-top: 11px;
}

.template--product .product__info-container>*+* {
  margin: unset;
}

.template--product .product__title {
  margin-bottom: 0;

  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 40px;
  line-height: 120%;
  padding-top:14px;
}

.sc-body.template--product .sc-product-card__rating {
    display: flex;
    justify-content: flex-start;
}
.sc-body.template--product .sc-product-card__rating-placeholder {
  width: 135px;
  height: 26px;
}

.sc-body.template--product .product-media-container {
    border-radius: 27px;
    background:#F3F3F3;
    overflow: hidden !important;
}

.sc-body.template--product .thumbnail {
  border-radius: 4px;
}
.sc-body.template--product .thumbnail[aria-current]:focus:not(:focus-visible) {
  box-shadow: 0 0 0 .1rem rgba(238, 114, 40, 1);
}
.sc-body.template--product .thumbnail[aria-current] {
  box-shadow: 0 0 0 .1rem rgba(238, 114, 40, 1);
  border-color: rgba(238, 114, 40, 1);
}

.sc-body.template--product .thumbnail-list {
  display: flex;
}



.sc-body.template--product .slider__slide {
  width: calc(100% - 32px);
}
.sc-body.template--product .sc-main-slider .slider__slide {
  width: 100%;
}
.sc-body.template--product .slider__slide.thumbnail-list__item {
  width: 51px;
}


/* Appstle Subscription App Block  */

.sc-body.template--product .product-form__input--pill {
  display: flex;
  flex-wrap: wrap;
  gap:12px;
  padding-top:30px;
}

.sc-body.template--product .product-form__input--pill input[type=radio]+label {
  border:1px solid rgba(30, 27, 26, 0.2);
  border-radius:12px;

  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  text-align:left;

  padding-top: 12px;
  padding-right: 24px;
  padding-bottom: 12px;
  padding-left: 24px;

  display: flex;
  flex-direction: column;
  justify-content: center;
  width: fit-content;
  min-height: 60px; 

  margin:0;
}
.sc-body.template--product .product-form__input--pill input[type=radio]:checked+label {
  background-color: #F9AF1B;
  color: #FFFFFF;
}
.sc-body.template--product .product-form__input--pill input[type=radio]+label span {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}

.sc-body.template--product .product-form__input--pill .form__label {
  display: none;
}


.sc-body.template--product .WIDGET_TYPE_1 .appstle_widget_title {
  display:none;
}
.sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_wrapper_option {
  padding: 25px 19px 21px 19px;
}

.sc-body.template--product .product__info-container .product-form {
  margin: 30px 0;
}

.sc-body.template--product #appstle_subscription_widget0 .appstle-text-and-badge-wrapper .appstle_subscribe_save_text {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: var(--sc-color);
}

.sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_amount_wrapper {
  display: flex;
  flex-direction: row-reverse;
}
.sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_compare_amount.transcy-money {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  text-decoration: line-through;
  color:rgba(0, 0, 0, 1);
}
.sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_amount.transcy-money {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  color:#E33434;
}
.sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_amount_wrapper {
  margin-right: 86px;
  gap:8px;
}

.sc-body.template--product #appstle_subscription_widget0 .appstle-save-badge {
  position: absolute;
  right: 0;
  background-color:#E33434;
  transform: unset;

  border-radius: 5px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;
  margin-left:0;

  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #FFFFFF;
  text-transform: capitalize;
}
.sc-body.template--product #appstle_subscription_widget0 .appstle-save-badge::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  height: 8px;
  width: 5px;
  transform: translateY(-50%) translateX(-100%);
  
  background: conic-gradient(transparent 45deg, rgba(227, 52, 52, 1) 45deg 135deg, transparent 125deg 360deg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.sc-body.template--product #appstle_subscription_widget0 .appstle_select_label {
  font-family: var(--sc-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color:var(--sc-color);
}

.sc-body.template--product #appstle_subscription_widget0 .appstleRadioSellingPlanWrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  padding-top: 18px;
}

.sc-body.template--product #appstle_subscription_widget0 .appstleRadioSellingPlanWrapper .appstle-radio-wrapper {
  margin-top:0;
}

.sc-body.template--product #appstle_subscription_widget0 .appstle-radio-input-wrapper .sellingplan {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color:var(--sc-color);
}

.sc-body.template--product #appstle_subscription_widget0.WIDGET_TYPE_1 .appstle-radio-input-wrapper input,
.sc-body.template--product #appstle_subscription_widget0 input[name=selling_plan_radio] {
  display: none !important;
}

.sc-body.template--product #appstle_subscription_widget0 .appstleRadioSellingPlanWrapper label {
  margin-left: 0;
  border:1px solid rgba(30, 27, 26, 0.2);
  border-radius: 8px;
  padding-top: 16px;
  padding-right: 43px;
  padding-bottom: 16px;
  padding-left: 43px;
  cursor: pointer;
}

.sc-body.template--product #appstle_subscription_widget0.WIDGET_TYPE_1 .appstle-radio-input-wrapper input:checked+label {
  background-color: #F9AF1B;
  color: #FFFFFF;
}
.sc-body.template--product #appstle_subscription_widget0.WIDGET_TYPE_1 .appstle-radio-input-wrapper input:checked+label .sellingplan {
  color: #FFFFFF;
}
.sc-body.template--product #appstle_subscription_widget0 .appstle_subscribe_option {
  margin-left:0;
}

.sc-body.template--product .WIDGET_TYPE_1 .appstle_subscription_wrapper_option.appstle_include_dropdown {
  /* border:1px solid rgba(30, 27, 26, 0.2); */
  border:none;
}
.sc-body.template--product .WIDGET_TYPE_1 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown) {
  /* border:1px solid rgba(30, 27, 26, 0.2); */
  border:none;
}
.sc-body.template--product #appstle_subscription_widget0.WIDGET_TYPE_1 .appstle_subscription_wrapper {
  row-gap: 0 !important;
  border:1px solid rgba(30, 27, 26, 0.2) !important;
  border-radius:8px !important;
}
.sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_wrapper_option:not(.appstle_include_dropdown) {
  border-top:1px solid rgba(30, 27, 26, 0.2) !important;
  border-radius: 0 !important;
}

#appstle_subscription_widget0.WIDGET_TYPE_1 .appstle_one_time_details_wrapper .appstle_one_time_text {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: var(--sc-color);
}

.sc-body.template--product #appstle_subscription_widget0 .appstle_one_time_price_wrapper .appstle_subscription_amount.transcy-money {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: right;
  color:#666666;
}

.sc-body.template--product .sc-signs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap:20px;
  width: 100%;
}

.sc-body.template--product .sc-signs__l {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.sc-body.template--product .sc-signs__l-text {
  text-align: left;
}
.sc-body.template--product .sc-signs__c {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sc-body.template--product .sc-signs__c-text {
  text-align: center;
}
.sc-body.template--product .sc-signs__r {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.sc-body.template--product .sc-signs__r-text {
  text-align: right;
}

.sc-body.template--product .sc-signs__text {
  font-family: var(--sc-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color:var(--sc-color);
}

.sc-body.template--product #appstle_subscription_widget0 .appstle_tooltip_title {
  font-family: var(--sc-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color:var(--sc-color);
}

.sc-body .button {
  font-family: var(--sc-font);
}


@media only screen and (min-width: 1281px) and (max-width: 1362.9px) {
	.sc-body.template--product #appstle_subscription_widget0 .appstleRadioSellingPlanWrapper label {
    padding: 16px 33px;
  }
}

@media only screen and (min-width: 1125px) and (max-width: 1280.9px) {
  .sc-body.template--product .product-form__input--pill input[type=radio]+label {
    padding: 12px 14px;
  }
  .sc-body.template--product #appstle_subscription_widget0 .appstleRadioSellingPlanWrapper label {
    padding: 16px 23px;
  }
  .sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_radio_wrapper {
    gap: 10px;
    flex-wrap: wrap;
  }
  .sc-body.template--product .sc-signs__text {
    font-size: 15px;
  }
}

@media only screen and (min-width: 990px) and (max-width: 1124.9px) {
  .sc-body.template--product .product-form__input--pill input[type=radio]+label {
    padding: 12px 14px;
  }
  .sc-body.template--product #appstle_subscription_widget0 .appstleRadioSellingPlanWrapper label {
    padding: 16px 23px;
  }
  .sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_radio_wrapper {
    gap: 10px;
    flex-wrap: wrap;
  }
  .sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_amount_wrapper {
    margin-left: 0;
  }
  .sc-body.template--product .sc-signs__text {
    font-size: 15px;
  }
}

@media only screen and (min-width: 100px) and (max-width: 989.9px) {

  .sc-body.template--product #appstle_subscription_widget0 .appstleRadioSellingPlanWrapper label {
    padding: 16px 23px;
  }

  .sc-body.template--product .sc-signs {
    gap:10px;
  }
  .sc-body.template--product #appstle_subscription_widget0 .appstle_tooltip_title {
    font-size: 14px;
  }
  .sc-body.template--product .sc-signs__text {
    font-size: 14px;
  }
  .sc-body.template--product .product-form__input--pill input[type=radio]+label {
    padding: 12px 20px;
  }
  .sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_radio_wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap !important;
    column-gap: 10px;
    row-gap: 6px;
  }
  .sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_amount_wrapper {
    margin-left: 0;
  }
  .sc-body.template--product #appstle_subscription_widget0 .appstle_subscription_wrapper_option {
    padding: 25px 12px 21px;
  }

}

/* Appstle Subscription App Block END  */


@media screen and (max-width: 749.9px) {
  .sc-body.template--product .grid--peek.slider .grid__item:first-of-type {
    margin-left: 16px;
    margin-right: 16px;
  }
  .sc-body.template--product .thumbnail-slider .slider-button {
    display: none;
  }
  .sc-body.template--product .thumbnail-slider {
    display: flex;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }
}

  

.sc-body.template--product .sc-benefits {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 13px;
}

.sc-body.template--product .sc-benefits__list {
  display:grid;
  grid-template-columns: 1fr 1fr;
  row-gap:12px;
  list-style: none;
}

.sc-body.template--product .sc-benefits__item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap:6px;
  width: 100%;
  height: 100%;
}

.sc-body.template--product .sc-benefits__icon {
  width:24px;
  height:24px;
}

.sc-body.template--product .sc-benefits__text {
  font-family: var(--sc-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: var(--sc-section-title-color);
}

@media screen and (min-width: 750px) {
  .sc-body.template--product .thumbnail-list {
    display: flex;
  }
  .sc-body.template--product .product--thumbnail .product__media-list, 
  .sc-body.template--product .product--thumbnail_slider .product__media-list {
      padding-bottom: 0;
      margin-bottom: 16px;
   }
}

@media screen and (max-width: 989.5px) {
  .sc-body .sc-product-card__rating-placeholder {
    max-width:90%;
  }
}

.sc-body .sc-product-card__title {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 20.16px; /*27.16px;*/
  line-height: 140%;
  text-align: center;

  color:var(--sc-section-title-color);
  text-decoration:none !important;
}
.sc-product-card__subtitle {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 15px; /*18px;*/
  line-height: 140%;
  text-align: center;
  color:var(--sc-section-title-color);
}

.sc-product-card__media {
  display: flex;
  justify-content: center;
  align-items: center;
  width:100%;
  height: auto;
  aspect-ratio: 1 / 1;
  position: relative;
}


.sc-product-card__image {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  transition: opacity 0.3s ease-in-out;
}

@media screen and (min-width: 990px) {

  .sc-body .active-facets__button,
  .sc-body span.active-facets__button-inner {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    color: var(--sc-color);
  }

  .sc-body .active-facets__button-wrapper *, 
  .sc-body span.active-facets__button-inner,
  .sc-body .active-facets__button-remove,
  .sc-body .active-facets__button-remove span {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    text-align: center;
    color: var(--sc-color);
    text-transform: uppercase;
  }
  
  .sc-product-card__image {
    max-height: calc(25vw);
  }
  .sc-body.template--collection .grid__item:not(:nth-child(4n)) {
    /* margin-right:18px; */
    margin-right:24px;
    /* margin-right:auto; */
  }

  .sc-body.template--collection .facets__selected {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    color: var(--sc-color);
    text-transform: uppercase;
  }

  .sc-body.template--collection .facets__reset {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--sc-color);
    text-transform: uppercase;
  }

  .sc-body.template--collection .facet-checkbox__text,
  .sc-body.template--collection .facet-checkbox__text-label {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--sc-color);
    text-transform: uppercase;
  }
  .sc-body.template--collection .facets__label.facet-checkbox {
    display:flex;
    align-items: center;
  }
  .sc-body.template--collection .facets__price .field__label {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    color: var(--sc-color);
  }
  .sc-body.template--collection .facets__price .field__input {
    height: 3.5rem;
  }
}

@media screen and (max-width: 989.9px) {
  .sc-product-card__image {
    max-height: calc(50vw - 90px);
  }

  .sc-body.template--collection .grid.product-grid {
    row-gap: 12px;
    column-gap: 12px;
  }

  .sc-body.template--collection .mobile-facets__open-label {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: var(--sc-color);
    text-transform: uppercase;
  }
  .sc-body.template--collection .mobile-facets__open>*+* {
    margin-left: 7px;
  }

  .sc-body.template--collection .active-facets {
    margin: 0;
    padding-bottom: 40px;
  }
  .sc-body.template--collection .active-facets__button-wrapper {
    padding-top: 0;
  }
  .sc-body.template--collection .active-facets__button, 
  .sc-body.template--collection .active-facets__button-remove {
    margin: 0;
    padding: 0.5rem 1.2rem;
  }

  .sc-body.template--collection .mobile-facets__summary,
  .sc-body.template--collection .mobile-facets__summary div,
  .sc-body.template--collection .mobile-facets__summary span {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
    color: var(--sc-color);
    text-transform: uppercase;
  }
  .sc-body.template--collection .mobile-facets__close-button {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: var(--sc-color);
    text-transform: uppercase;
  }

  .sc-body.template--collection .facet-checkbox__text-label,
  .sc-body.template--collection .facet-checkbox__text {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: var(--sc-color);
    text-transform: uppercase;
  }
  .sc-body.template--collection .mobile-facets__label {
    align-items: center;
  }
  .sc-body.template--collection .mobile-facets__info {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    color: var(--sc-color);
    text-transform: uppercase;
  }
  .sc-body.template--collection .field__label {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
  }
  .sc-body.template--collection .field__input,
  .sc-body.template--collection .field__input:focus {
    height:3.5rem;
    padding: 1rem 1rem 1rem 1rem;

    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
  }

  .sc-body.template--collection .mobile-facets__sort .select__select {
    text-transform: uppercase;
    height:2.5rem;
  }
  .sc-body.template--collection .mobile-facets__sort .select {
    align-items: center;
  }
  .sc-body.template--collection .mobile-facets__heading
  {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: var(--sc-color);
    text-transform: uppercase;
  }
  .sc-body.template--collection .mobile-facets__count {
    font-family: var(--sc-font);
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    color: var(--sc-color);
    text-transform: uppercase;
  }
  .sc-body.template--collection .mobile-facets__close {
    right:0;
    top:0;
  }
  .sc-body.template--collection .mobile-facets__close .svg-wrapper {
    width: 20px;
  }
  .sc-body.template--collection .mobile-facets__footer > * {
    text-transform: uppercase;
  }
  .sc-body.template--collection .mobile-facets__clear.underlined-link {
    font-family: var(--sc-font);
    line-height: 170%;
    font-size:15px;
  }
  .sc-body.template--collection .mobile-facets__footer {
    padding: 2rem 1rem;
  }

  .sc-body.template--collection .mobile-facets__footer .button.button--primary {
    min-width: 0;
    min-height: 0;
    padding: 1rem 2rem;
    --border-opacity: unset;
    border-radius: 50px;

    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    text-transform: uppercase;
    background: #E33434;
  }
}

.sc-product-card__image.sc-product-card__image-2 {
  position: absolute;
  top: 0;
  left: calc(50% - (85%/2));
  opacity: 0;
  width: 85%;
  height: auto;
  transform: rotate(15deg);
  transition: opacity 0.3s ease-in-out;
}

.sc-body .thumbnail__badge {
  pointer-events: none;
}

@media screen and (min-width: 990px) {
  .sc-product-card__image.sc-product-card__image-2 {
    max-height: calc(33vw - 130px);
  }
  .sc-product-card:hover .sc-product-card__image {
    opacity:0;
    transition: opacity 0.3s ease-in-out;
  }
  .sc-product-card:hover .sc-product-card__image.sc-product-card__image-2 {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
  }
}

@media screen and (max-width: 989.9px) {
  .sc-product-card__image.sc-product-card__image-2 {
    transform: rotate(15deg) translateY(50%);
  }
  .sc-body .sc-product-card__titles {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }
  .sc-body .sc-product-card__content {
    row-gap: 5px;
  }
  .sc-body .sc-product-card__wrapper {
    row-gap: 20px;
  }

  .sc-body .sc-product-card {
    height: 100%;
  }
}

/* Price */
.sc-price {
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
}
.sc-price__wrapper {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  column-gap:16px;
  width:100%;
}
.sc-price__compare {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 27.16px;
  line-height: 140%;
  text-align: center;
  text-decoration: line-through;
  color:#ababab;
}
.sc-price__regular {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 27.16px;
  line-height: 140%;
  text-align: center;
  color:#E33434;
}

.sc-discount {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 19.01px;
  line-height: 140%;
  text-align: center;
  color:#fff;
  background:#E33434;
  padding:6px 8px 6px 11px;
  width:88px;
  height:41px;
  border-radius:7px;
  position:relative;
}
.sc-discount span {}

.sc-discount-arrow {
  position:absolute;
  width: 8px;
  height: 12px;
  top:calc(50% - 6px);
  left:-7px;
}

/* Product card styles END */

/* SC Breadcrumbs */
.sc-breadcrumbs a {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  text-decoration: none;
  color:#040F29;
}
.sc-body.template-suffix--contact .sc-breadcrumbs a {
  color:#fff;
}
.sc-body.template-suffix--contact .sc-breadcrumbs .sc-breadcrumbs__separator {
  color:#fff;
}
.sc-breadcrumbs .sc-breadcrumbs__separator {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  text-decoration: none;
  color:#040F29;
}
.sc-body.template-suffix--contact .sc-breadcrumbs .sc-breadcrumbs__text {
  color:#fff;
}
.sc-breadcrumbs .sc-breadcrumbs__text {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  text-decoration: none;
  color:#F9AF1B;
}


@media screen and (min-width: 990px) {

    .sc-body .sc-header__logo {
      width:199px;
      height:51px;
      max-width: 100%;
    }

    .sc-body .sc-header.header {
        padding-top: 0;
        padding-bottom: 0;
        height: var(--sc-header-height-pc);
        gap:0;
    }
    .sc-body.template--collection .header-wrapper, 
    .sc-body.template--collection .header-wrapper.gradient {
      background:transparent;
    }
    .sc-body.template--collection .sc-header.header {
      background:transparent;
    }

    .sc-body .header--middle-left .header__inline-menu {
        display: flex;
        justify-content: flex-end;
    }

    .sc-body .header--middle-left {
        grid-template-columns: auto 1fr auto;
        gap:0;
    }

    .sc-body .sc-header.header--middle-left .header__heading-link {
      margin-left: 0;
      padding: 0;
    }


    .sc-body .sc-header.header:not(.drawer-menu).page-width {
      padding-left: 63px;
      padding-right: 64px;
    }
    .sc-body .sc-header .header__icons {
      padding-right: 0;
    }
    .sc-body .sc-header .header__icon--cart {
      margin-right: 0;
    }
}

@media screen and (max-width: 989.9px) {
  .sc-body .sc-header .header__icon.header__icon--search {
    display: none;
  }
  .sc-body .sc-header .header__search {
    display: none;
  }
  .sc-body .sc-header .header__icon.header__icon--account {
    display: none;
  }
  .sc-body .sc-header .desktop-localization-wrapper {
    display: none;
  }

  .sc-body .sc-header .header__icons {
    display: flex;
    gap: 0;
    margin-left: 8px;
  }

  .sc-body .sc-header.header {
    display: grid;
    grid-template-areas: "heading left-icons icons";
    grid-template-columns: 1fr 50px 50px;
    gap:8px;
    align-items: center;
    margin-bottom: 0;
    height:var(--sc-header-height-mobile);
  }

  .sc-body .header-wrapper,
  .sc-body .header-wrapper.gradient {
    background:var(--sc-header-background);
    margin-bottom: 0;
  } 

  .sc-body .section-header.shopify-section-group-header-group {
    background: var(--sc-header-background);
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .sc-body .sc-header .header__heading {
    grid-area: heading;
    justify-self: flex-start;
    padding-right: 8px;
  }

  .sc-body .sc-header .header__icon.header__icon--menu {
    background: #fff;
    border-radius: 100%;
  }

  .sc-body .sc-header .header__heading-link {
    padding:0;
  }

  .sc-body .sc-header.header.page-width {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sc-body .sc-header .header__icon--cart {
    margin-right: 0;
  }
  .sc-body .sc-header .header__icons {
    padding-right: 0;
  }

  .sc-body .sc-header header-drawer {
    margin-left: 0;
    justify-self: flex-end;
  }

  .sc-body .header-wrapper .sc-logo svg {
    max-width: 100%;
  }

}


.slider-counter {
  display: flex;
  gap: 8px;
  justify-content: center;
  min-width: 0;
}
.slider-buttons {
  gap: 20px;
}
.slider-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #E33434;
  opacity: 0.5;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.slider-dot.active {
  background-color: #E33434;
  opacity: 1;
}


/* Testimonials card */

.sc-testimonial {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.sc-testimonial__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-direction: column;
  row-gap: 65px;
  background: #F8F4EE;
  border-radius: 16px;
  padding:62px 25px 29px 25px;
}

.sc-testimonial__content {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-direction: column;
  row-gap: 20px;
}
.sc-testimonial__title {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: var(--sc-section-title-color);
}
.sc-testimonial__description {
  font-family: var(--sc-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  text-align: center;
  color: var(--sc-section-title-color);
}
.sc-testimonial__description p {
  font-family: var(--sc-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  text-align: center;
  color: var(--sc-section-title-color);
}

.sc-testimonial__user {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  flex-direction: column;
  row-gap: 8px;
}
.sc-testimonial__avatar-image {
  width: 65px;
  height: 65px;
  border-radius: 40px; /*KE ORIGINAL: 12px;*/
  object-fit: cover;
}
.sc-testimonial__name {
  font-family: var(--sc-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  text-align: center;
  color: var(--sc-section-title-color);
}

@media screen and (max-width: 989.9px) {
  .sc-body .sc-testimonial__title {
    font-size: 18px;
  }
}

/* Collection styles */

.sc-body .facets__form .facet-filters__sort {
  padding-right:0;
}

.sc-body .facets__form .facet-filters__sort,
.sc-body .facets__form .facets__summary span {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  color: var(--sc-color);
  text-transform: uppercase;
}

.sc-body span.active-facets__button-inner {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  text-align: center;
  color: var(--sc-color);
}

.sc-body .facets__form .product-count__text,
.sc-body .facets__form .facet-filters__label label,
.sc-body .facets__form .facets__heading {
  font-family: var(--sc-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: var(--sc-color);
  text-transform: uppercase;
}

.sc-body .facets__form .facet-filters__label {
  display: flex;
  align-items: flex-start;
  margin: 0 16px 0 0;
}

.sc-body .facets__form .product-count {
  display: flex;
  align-items: flex-start;
  padding-top: 13px;
}

.sc-body .facets__form .facets__heading {
  margin: -1.3rem 16px 0 0;
  display:none;
}

.sc-body .facets__form .facets__summary {
  border:1px solid #C5C5C5;
  border-radius:50px;
  padding:16px 24px;
  margin-bottom:0;
}

.sc-body summary .icon-caret {
  position:relative;
}

.sc-body .facets__summary > div {
  display: flex;
  align-items: center;
  gap: 34px;
}

.sc-body .facets__form .select .icon-caret {
  width: 13px;
}

.sc-body .facet-filters__field .select {
  border: 1px solid #C5C5C5;
  border-radius: 50px;
  padding: 16px 24px;
  display: flex;
  align-items: center;
}

.sc-body .select .svg-wrapper, 
.sc-body .customer select+.svg-wrapper {
  position: relative;
}

.sc-body .facet-filters__sort:focus-visible {
  box-shadow: unset;
  outline: unset;
  outline-offset: unset;
}

.sc-body .pagination__item {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: var(--sc-color);
}

.sc-body .pagination__item.light {
  opacity:1;
}

.sc-body .pagination__item--current:after, 
.sc-body .pagination__item:hover:after {
  display:none;
}

.sc-body .pagination__item.pagination__item--current {
  background:#E33434;
  border-radius:100%;
  color:#fff;

  width:40px;
  height:40px;
}

.sc-body .pagination__list {
  flex-wrap: nowrap;
}
.sc-body .pagination__list > li {
  display: flex;
  align-items: center;
}



.sc-body .pagination__list > li:not(:last-child) {
  margin-right: 0;
}

.sc-body .pagination__list>li {
  flex: 1 0 40px;
  max-width: 40px;
}

.sc-body .pagination__item .svg-wrapper {
  width: 24px;
  height: 24px;
}

.sc-body .pagination__item svg {
  width: 24px;
  height: 24px;
}

.sc-body .pagination__item--next svg {
  transform: rotate(180deg);
}


.sc-body .pagination__item.sc-not-paginate-previous,
.sc-body .pagination__item.sc-not-paginate-next {
  opacity: 0.2;
}

.sc-body .facets__form {
  margin-bottom: calc(.5rem + 8px + 1.5rem);
  gap: 0 16px;
}

.sc-body .facets__disclosure {
  margin-right: 12px;
}

.sc-body.template--collection .grid {
  margin-bottom: 24px;
  column-gap: 0;
  row-gap: 40px;
  /* justify-content:space-evenly; */
  /* justify-content: space-between; */
}

@media screen and (min-width: 990px) and (max-width: 1280px) {
  .sc-body .facets__form .facets__summary {
    padding: 16px 14px;
  }
  .sc-body .facets__form .facet-filters__sort, .sc-body .facets__form .facets__summary span {
    font-family: var(--sc-font);
    font-size: 14px;
  }
  .sc-body .facets__summary>div {
    gap: 18px;
  }
  .sc-body .facets__form .facets__heading {
    margin: -1.3rem 12px 0 0;
  }
  .sc-body .facets__form .product-count__text, .sc-body .facets__form .facet-filters__label label, .sc-body .facets__form .facets__heading {
    font-family: var(--sc-font);
    font-size: 14px;
  }
  .sc-body .facet-filters__sort {
    padding-right: 0;
  }
  .sc-body .facet-filters__field .select {
    padding: 16px 14px;
  }
}

@media screen and (min-width: 990px) {
  .sc-body .active-facets__button-wrapper {
    padding-top:1.2rem;
  }
  
  .sc-body .pagination-wrapper {
    margin-top: 0;
  }

  .sc-body .facets__wrapper {
    /* flex-wrap: nowrap; */
  }
}

@media screen and (max-width: 989.9px) {
  .sc-body .mobile-facets__wrapper .facets__summary-label {
    text-transform: uppercase;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .sc-body.template--collection .medium-hide {
      display: flex !important;
  }
  .sc-body.template--collection .medium-hide.product-count {
    display: none !important;
  }
}

@media screen and (min-width: 400px) and (max-width: 989.9px) {
  .sc-body.template--collection .small-hide {
    display: none !important;
  }

  .sc-body.template--collection .medium-hide.product-count {
    display: none !important;
  }

  .sc-body .facets__display {
    left: 0;
    width: 90vw;
  }

  .sc-body .mobile-facets__wrapper .facets__summary-label {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color:var(--sc-color);
  }

  .sc-body .facets__summary > div {
    gap: 60px;
    padding:16px 24px;
    border: 1px solid rgba(30, 27, 26, 0.2);
    border-radius: 50px;
  }

  .sc-body .sorting .facet-filters__label {
    display:none;
  }

  .sc-body .product-count {
    display: none;
  }

  .sc-body .facet-filters {
    padding-left:0;
  }

  .sc-body .select__select {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: var(--sc-color);
  }

  .sc-body .facet-filters__sort {
    padding-right: 0;
  }

  .sc-body .facets-container {
    column-gap: 0;
  }

  .sc-body .facets__summary {
    margin-bottom: 48px;
  }

  .sc-body .sc-product-card__title {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
  }

  .sc-body .sc-product-card__subtitle {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 10px;
    line-height: 150%;
    text-align: center;
  }

  .sc-body .sc-price__regular,
  .sc-body .sc-price__compare {
    font-size:12px;
  }

  .sc-body .sc-discount span,
  .sc-body .sc-discount {
    font-size:10px;
  }

  .sc-body .sc-discount {
    font-size: 10px;
    height: 21px;
    width: 45px;
    display: flex;
    align-items: center;
  }

  .sc-body .sc-price__wrapper {
    column-gap: 16px;
    row-gap: 4px;
  }

  .sc-body .pagination-wrapper {
    margin-top: 18px;
  }
}

@media screen and (min-width: 100px) and (max-width: 399.9px) {
  .sc-body.template--collection .small-hide {
    display: none !important;
  }

  .sc-body .facets__display {
    left: 0;
    width: 90vw;
  }

  .sc-body .mobile-facets__wrapper .facets__summary-label {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color:var(--sc-color);
  }

  .sc-body .facets__summary > div {
    gap: 60px;
    padding:16px 24px;
    border: 1px solid rgba(30, 27, 26, 0.2);
    border-radius: 50px;
  }

  .sc-body .sorting .facet-filters__label {
    display:none;
  }

  .sc-body .product-count {
    display: none;
  }

  .sc-body.template--collection .medium-hide.product-count {
    display: none !important;
  }

  .sc-body .facet-filters {
    padding-left:0;
  }

  .sc-body .select__select {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: var(--sc-color);
  }

  .sc-body .facet-filters__sort {
    padding-right: 0;
  }

  .sc-body .facets-container {
    column-gap: 0;
  }

  .sc-body .facets__summary {
    margin-bottom: 0;
  }
  .sc-body .mobile-facets__wrapper {
    margin-bottom: 0;
    row-gap: 12px;
  }


  .sc-body .sc-product-card__title {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
  }

  .sc-body .sc-product-card__subtitle {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 10px;
    line-height: 150%;
    text-align: center;
  }

  .sc-body .sc-price__regular,
  .sc-body .sc-price__compare {
    font-size:12px;
  }

  .sc-body .sc-discount span,
  .sc-body .sc-discount {
    font-size:10px;
  }

  .sc-body .sc-discount {
    font-size: 10px;
    height: 21px;
    width: 45px;
    display: flex;
    align-items: center;
  }

  .sc-body .sc-price__wrapper {
    column-gap: 16px;
    row-gap: 4px;
  }

  .sc-body .pagination-wrapper {
    margin-top: 18px;
  }

  .sc-body .facet-filters__field .select {
    min-width: 160px;
  }

  .mobile-facets__wrapper {
    display: flex;
    flex-wrap: wrap;
  }
}

/* Product page styles */

.sc-body.template--product .sc-breadcrumbs {
  margin-bottom: 21px;
}

.template--product .product__media-item {
  position: relative;
}
.template--product .sc-labels {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  position: absolute;
  top:0;
  right:0;
  padding-top:22px;
  padding-right:24px;
  z-index: 1;
}

.template--product .sc-blue-label,
.template--product .sc-orange-label {
  border-radius: 5px;
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 6px;
  padding-left: 8px;

  display: flex;
  justify-content: center;
  align-items: center;

  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #fff;
}
.template--product .sc-orange-label {
  background: #EE7228;
}
.template--product .sc-blue-label {
  background: #5EB3E4;
}

/* SC FAQ description */
.sc-faq-desc {
  width:100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.sc-faq-desc__wrapper {
  width:100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.sc-faq-desc__list {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.sc-faq-desc__item {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-top: 1px solid #1E1B1A33;
  border-bottom: 1px solid #1E1B1A33;
  overflow: hidden;
  cursor: pointer;
}

.sc-faq-desc__icon {
  width: 29px;
  height: 29px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.sc-faq-desc__item .sc-faq-desc__icon-minus {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.sc-faq-desc__item.sc-open .sc-faq-desc__icon-minus {
  opacity: 1;
}
.sc-faq-desc__item .sc-faq-desc__icon-plus {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.sc-faq-desc__item.sc-open .sc-faq-desc__icon-plus {
  opacity: 0;
}


.sc-faq-desc__title {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: var(--sc-section-title-color);
  position: relative;
  height: 69px;
  width: 100%;
  display: flex;
  align-items: center;
}

.sc-faq-desc__text {
  font-family: var(--sc-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: var(--sc-section-title-color);
  max-height: 0;
  padding-bottom:0;
  transition: max-height 0.5s ease-in-out, padding 0.3s ease-in-out;
}
.sc-faq-desc__item.sc-open .sc-faq-desc__text {
  max-height: 1000px;
  transition: max-height 0.5s ease-in-out, padding 0.3s ease-in-out;
  padding-bottom:28px;
}

.sc-body.template--product .product-form__buttons .button {
  background-color: #E33434;
  padding-top: 16px;
  padding-right: 28px;
  padding-bottom: 16px;
  padding-left: 28px;
  border-radius: 50px;
  height: 53px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;

  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #fff;
  text-transform: uppercase;
  --border-opacity: none !important;
  min-height: unset !important;
}

.sc-body.template--product .button span {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #fff;
  text-transform: uppercase;
}

.sc-body.template--product .product {
  padding-bottom:77px;
}

.sc-body.template--product .product.grid {
  gap: 77px;
}
@media screen and (min-width: 100px) and (max-width: 767.9px) {
  .sc-body.template--product .product {
    padding-bottom:100px;
  }
}

@media screen and (min-width: 990px) {
  .sc-body.template--product .product--large:not(.product--no-media) .product__info-wrapper {
      padding: 0 0 0 0;
      max-width: 46%;
      width: calc(46% - 38.5px);
  }
  .sc-body.template--product .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 54%;
    width: calc(54% - 38.5px);
  }
}

/* Testimonials Page */

.sc-body .sc-page {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

.sc-body.template-suffix--contact .sc-page {
  background: #F9AF1B;
}

.sc-body .sc-page-breadcrumbs {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 7px;
}

.sc-body .main-page-title {
  /* display: none; */

  max-width: 813px;
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 62px;
  line-height: 110%;
  text-align: center;
  color: var(--sc-color);
}
.sc-body .main-page-title span {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 62px;
  line-height: 110%;
  text-align: center;
  color: var(--sc-color);
}
.sc-body.template-suffix--contact .main-page-title,
.sc-body.template-suffix--contact .main-page-title span {
  color: #fff;
}

.sc-body.template-suffix--testimonials .sc-page-content {
  display: none;
}

@media screen and (max-width: 989.9px) {
  .sc-body .main-page-title,
  .sc-body .main-page-title span {
    font-family: var(--sc-font);
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
    text-align: center;
    color: var(--sc-color);
  }
}

/* Contact form */

.sc-body.template--page .field__label, 
.sc-body.template--page .customer .field label {
  font-family: var(--sc-font) !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 150% !important;
  text-align:left !important;
  color:#514D4B !important;
}

.sc-body .button:not(.active-facets__button-inner), 
.sc-body .shopify-challenge__button:not(.active-facets__button-inner), 
.sc-body .customer button:not(.active-facets__button-inner) {
  font-family: var(--sc-font);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;


  border: none;
  --border-offset: none;
  border-radius: 50px;
  padding-top: 16px;
  padding-right: 48px;
  padding-bottom: 16px;
  padding-left: 48px;
  background:#E33434;

  display: flex;
  justify-content: center;
  align-items: center;

  min-width:0;
  min-height:0;
}

.sc-body .button:after, 
.sc-body .shopify-challenge__button:after, 
.sc-body .customer button:after, 
.sc-body .shopify-payment-button__button--unbranded:after,
.sc-body .button:not([disabled]):hover:after, 
.sc-body .sc-body .shopify-challenge__button:hover:after, 
.customer button:hover:after, 
.sc-body .shopify-payment-button__button--unbranded:hover:after {
  box-shadow: none !important;
}

.sc-body .sc-contact-form .form__message {
  font-family: var(--sc-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  text-align: left;
  color: var(--sc-color);
}

.sc-body *:focus-visible {
  outline: none !important;
}

.sc-body .contact__button {
  display: flex;
  justify-content: center;
  width: 100%;
}

.sc-body.template-suffix--testimonials .sc-footer {
  background: #F9AF1B;
}


@media screen and (min-width: 100px) and (max-width: 989.9px) {
  .sc-body.template-suffix--contact main,
  .sc-body.template-suffix--testimonials main {
    margin-bottom: -1px;
  }
}

/* Science Page */
#shopify-section-template--19194540261598__paw_about_product_wWY3Tm .sc-about-product__wrapper:before {
    content: '';
    background-image: url('https://rmj117-0d.myshopify.com/cdn/shop/t/2/assets/sc-animated-bone.gif');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: -52px;
    left: 214px;
    z-index: 2;
}

/* Happiness */
.template-suffix--science div#shopify-section-template--19397161844958__paw_happiness_guarantee_JLwrnq {
    transform: translateY(80px);
}
.template-suffix--science .sc-happiness__fon {
  padding-bottom: 295px !important;
}
.sc-full-wave {
    background-image: url(/cdn/shop/files/sc-happiness-top-wave-home.svg?v=1752243836) !important;
}
@media only screen and (max-width: 989px) {
  .template-suffix--science .sc-happiness__fon {
    padding-bottom: 0 !important;
  }
}

.template-suffix--science #shopify-section-template--19397161844958__paw_about_product_wWY3Tm .sc-about-product {
  padding-bottom: 0 !important;
}
/* end Happiness */

.template-suffix--science .daily-multi {
  transform: translateY(-95px);
  padding-bottom: 0 !important;
}
.template-suffix--science .shopify-section-template--19397161844958__paw_about_product_wWY3Tm {
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 1366px) {
  .template-suffix--science .daily-multi {
    transform: translateY(-50px);
  }
}
@media only screen and (max-width: 767px) {
  .template-suffix--science .daily-multi {
    transform: translateY(0);
  }
}
@media only screen and (max-width: 480px) {
  .template-suffix--science .daily-multi {
    padding-top: 0 !important;
    transform: translateY(-40px);
  }
}
/* end Science Page */

/* About Us Page */
.template-suffix--about-us #shopify-section-template--19397145592030__main .sc-page__bone {
    bottom: -40px;
    right: 170px;
}
/* end About Us Page */

/* FAQs Page */
.template-suffix--faqs #shopify-section-template--19413326168286__main .main-page-title {
  max-width: 100% !important;
}
.template-suffix--faqs #shopify-section-template--19413326168286__main  .sc-page-breadcrumbs {
  margin-bottom: 10px;
}
.template-suffix--faqs #shopify-section-template--19413326168286__paw_join_our_community_9hyPqd {
    margin-bottom: -80px;
  z-index: 2;
}
.template-suffix--faqs #shopify-section-template--19413326168286__paw_join_our_community_9hyPqd .sc-join {
    padding-bottom: 70px;
}
/* end FAQs
