/** Shopify CDN: Minification failed

Line 647:2 Expected "}" to go with "{"

**/
/* Checkout page */
.card-fields-iframe .input-placeholder-color--lvl-22{
	padding:0.94em 0.8em!important;
}

/* Hides Variant Filter Tablet April 13, 2022*/


/* /* Mobile View * */
.yotpo-widget-hero-section .yotpo-text-on-background .yotpo-text-container{
	top:50px!important;
}
.yotpo-widget-hero-section .yotpo-text-on-background .yotpo-text-container .yotpo-description{
	padding-bottom:22px;
}
.yotpo-widget-hero-section .yotpo-text-on-background{
	min-height:350px!important;
}
.buttons .imageholder > img{
    visibility:hidden;
    top:-70px;
  	filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.25));
  }
.buttons .imageholder a:hover ~ img{
  visibility:visible;
  animation: animationname1 0.5s linear ;
  transition: .5s ease-in-out;
  
}
@keyframes animationname1{
  0%{
    transform: translateY(35px);
  }
  100%{
    transform: translateY(10px);
  }
}
/* PDP Modal  */
.product__modal-opener{
	cursor:pointer;
}
/* Blog tags*/
.blog-articles .blog-articles__article{
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.article-content .article-card__info{
  padding-bottom:0px !important;
}
.shopify-section .article-template{
  text-align:center;
}
.article-template__content .tag-container > a,
.article-template__content .tag-container > a:hover,
.tag-container > a{
  color:#000;
  font-size: 16px;
  line-height:18px;
  margin-right:15px;
}
/* Pet upload option */
.pet-reg-container{
  min-height: 85vh !important;
}
span.button-next,
span.button-prev,
span.get-started,
.account-button{
  border-radius:5px !important;
}

.created-account-container{
  background:#F8A286;
  padding:50px 25px;
  text-align:center;
}
.created-account-container h1{
  font-size:64px;
  margin-bottom: 25px;
  letter-spacing: -2px;
  line-height:78px;
}
.created-account-container p{
  font-size:24px;
  max-width:500px;
  margin:0 auto;
  line-height:42px;
  letter-spacing: -1px;
}
.account-button{
  border-radius:10px;
  padding:10px 30px;
  max-width:250px;
  margin:10px 0px;
  text-decoration:none!important;
}
.account-button.add-pet{
  background:#000;
  color:#fff;
  position:relative;
  z-index: 9;
}
.account-button.add-pet:hover,.account-button.skip-now:hover{
  cursor:pointer;
  filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.25));
}
.account-button.add-pet:hover > img{
  display:block;
}
.account-button.add-pet > img{
  position:absolute;
  left:20px;
  top:-60px;
  z-index: -1;
  max-width:120px;
  display:none;
  /*     -webkit-transition:animationname, 0.5s linear;
  -moz-transition: animationname, 0.5s linear;
  -ms-transition: animationname, 0.5s linear;
  -o-transition: animationname, 0.5s linear;
  transition: animationname, 0.5s linear; */
  animation: animationname 0.5s linear ;
  transition: .5s ease-in-out;
}
@keyframes animationname{
  0%{
    transform: translateY(35px);
  }
  100%{
    transform: translateY(0px);
  }
}

.created-account-container div{
  margin-top:100px;
}
.account-button.skip-now{
  background:#fff;
  border:1px solid #000;
  color:#000;
}
.account-button.skip-now:hover{
  background:#000;
  color:#fff;
  cursor:pointer;
}
.pet-reg-image .buttons{
  margin: 73px auto 30px;
  text-align: center;
  margin: 73px auto 30px;
}
.pet-reg-image .buttons .account-button{
  padding: 10px 64px;
  border-radius:5px;
}
.pet-reg-image .buttons img{
  z-index: 0;
}
.pet-reg-image .buttons a:last-child{
  text-decoration:none;
  color:#000;
}
.pets-container > div > div > .pet-list{
  justify-items: start;
  display:grid!important;
  grid-template-columns: auto;
}


.upload-photo-container{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.upload-photo-container .uploaded{
  opacity:0;
  margin-left:57px;
}
.upload-photo-container > img{
  width:200px;
  cursor:pointer;
}
.upload-photo-container > .hidethis{
  visibility:hidden;
}
/* Footer: Navigation */
.footer-block h2{
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}
.footer-block__details-content a{
  line-height:32px;
  font-weight:normal;
  letter-spacing:-0.4px;
}
/* Image Banner */
.banner__box h2 span{
  font-size:32px;
  font-weight:500;
  line-height:41px;
  letter-spacing:-0.01em;
}
.banner__box .banner__buttons a{
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.355556px;
}
/* Newsletter */
.newsletter__wrapper h2{
  letter-spacing: -1px;
}
/* .newsletter .newsletter__wrapper h2{
  font-size:32px;
} */
/* Collections ALL */
.facets__list > li > label > input[type='radio'][type='radio']{
  margin-right:15px;
}
.facets__list > li > label > input[type='radio']:checked:after{
  width: 16px;
  height: 16px;
  border-radius: 50%;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: white;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 4px solid #F8A286;
}
.facets__display > ul > li > label > input[type='radio']{
  margin-right:15px;
}
.facets__display > ul > li > label > input[type='radio']:checked:after{
  width: 16px;
  height: 16px;
  border-radius: 50%;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: white;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 4px solid #F8A286;
}
.facets__item label{
  color: #000;
  font-size: 16px;
  line-height:18px;
  letter-spacing: -0.5px;
}
/* Collection Typography */
.facets__form .facets__summary > div > span,
.collection-hero > .tt-breadcrumb li{
  font-size: 14px;
  line-height:28px;
  letter-spacing:-0.355556px;
}
.tt-collapse-content .tt-list-row > li > a{
  font-size:16px;
  line-height:18px;
  letter-spacing:-0.5px;
}
.card-information__wrapper .caption-with-letter-spacing{
  font-size:10px;
  line-height:14px;
}
.card-information__wrapper a.full-unstyled-link{
  font-size:14px;
  line-height:22px;
  margin-bottom:20px;
}
.card-information__wrapper a.full-unstyled-link:hover{
  text-decoration:none;
}
.card-information__wrapper .price{
  font-size:20px;
  line-height:34px;
  letter-spacing:-0.5px;
}
.collection-seo-bottom > div > h2{
  font-size:40px;
  line-height:50px;
  letter-spacing:-0.01em;
}
.collection-seo-bottom h3,
.collection-seo-bottom a,
.collection-seo-bottom ul li,
.collection-seo-bottom > div > p{
  color:#fff;
  font-size:16px;
  line-height:32px;
  letter-spacing:-0.4px;
}
@media screen and (min-width: 500px){
  .pets-container > div > div > .pet-list{
    justify-items: start;
    display:grid!important;
    grid-template-columns: repeat(2, 1fr) !important;
}
@media screen and (min-width: 600px){
  .pets-container > div > div > .pet-list.petAccount{
    justify-items: start;
    display:grid!important;
    grid-template-columns:repeat(3, 1fr)!important;
  }
}
/* Desktop View 768px*/
@media screen and (min-width: 768px){
  #shopify-section-template--15605898576100__main .slick-next{
    right:35px;
    top: 40%;
  }
  #shopify-section-template--15605898576100__main .slick-prev {
    left: 15px;
    z-index: 1;
    top: 40%;
  }
/*  Pet list  */
/*  Navigation  */
  .link, .customer a{
    font-size:16px;
  }
  .footer-block h2{
  	letter-spacing: -0.4px;
  }
/*  Image Banner  */
  .banner__box h2 span{
    font-size:72px;
    font-weight:500;
    line-height:75px;
    letter-spacing:-0.02em;
  }
}
  @media screen and (min-width: 820px){
/*     #shopify-section-template--15605898576100__main .slick-next{
      top: 55%;
    }
    #shopify-section-template--15605898576100__main .slick-prev {
      z-index: 1;
      top: 55%;
    } */
  }
@media screen and (min-width: 990px){
  .pets-container > div > div > .pet-list.petAccount{
    grid-template-columns:repeat(4, 1fr)!important;
  }
/*   #shopify-section-template--15605898576100__main .slick-next{
    right:35px;
    top: 55%;
  }
  #shopify-section-template--15605898576100__main .slick-prev {
    left: 15px;
    z-index: 1;
    top: 55%;
  } */
}
@media screen and (min-width: 1200px){
}
@media screen and (min-width: 1400px){
  .pets-container > div > div > .pet-list.petAccount{
    justify-items: start;
    display:grid!important;
    grid-template-columns:repeat(5, 1fr)!important;
  }
  .pets-container > div > div > .pet-list.petAccount{
    justify-items: start;
    display:grid!important;
    grid-template-columns:repeat(6, 1fr)!important;
  }
  
}
/* Typography for Contact Page */
.contact-cotainer > .contact > div > p.label{
  font-size:24px;
  line-height:34px;
  letter-spacing: -0.8px;
}
.contact-cotainer > .contact > div > h2,
  .contact-cotainer > .contact > div > h1{
  font-size:48px;
  line-height: 72px;
  letter-spacing: -0.02em;
}
.contact-cotainer > .contact > div > p.description{
  line-height:32px;
  letter-spacing:-0.4px;
}
.contact-cotainer > .contact > div > p.title-form{
  line-height:34px;
  letter-spacing:-0.8px;
}
.contact-cotainer .contact .field__input{
  font-size:16px;
  line-height:26px;
  letter-spacing:-0.35556px;
}
.contact-cotainer .contact .button{
  font-size:16px;
  line-height:24px;
  letter-spacing:-0.355556px;
}
/* Membership How it Works */
.yotpo-description .yotpo-inner-text{
  font-size:30px !important;
  line-height:60px;
  letter-spacing:-0.02em;
}
.yopto-widget-button-text{
  font-size:16px !important;
}
.yotpo-tile-box .yotpo-info .yotpo-headline{
  font-size:48px !important;
  line-height:75px;
  letter-spacing:-0.02em;
  font-weight:500;
}
.yotpo-redemption-item .yotpo-redemption-reward{
  font-size:36px !important;
  line-height:60px;
  letter-spacing:-0.02em;
}
.yotpo-redemption-item .yotpo-redemption-cost{
  font-size:18px !important;
  line-height:32px;
  letter-spacing:-0.4px;
}
.yotpo-text-and-buttons > .yotpo-description{
  line-height: 32px;
}
.yotpo-text-and-buttons .yotpo-customer-logged-out-buttons .yotpo-action-button-widget .yotpo-action-button-text{
  font-size:16px;
  line-height:24px;
  letter-spacing:-0.35556px;
}
.yotpo-tile-box .yotpo-info .yotpo-customized-text .yotpo-inner-text{
  font-size: 72px;
  line-height:75px;
  letter-spacing: -0.02em;
}
.yotpo-reward-steps-item .yotpo-customized-text .yotpo-inner-text{
  font-size: 60px;
  line-height:109px;
}
.yotpo-reward-steps-item .yotpo-reward-steps-description .yotpo-inner-text{
  font-size: 18px;
  line-height:32px;
  letter-spacing: -0.4px;
}
/* Products typography */
.product__info-container > p{
  font-size: 12px;
  line-height: 14px;
}
.product__info-container > h1{
  font-size:24px;
  line-height:32px;
}
.product__info-container > variant-radios label{
  font-size:14px !important;
  line-height:21px !important;
  letter-spacing: -0.355556px !important;
}
/* .rc-template__legacy-radio label > span{
  font-size:16px !important;
  line-height: 18px !important;
} */
.rc_popup > .rc_popup__hover span{
  font-size:16px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.product-form__buttons > .product-form__submit span{
  font-size: 18px;
  line-height:27px;
  letter-spacing: -0.355556px;
}
.summary__title > h2{
  font-size:16px;
  line-height:28px;
  letter-spacing:-0.4px;
}
.product-template__container > .section-header > h2{
  font-size:48px;
  line-height:56px;
  letter-spacing: -1px;
  font-weight:500;
}
.product-template__container > .section-header > p{
  font-size:18px;
  line-height:28px;
  letter-spacing: -0.4px;
}
/* Blogs typography */
.main-blog .blog-articles{
  padding-bottom:85px;
}
.shopify-section > .main-blog > h1{
  font-size:32px;
  line-height:41px;
  letter-spacing:-0.02em;
}
.article-card__info > p{
  font-size:16px;
  line-height:32px;
  letter-spacing:-0.4px;
}

.article-template > header > h1{
  font-size: 32px;
  line-height: 41px;
  letter-spacing : -0.02em;
}
.article-template__content > h3 > span{
  font-size:24px;
  line-height:32px;
}
.article-template__content p > span,
  .article-template__content p{
  font-size:16px;
  line-height:32px;
  letter-spacing:-0.4px;
}
.article-template__content.rte li {
  font-size: 16px;
}

/* Desktop View at 900px */
@media screen and (min-width: 900px){
/*  Blog typography  */
  
  .shopify-section > .main-blog > h1{
    font-size:64px;
    line-height:72px;
    letter-spacing:-0.02em;
  }
  .article-card__info > .article-card__header > span > time{
    font-size:14px;
    line-height: 24px;
    letter-spacing: -0.3px;
  }
  .article-card__info > .article-card__header > h2{
    font-size:24px;
    line-height:34px;
    letter-spacing:-0.8px;
  }
  .article-card__info > p{
    font-size:18px;
    line-height:28px;
    letter-spacing:-0.4px;
  }
  
  .article-template > header > h1{
    font-size: 64px;
    line-height: 72px;
    letter-spacing : -0.02em;
  }
  .article-template__content > h3 > span{
    font-size:22px;
    line-height:32px;
  }

  .article-template__content.rte li {
    font-size: 14px;
  }
  
  .article-template__content p > span,
  .article-template__content p{
    font-size:14px;
    line-height:24px;
    letter-spacing:-0.3px;
  }
  
  
/*  Newsletter  */
  .newsletter__wrapper h2{
    line-height: 72px;
    letter-spacing: -1px;
  }
  .newsletter__subheading{
    line-height: 32px;
    letter-spacing: -0.4px;
  }
/*  Navigation sub menus  */
  .header-grid-2 h3{
    line-height: 20px;
    letter-spacing: -0.3px;
  }
  .header__submenu a{
    line-height:18px;
    letter-spacing:-0.5px;
  }
/*  Collection  */
  .collection-hero .tt-breadcrumb{
  	z-index:2;
  }
  .facets__form .facets__summary > div > span,
  .collection-hero > .tt-breadcrumb li{
    font-size: 18px;
    line-height:20px;
    letter-spacing:-0.355556px;
    color:#000;
  }
  .tt-collapse-content .tt-list-row > li > a,
  .tt-collapse-content .tt-list-row > li > i{
    font-size:16px;
    line-height:18px;
    letter-spacing:-0.5px;
    margin-bottom:10px;
  }
  .card-information__wrapper .caption-with-letter-spacing{
    font-size:12px;
    line-height:14px;
  }
  .card-information__wrapper a.full-unstyled-link{
    font-size:18px;
    line-height:28px;
  }
  .card-information__wrapper .price{
    font-size:28px;
    line-height:34px;
    letter-spacing:-0.5px;
  }
  .collection-seo-bottom > div > h2{
    font-size:48px;
    line-height:72px;
    letter-spacing:-0.02em;
  }
  .collection-seo-bottom ul li,
  .collection-seo-bottom h3,
  .collection-seo-bottom a,
  .collection-seo-bottom > div > p{
    font-size:16px;
    line-height:18px;
    letter-spacing:0px;;
  }
}
  