/** Shopify CDN: Minification failed

Line 322:6 Unexpected "/"

**/


/*...............Tab button................*/



.tab-header { 
    display: flex; 
    border-bottom: 1px solid #e5e5e5;
    gap: 2px;
  }

  .m-tab-header {
    opacity: 1!important;

}
  .m-product-tabs .m-tabs__wrapper {
    gap: 10px!important;
}

a.m-tab-header,
  .tab-button {
    background: #f5f5f5!important;
    border: none!important;
    padding: 10px 18px!important;
    cursor: pointer!important;
    font-size: 14px!important;
    color: #000!important;
    text-transform: uppercase!important;

  }

  a.m-tab-header:hover,
  .tab-button:hover {
    background: #000!important;
    color: #fff!important;
  
   
  }

a.m-tab-header.active,
.tab-button.active {
    background: #000!important;
    color: #fff!important;
    font-weight: 600!important;
  }




/*...............MainContent................*/

.template-page #MainContent {
    padding-bottom: 0px!important;
}

/*...............QuickView................*/

.m-product-quickview.m-main-product--wrapper.m\:flex {
    padding: 33px;
}

/*...............policy................*/

 .shopify-policy__container {
max-width: 1420px!important;
padding: 60px 0px;
}
.shopify-policy__title {
text-align: center;
margin-bottom: 40px;
}
.shopify-policy__title h1 {
font-size: 35px;
text-transform: capitalize;
}

/*...............bottom to top button................*/

button#scroll-to-top-button {
    left: 50%;
    transform: translate(-50%);
    border: none;
}

/*...............contact................*/

input#inputName {
    border: 1px solid #000;
}

input#inputPhone {
    border: 1px solid #000;
}


input#inputEmail {
    border: 1px solid #000;
}


textarea#textareaMessage {
    border: 1px solid #000;
}

.m-contact-form__main.m-contact-form__main--full.xl\:m\:w-6\/12.m\:w-full {
    text-align: center;
}

/*...............footer title................*/

h3.m-accordion--item-button.m-footer--block-title {
    font-size: 20px!important;
}

/*...............header................*/

.m-header header {
    box-shadow: 0 4px 20px #0000000a;
}

/*...............sub nev................*/

li.m-sub-menu__item a {
    color: #000;
}

/*...............product description................*/

#shopify-section-template--26435102933302__product-details-tabs .m-tabs__header {
    justify-content: center!important;
}



/* Banner */
div#shopify-section-template--20707563962530__1621243260e1af0c20 {
    padding: 50px 0px 60px !important;
}




.template-product #MainContent {
    padding-bottom: 0px !important;
}

.m-product-card__media {
    border-radius: 16px !important;
}




/* ........................................................................................ */


/* Product Card Container */
.custom-pcard {
  background-color: #E9F0EC;
  border: 1px solid #A9C4B5;
  border-radius: 12px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  position: relative;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Media/Image Area */
.custom-pcard__media-wrapper {
  position: relative;
  background-color: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 16px;
  width: 100%;
}

.custom-pcard__link {
  display: block;
  width: 100%;
  height: 100%;
}

.custom-pcard__main-image img,
.custom-pcard__hover-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: opacity 0.3s ease;
}

.custom-pcard__hover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}

.custom-pcard__media-wrapper:hover .custom-pcard__hover-image {
  opacity: 1;
  visibility: visible;
}

/* Discount Badge */
.custom-pcard__badge-sale {
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: #f5f5f5;
  color: #333333;
  font-size: 13px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 20px;
  z-index: 2;
}

/* Content Area */
.custom-pcard__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.custom-pcard__title {
  margin: 0 0 10px 0;
  font-size: 19px;
  line-height: 1.4;
  min-height: 40px; 
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.custom-pcard__title a {
  color: #000000;
  text-decoration: none;
}

.custom-pcard__title a:hover {
  color: #000000;
}

/* Price Styling */
.custom-pcard__price-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}

.custom-pcard__price {
  font-size: 18px;
  font-weight: 700;
  color: #111111;
}

.custom-pcard__compare-price {
  font-size: 15px;
  color: #a0a0a0;
  text-decoration: line-through;
}

/* Add to Cart / Sold Out Button */
.custom-pcard__button-wrapper {
  margin-top: auto;
}

.custom-pcard__btn {
  width: 100%;
  display: block;
  text-align: center;
  background-color: #2f5f50;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.2s ease;
}



/* Sold Out Button Styling */
.custom-pcard__btn--soldout,
.custom-pcard__btn--soldout:hover {
  background-color: #2f5f50;
  color: #ffffff;
  cursor: not-allowed;
}




/* ........................................................................................ */



/* .m-footer--bottom.m-footer--bottom-footer-1.m-gradient.m-color-footer {
    border-top: 1px solid #999 !important;
}
/* .m-footer--bottom.m-footer--bottom-footer-1.m-gradient.m-color-dark {
    border-top: 1px solid #ffffff !important;
} */ */









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

h3.m-accordion--item-button.m-footer--block-title {
    font-size: 16px!important;
}

.m-slider-controls.m-slider-controls--absolute.m-slider-controls--show-nav.m-slider-controls--bottom-center {
    padding-bottom: 30px;
}

.m-product-card__action.m-product-card__action--top.m-product-card__addons.m\:display-flex {
    display: none;
}

/* .m-slide__wrapper.container-fluid.m-slide-animate--fade-in-up {
    display: none !important;
} */

#custom-newsletter-template--20707563962530__newsletter_DrH9f8 .newsletter-heading {
    font-size: 26px !important;
}
#shopify-section-template--20707563962530__which_one_is_right_for_your_pet_EcQ9mi .brand-philosophy__heading-template--20707563962530__which_one_is_right_for_your_pet_EcQ9mi {
    font-size: 26px !important;

}



/*...............Image card................*/

h3.m-richtext__title.m-image-card__heading.h2 {
    font-size: 26px;
}


h3.m-richtext__title.h2,
h2.m-section__heading.h3.m-scroll-trigger.animate--fade-in-up,
h2.m-collage-tab--heading.h2,
h2.m-richtext__title.h2.m-scroll-trigger.animate--fade-in-up,
h2.m-richtext__title.m-slide__title.m\:text-black.h1 {
    font-size: 26px;
}









}