/** Shopify CDN: Minification failed

Line 506:1 Unexpected "{"

**/
/*div.col-12.col-sm-12.col-md-6.col-lg-4 {
    background-color: #f7f7f7;
}*/
@font-face {
  font-family: 'PrintedPupFont';
  src: url(/cdn/shop/files/PrintedPupFont.woff2?v=1777786741) format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
h1, h2, h3, h4, h5, .button {
  font-family: 'PrintedPupFont', sans-serif !important;
  padding-top: 20px !important;
  letter-spacing: 1px;
}
h1 {
  font-size: 35px !important;
}
h2 {
  font-size: 28px !important;
}
h6{
    font-family: nunito !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
p{
  padding-bottom: 12px;
  font-size: 16px;
}

li, ol, ul{
  padding-bottom: 8px;
}

strong{
  font-weight: 800 !important;
}

ul:not(.list-unstyled), ol:not(.list-unstyled) {
    padding-left: 3rem !important;
}

.button{
  border: 2px solid #000;
}

.form-control:focus{
  border: 2px solid black !important;
}

input[type="radio"] {
  accent-color: #000; /* Put your custom color here */
}

.pass-through-color img{
    mix-blend-mode: normal;
}
.ai-product-quiz__breed-input-ak1nizwdhuct2nex6vaigenblock10431e73atdmr {
    color:rgb(103, 103, 103);
    font-family: "Nunito", sans-serif; 
    font-weight: 300
}
.yv-product-slider-wrapper {
    border-right: none;
}
.wrapper-top-cart .cartCount {
    color: #fff;
    font-weight: 800;
}
.yv-product-meta li span {
    font-size: 15.4px;
    font-weight: 700;
    text-transform: capitalize;
}

.hamburger-menu-item .item {
    font-weight: 600;
}
.yv-product-detail-title {
    margin-bottom: 30px;
}
.yv-product-slider-item video {
    background-color: transparent !important;
}
.yv-cart-table th {
  width: 250px !important;
}
.yv-product-title {
  font-weight: 800;
  font-size: :40px !important;
}
.yv-prizebox{
  padding-bottom: 40px;
}

.yv-variant-title{
  text-transform:capitalize !important;
}
.product-layout-rounded .product-loop-variants:not(.circle) .option, .product-layout-rounded .product-loop-variants:not(.circle) .option:after {
  border-radius: 30px;
}
.yv-product-detail-title a {
  text-decoration: underline;
  text-underline-offset: 8px;
}
.yv-product-detail-title a:hover {
  opacity: 60%;
}
.yv-quickview_product_slider .flickity-prev-next-button {
  display: none;
}
.yv-shipping-estimations {
  display: none; 
}
#shopify-section-template--26310066340152__main-cart .yv-cart-table th  {
  width: 200px !important;
  padding: 20px 30px 0 0;
  align-content: start;
}

.shopify-policy__title h1 {
    display: none;
}
.shopify-policy__body h1 {
    margin: 20px 0 20px 0px !important;
    background-color: #D8E4D9;
    padding: 30px;
    font-size: 40px;
    text-align: center;
}
.shopify-policy__body h2 {
    font-size: 25px;
    margin-bottom: 10px;
}
.shopify-policy__body hr {
    margin-top: 20px;
}
.shopify-policy__body p {
    padding-bottom: 10px;
}
.shopify-policy__body li {
    margin-left: 40px;
    padding-bottom: 10px;
}
.shopify-policy__body ul, ol {
    padding-bottom: 10px;
}
.shopify-policy__body strong {
    display: contents;
}
.shopify-policy__body a{
  color: #4A6264 !important;
  text-decoration: underline !important;
}
.shopify-policy__body a:hover{
  color: #ADBCAB !important;
}
.footer-menu-list .social-links ul li a:hover:after {
    background-color: #fff !important;
}
.tee-dialog-close {
    background: #FFF !important;
}

.yv-product-img img {
    background-color: #eee;
}
.continue-shopping-btn .btn {
    padding: 12px 15px !important;
    font-weight: 100px !important;
}

.yv-cart-content-box .free_shipping, .cart-total-details {
    background: #E4ECE6 !important;
}
.yv-cart-table td, .yv-cart-table th {
    vertical-align: top !important;
}

.cart-remove {
    width: 40px !important;
}

td.cart-price div.yv-product-information div.yv-prizebox {
  width: 100px !important;
}

td.cart-price div.yv-product-information div.yv-prizebox span.yv-product-price {
  font-size: 18px !important;
}

.continue-shopping-btn .btn {
    border: 1px solid #0000004d !important;
}

.cart-total-details {
    border-radius: 20px !important;
    margin-top: 25px !important;
}

strong.h4.heading-font{
   font-family: printedpupfont !important;
}

li.cart-item-total p.checkout-text {
  font-size: 14px !important;
  text-align: right;
  width: 100%;
  font-style: italic !important;
  color: #000 !important;
}

.free_shipping_wrapper svg {
  display: none !important;
}

.free_shipping_wrapper::before {
  content: "🐾";
  font-size: 20px;
}
.progress-bar {
  background: linear-gradient(340deg, #6e826c, #a4baa5) !important;
}

.spro-content h4 {
  font-family: nunito !important;
  font-size: 16px !important;
  letter-spacing: 0.025em;
}

.ai-accordion-widget-aenvpyw8vvwnea0djsaigenblockda5cc26klyucx {
    margin: auto !important;
    max-width: 1400px !important;
}

.ai-accordion-content-inner-aenvpyw8vvwnea0djsaigenblockda5cc26klyucx p {
    margin: 0 0 0px 0 !important;
}
.ai-accordion-title-aenvpyw8vvwnea0djsaigenblockda5cc26klyucx {
  font-family: printedpupfont;
  letter-spacing: 0.5px;
  padding-top: 7px;
}
.ai-accordion-minus-aenvpyw8vvwnea0djsaigenblockda5cc26klyucx {
  margin-left: -20px;
}

@media screen and (max-width: 749px) {
  .ai-accordion-widget-aenvpyw8vvwnea0djsaigenblockda5cc26klyucx, .ai-accordion-widget-awms0rkj2ejhrquizoaigenblockda5cc26klyucx {
    width: 100% !important;
  }
}

.main-product-slider-wrapper {
    border-bottom: none !important;
    max-width: 1400px !important;
    margin: auto !important;
}

/* EXPO Product Options App*/
.expo-element-label, .expo-element-heading h6 {
    font-weight: 800 !important;
    letter-spacing: 0.025em !important;
}

.expo-element-choice-list input[type=radio] {
    margin-right: 5px !important;
}

.expo-dropdown__trigger {
    border-radius: 30px !important;
}

.expo-element-textarea{
    padding: 15px !important;
    border-radius: 40px !important;
    height: 55px !important;
}

.expo-element-textarea:focus-visible{
    border: 2px solid #000 !important;
}

.expo-additional-description {
    font-size: 14px !important;
}

.expo-extra-subtotal{
    border: none !important;
    background-color: #cfdacf !important;
    border-radius: 40px !important;
    text-align: center !important;
    font-size: 14px !important;
}

.expo-element-wrapper .expo-element-required-indicator {
    color: #C9696F !important;
}

.expo-extra-subtotal {
    display: none;
}

.expo-dropdown__trigger {
    border: 1px solid #0000004d !important;
  }

.expo-dropdown__trigger.open {
    box-shadow: none !important;
    border: 2px solid #000 !important;
}

.expo-dropdown__menu {
    top: auto !important;
    border: 2px solid #fff !important;
    border-radius: 20px !important;
}

.expo-dropdown__option.selected {
    background-color: #E4ECE6 !important;
}

.expo-element-file-upload .expo-element-file-upload__dropzone {
    border: 1px dashed #0000004d;
}
.expo-element-file-upload .expo-element-file-upload__dropzone--action {
    color: #647962 !important;
    background: #E4ECE6 !important;
}
.expo-element-text-field{
    border: 1px dashed #0000004d;
    border-radius: 40px;
}
.expo-element-text-field{
    padding: 10px 15px !important;
    font-family: 'Nunito';
    font-size: 15px;
    font-style: italic;
}
.expo-set-wrapper {
    gap: 2rem !important;
}
#expo-section {
    margin-bottom: 2rem !important;
}
/* NS Estimated Delivery App*/
.preview-widget {
  background-color: white;
  border-radius: 10px;
  padding: 40px;
  border: 1px solid #d6d6d6;
}

/* Teelaunch*/
.tee-form-inputs {
  background-color: #fff !important;
}
.tee-btn--atc {
  border-radius: 40px !important;
  margin-left: 20px;
}
.tee-btn:hover {
  border: black 2px solid;
}
.product-detail-slider.main-slider-wrapper.tee-gallery-wrapper {
  margin-top: 0%;
}
.tee-slider__dots {
  bottom: 0px;
}
.tee-form-inputs {
  padding: 0;
  margin-bottom: 15px;
  background-color: #f8f8f8;
  font-size: 1em;
  font-family: "Avenir Next Rounded" !important;
}
.tee__input--text{
  font-family: "Avenir Next Rounded" !important;
}
.tee-field__heading {
  font-weight: 700 !important;
  letter-spacing: 1px !important;
}
.tee-asterisk {
  color: #c9696f;
}
.tee-price--current {
  font-size: 2em;
  font-weight: 700;
}
.tee-slider__button:hover {
  opacity: 0.5;
}
.tee-thumbnails__button {
  display: none;
}
.product-detail-slider.main-slider-wrapper {
  overflow-y: visible;
}
.tee-slider__button {
  border-radius: 40px !important;
  opacity: 1;
  display: none !important;
}
.tee-field select {
  background: white !important;
}
.tee-radio {
  border-radius: 40px;
  background: #fff !important;
  box-shadow: none;
  height: 50% !important;
}
.tee-radio.active {
  border: 2px black solid !important;
  box-shadow: none;
}
.tee-swatch--color {
  box-shadow: none;
}
.tee-quantity-minus {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.tee-quantity-plus {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tee-clipart {
  box-shadow: none;
  border: 1px solid #d6d6d6;
}
.tee-clipart-checkmark {
  display: none;
}
.tee-clipart.active {
  border: 2px black solid;
}
.tee-option__title, .tee-radio-label, .tee-clipart-bubble--enable:before {
    text-transform: none !important;
}
.tee-form-responses {
    border: #C9696F solid 2px;
    background-color: rgba(201, 105, 111, 0.3);
    border-radius: 40px;
    padding: 10px;
}
.tee-error {
    text-align: center;
  font-style: italic !important;
}
.tee-error:before {
    content: "*";
    color: #000;
    font-weight: 400;
    margin-right: 4px;
}

/* GV Gift Card*/
.gvl .gvl-popup__card-content strong {
  text-shadow: none !important;
}
.gvl .gvl-popup__date-btn--primary {
    background: #4A6264 !important;
    border: 1px solid #4A6264 !important;
}
.gvl .gvl-popup__date-btn--primary:hover, .gvl .gvl-popup__date-btn--primary:focus {
    box-shadow:none !important;
}
.gvl .gvl-popup__footer button span {
    font-weight: bold !important;
}
.gvl .gvl-popup__header p {
    color: #000 !important;
}
.gvl .gvl-popup__info-note>span {
    color: #000 !important;
}

/* Omnisend*/

/* OMNISEND NEWSLETTER FORMATTING - DESKTOP FORMS */

/* Teaser Button - default */
.omnisend-form-698fb544acd71150e9a49f55-circle-teaser-text {
    color: #fff !important;
}

/* Teaser Button - white background on hover */
#omnisend-form-698fb544acd71150e9a49f55-teaser-btn.omnisend-form-698fb544acd71150e9a49f55-circle-teaser-btn:hover {
    background-color: #fff !important;
    color: #000 !important;
}

/* Black Buttons - white background on hover */
#omnisend-form-698fb544acd71150e9a49f55-action-627932485028ebd8c6660c51.omnisend-form-698fb544acd71150e9a49f55-action-627932485028ebd8c6660c51:hover,
#omnisend-form-698fb544acd71150e9a49f55-action-64395cf7d0b83235249ecdd8.omnisend-form-698fb544acd71150e9a49f55-action-64395cf7d0b83235249ecdd8:hover,
#omnisend-form-698fb544acd71150e9a49f55-action-698ff2249962c037696e2b55.omnisend-form-698fb544acd71150e9a49f55-action-698ff2249962c037696e2b55:hover,
 {
    background-color: #fff !important;
    color: #000 !important;
}

/* Black Buttons - focus outline visibility*/
#omnisend-form-698fb544acd71150e9a49f55-action-627932485028ebd8c6660c51.omnisend-form-698fb544acd71150e9a49f55-action-627932485028ebd8c6660c51:focus-visible,
#omnisend-form-698fb544acd71150e9a49f55-action-64395cf7d0b83235249ecdd8.omnisend-form-698fb544acd71150e9a49f55-action-64395cf7d0b83235249ecdd8:focus-visible,
#omnisend-form-698fb544acd71150e9a49f55-action-698ff2249962c037696e2b55.omnisend-form-698fb544acd71150e9a49f55-action-698ff2249962c037696e2b55:focus-visible,
#omnisend-form-698fb544acd71150e9a49f55-action-627932485028ebd8c6660c51.omnisend-form-698fb544acd71150e9a49f55-action-627932485028ebd8c6660c51:focus,
#omnisend-form-698fb544acd71150e9a49f55-action-64395cf7d0b83235249ecdd8.omnisend-form-698fb544acd71150e9a49f55-action-64395cf7d0b83235249ecdd8:focus,
#omnisend-form-698fb544acd71150e9a49f55-action-698ff2249962c037696e2b55.omnisend-form-698fb544acd71150e9a49f55-action-698ff2249962c037696e2b55:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Transparent Buttons - black text default, underline on hover */
#omnisend-form-698fb544acd71150e9a49f55-action-698fbbd2b297aa9a3d0f6b1f.omnisend-form-698fb544acd71150e9a49f55-action-698fbbd2b297aa9a3d0f6b1f,
#omnisend-form-698fb544acd71150e9a49f55-action-67910a44fc1044e8e0a5ed9f.omnisend-form-698fb544acd71150e9a49f55-action-67910a44fc1044e8e0a5ed9f{
    color: #000 !important;
    text-decoration: none !important;
}


#omnisend-form-698fb544acd71150e9a49f55-action-698fbbd2b297aa9a3d0f6b1f.omnisend-form-698fb544acd71150e9a49f55-action-698fbbd2b297aa9a3d0f6b1f:hover,
#omnisend-form-698fb544acd71150e9a49f55-action-67910a44fc1044e8e0a5ed9f.omnisend-form-698fb544acd71150e9a49f55-action-67910a44fc1044e8e0a5ed9f:hover {
    color: #000 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}

/* OMNISEND NEWSLETTER FORMATTING - MOBILE FORMS */

/* Teaser Button - white background on hover */
#omnisend-form-699031357b8f08882ffc0748-teaser-btn.omnisend-form-699031357b8f08882ffc0748-circle-teaser-btn {
    color: #fff !important;
}

/* Teaser Button - white background on hover */
#omnisend-form-699031357b8f08882ffc0748-teaser-btn.omnisend-form-699031357b8f08882ffc0748-circle-teaser-btn:hover {
    background-color: #fff !important;
    color: #000 !important;
}

/* Black Buttons - white background on hover */
#omnisend-form-699031357b8f08882ffc0748-action-627932485028ebd8c6660c51.omnisend-form-699031357b8f08882ffc0748-action-627932485028ebd8c6660c51:hover,
#omnisend-form-699031357b8f08882ffc0748-action-64395cf7d0b83235249ecdd8.omnisend-form-699031357b8f08882ffc0748-action-64395cf7d0b83235249ecdd8:hover,
#omnisend-form-699031357b8f08882ffc0748-action-698ff2249962c037696e2b55.omnisend-form-699031357b8f08882ffc0748-action-698ff2249962c037696e2b55:hover {
    background-color: #fff !important;
    color: #000 !important;
}

/* Black Buttons - focus outline visibility */
#omnisend-form-699031357b8f08882ffc0748-action-627932485028ebd8c6660c51.omnisend-form-699031357b8f08882ffc0748-action-627932485028ebd8c6660c51:focus-visible,
#omnisend-form-699031357b8f08882ffc0748-action-64395cf7d0b83235249ecdd8.omnisend-form-699031357b8f08882ffc0748-action-64395cf7d0b83235249ecdd8:focus-visible,
#omnisend-form-699031357b8f08882ffc0748-action-698ff2249962c037696e2b55.omnisend-form-699031357b8f08882ffc0748-action-698ff2249962c037696e2b55:focus-visible,
#omnisend-form-699031357b8f08882ffc0748-action-627932485028ebd8c6660c51.omnisend-form-699031357b8f08882ffc0748-action-627932485028ebd8c6660c51:focus,
#omnisend-form-699031357b8f08882ffc0748-action-64395cf7d0b83235249ecdd8.omnisend-form-699031357b8f08882ffc0748-action-64395cf7d0b83235249ecdd8:focus,
#omnisend-form-699031357b8f08882ffc0748-action-698ff2249962c037696e2b55.omnisend-form-699031357b8f08882ffc0748-action-698ff2249962c037696e2b55:focus  {
    outline: none !important;
    box-shadow: none !important;
}

/* Transparent Buttons - black text default, underline on hover */
#omnisend-form-699031357b8f08882ffc0748-action-698fbbd2b297aa9a3d0f6b1f.omnisend-form-699031357b8f08882ffc0748-action-698fbbd2b297aa9a3d0f6b1f,
#omnisend-form-699031357b8f08882ffc0748-action-67910a44fc1044e8e0a5ed9f.omnisend-form-699031357b8f08882ffc0748-action-67910a44fc1044e8e0a5ed9f {
    color: #000 !important;
    text-decoration: none !important;
}

.omnisend-form-699031357b8f08882ffc0748-action-container-698fbbd2b297aa9a3d0f6b1f:hover,
#omnisend-form-699031357b8f08882ffc0748-action-67910a44fc1044e8e0a5ed9f.omnisend-form-699031357b8f08882ffc0748-action-67910a44fc1044e8e0a5ed9f:hover {
    color: #000 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}

/* OMNISEND NEWSLETTER FORMATTING - PUP PERKS FORM */

/* Black Buttons - white background on hover */
#omnisend-form-69900b0b7b8f08882ffc0726-action-627932485028ebd8c6660c51.omnisend-form-69900b0b7b8f08882ffc0726-action-627932485028ebd8c6660c51:hover,
#omnisend-form-69900b0b7b8f08882ffc0726-action-69900a002a31fe4736d2a6dd.omnisend-form-69900b0b7b8f08882ffc0726-action-69900a002a31fe4736d2a6dd:hover  {
    background-color: #fff !important;
    color: #000 !important;
}

/* Black Buttons - focus outline visibility*/
#omnisend-form-69900b0b7b8f08882ffc0726-action-627932485028ebd8c6660c51.omnisend-form-69900b0b7b8f08882ffc0726-action-627932485028ebd8c6660c51:focus-visible,
#omnisend-form-69900b0b7b8f08882ffc0726-action-69900a002a31fe4736d2a6dd.omnisend-form-69900b0b7b8f08882ffc0726-action-69900a002a31fe4736d2a6dd:focus-visible, 
#omnisend-form-69900b0b7b8f08882ffc0726-action-627932485028ebd8c6660c51.omnisend-form-69900b0b7b8f08882ffc0726-action-627932485028ebd8c6660c51:focus,
#omnisend-form-69900b0b7b8f08882ffc0726-action-69900a002a31fe4736d2a6dd.omnisend-form-69900b0b7b8f08882ffc0726-action-69900a002a31fe4736d2a6dd:focus  {
    outline: none !important;
    box-shadow: none !important;
}

/* Transparent Buttons - black text default, underline on hover */
#omnisend-form-69900b0b7b8f08882ffc0726-action-6990065f2a31fe4736d2a6c7.omnisend-form-69900b0b7b8f08882ffc0726-action-6990065f2a31fe4736d2a6c7 {
    color: #000 !important;
    text-decoration: none !important;
}

#omnisend-form-69900b0b7b8f08882ffc0726-action-6990065f2a31fe4736d2a6c7.omnisend-form-69900b0b7b8f08882ffc0726-action-6990065f2a31fe4736d2a6c7:hover {
    color: #000 !important;
    text-decoration: underline !important;
    text-underline-offset: 2px !important;
}

#omnisend-form-69900b0b7b8f08882ffc0726-action-6990065f2a31fe4736d2a6c7.omnisend-form-69900b0b7b8f08882ffc0726-action-6990065f2a31fe4736d2a6c7:focus {
    outline: none;
    box-shadow: none !important;
}

.omnisend-reset-698fb544acd71150e9a49f55 h1{
    font-size: 70px !important;
}

@media (max-width: 767px) {
.tee-customization-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
  .social-links ul {
    justify-content: flex-end;
    pointer-events: none !important;
}
}

@media (min-width: 1440px) {

  .col-12.col-sm-12.col-md-6.col-lg-8.yv-product-slider-wrapper {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-12.col-sm-12.col-md-6.col-lg-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
