/** Shopify CDN: Minification failed

Line 405:0 Unexpected "}"

**/
:root{--pn-source-style-boundary:1}
@scope (body) to (#header-group) {

[data-ig="stepsImage"],
.BrX1sr73,
.BrX1sr73 + img {
  display: none !important;
}
span.saleTagOrder {
  position: unset !important;
  width: calc(100% + 24px) !important;
  margin: 0 -12px !important;
}
.order-nowItem {
  padding: 0 12px 12px !important;
  max-height: 553px;
}
.order-nowItem {
  display: grid;
  grid-template:
    "top"
    "title"
    "image"
    "price"
    "atc"
    "shop-banner";
}
#MainContent #order-now-section .order-nowItem:nth-child(2) span.saleTagOrder,
#MainContent #order-now-section .order-nowItem:nth-child(1) span.saleTagOrder,
#MainContent #order-now-section .order-nowItem:nth-child(3) span.saleTagOrder {
  padding: 6px 12px !important;
  font-size: 16px !important;
  margin-bottom: 12px !important;
  grid-area: top;
  text-shadow: unset !important;
}
#galleryProd2Slider,
#galleryProd1Slider,
#galleryProd3Slider {
  grid-area: image;
}
.orderTopHead {
  grid-area: title;
}
.orderTopHead h3 {
  font-size: 20px !important;
}
.new-pricing {
  grid-area: price;
  align-items: center;
  margin-bottom: 14px;
}
#order-now-section .order-nowItem .new-pricing .per-kit,
#order-now-section .order-nowItem .new-pricing .per-kit b {
  font-size: 20px !important;
}
.shopify-product-form {
  grid-area: shop-banner;
}
.product-form {
  grid-area: atc;
}
#order-now-section .order-nowItem .new-pricing .per-kit b {
  color: #bc2e3e !important;
  position: relative;
}
#order-now-section .order-nowItem .new-pricing .per-kit b:after {
  content: "/";
  color: #000;
  padding-right: 4px;
  font-weight: 400;
}
#order-now-section .order-nowItem .new-pricing .per-kit {
  flex-direction: row !important;
  align-items: center;
  line-height: normal !important;
  justify-content: center;
}
#order-now-section .order-nowItem .new-pricing .total-to-pay {
  line-height: normal !important;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
  justify-content: center;
}

#order-now-section .order-nowItem .new-pricing .total-to-pay {
  text-align: center !important;
  font-size: 16px !important;
}
#order-now-section .order-nowItem .new-pricing .total-to-pay .saving {
  background: #ffd900;
  border-radius: 4px;
  font-weight: 500;
  padding: 2px 6px;
}
#order-now-section .order-nowItem .new-pricing {
  position: relative;
  gap: 6px !important;
}
#order-now-section .order-nowItem .new-pricing:after {
  content: "+ FREE SHIPPING";
  text-align: center;
  font-size: 12px !important;
  padding: 2px 16px !important;
  border-radius: 4px;
  background: #ffd900;
  font-weight: 500;
}
#order-now-section .order-nowItem:nth-child(1) .new-pricing:after {
  opacity: 0;
}

body[data-country="default"]
  #order-now-section
  .order-nowItem:nth-child(1)
  .product-form__buttons {
  margin-bottom: 100px;
}
#order-now-section .order-nowItem shopify-payment-terms {
  text-align: center;
  margin-bottom: 0 !important;
}
.banners-wrapper {
  border-radius: 10px;
  background: #fffdf5;
  display: grid;
  justify-content: center;
  max-width: 894px;
  margin: 0 auto;
  grid-template-columns: repeat(2, 1fr);
  padding: 16px 24px;
  margin-top: 30px;
}
.banners-wrapper .BrX1sr73,
.banners-wrapper .BrX1sr73 + img {
  display: flex !important;
}
.banners-wrapper .BrX1sr73 {
  border-radius: 10px;
  border: 1px solid #707070;
  background: #fcf9cd;
  padding: 16px;
  min-height: 50px;
  margin: 0 !important;
}
.banners-wrapper .X2wcfIs2,
.banners-wrapper .eAiF72DT {
  color: #000;
  font-family: Helvetica;
  font-size: 16px;
  font-style: normal;
  line-height: 12px;
  letter-spacing: 0.72px;
}
.payment-banner-wrapper p {
  line-height: normal;
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-align: center;
  font-weight: 700;
}
.payment-banner-wrapper img {
  height: 35px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 4px !important;
}

.compare span[data-currency],
.saving span[data-currency]{
  display: none !important;
}
#order-now-section .order-nowItem .new-pricing .total-to-pay {
    margin-bottom: 0 !important;
  }
@media screen and (min-width: 1024px) {
#order-now-section .order-nowItem:nth-child(1) .product-form {
    min-height: 100px;
  }
}
@media screen and (max-width: 750px) {
  .page-hero-2 .hero-content {
    height: 100% !important;
    justify-content: flex-start;
    margin-top: 28px !important;
  }

  .page-hero-2 .review-count {
      line-height: 1;
  }
  .per-kit span[data-currency]{
    display: none !important;
  }
  img.customSlideImg {
    height: 100% !important;
  }
  span.saleTagOrder {
    position: unset !important;
    width: calc(100% + 16px) !important;
    margin: 0 -8px !important;
  }
  .order-nowItem {
    grid-template:
      "top top"
      "image title"
      "image price"
      "image atc"
      "image shop-banner";
    grid-template-columns: 32% auto;
    padding: 0 8px 10px !important;
    margin-bottom: 20px !important;
    gap: 0 10px;
  }

  #order-now-section .order-nowItem:nth-child(1) .orderTopHead {
    margin-top: auto !important;
    margin-bottom: 12px !important;
  }
  #order-now-section .order-nowItem:nth-child(1) .product-form {
    margin-top: auto;
    margin-bottom: 12px;
  }

  #MainContent #order-now-section .order-nowItem:nth-child(2) span.saleTagOrder,
  #MainContent #order-now-section .order-nowItem:nth-child(1) span.saleTagOrder,
  #MainContent
    #order-now-section
    .order-nowItem:nth-child(3)
    span.saleTagOrder {
    font-size: 14px !important;
  }
  #order-now-section .order-nowItem .new-pricing {
    margin-bottom: 20px;
  }
  #order-now-section .order-nowItem .new-pricing .per-kit {
    position: relative;
    align-items: center;
  }
  #order-now-section .order-nowItem .new-pricing .per-kit:after {
    content: "+FREE SHIPPING";
    font-size: 9px !important;
    padding: 2px 6px;
    background: #ffd900;
    border-radius: 4px;
    font-weight: 500;
    margin-left: 3px;
  }
  #order-now-section .order-nowItem:nth-child(1) .new-pricing .per-kit:after {
    content: unset;
  }

  #order-now-section .order-nowItem .new-pricing .total-to-pay:has(.compare) b:first-child,
  #order-now-section .order-nowItem .new-pricing .total-to-pay:has(.saving) b:first-child {
    display: block;
    width: 100%;
  }
  #order-now-section .order-nowItem .new-pricing .per-kit b,
  #order-now-section .order-nowItem .new-pricing .per-kit {
    font-size: 14px !important;
  }
  #order-now-section .order-nowItem .new-pricing .per-kit b {
    color: #bc2e3e !important;
    position: relative;
  }
  #order-now-section .order-nowItem .new-pricing .per-kit b:after {
    content: "/";
    color: #000;
    padding-right: 4px;
  }
  #order-now-section .order-nowItem .new-pricing .total-to-pay {
    font-size: 16px !important;
    line-height: normal !important;
    margin-bottom: 0 !important;
  }

  #order-now-section .order-nowItem .new-pricing .total-to-pay {
    text-align: left !important;
  }
  #order-now-section .order-nowItem .new-pricing .total-to-pay .saving {
    font-size: 11px !important;
    padding: 2px 6px;
    background: #ffd900;
    border-radius: 4px;
    font-weight: 500;
    display: block;
    width: fit-content;
  }
  

  #galleryProd2Slider,
  #galleryProd1Slider,
  #galleryProd3Slider {
    display: flex;
    align-items: center;
  }
  .orderTopHead {
    margin-bottom: 6px !important;
  }
  .orderTopHead h3 {
    font-size: 16px !important;
    text-align: left;
    line-height: normal !important;
  }
  .new-pricing {
    grid-area: price;
    gap: 4px !important;
    align-items: flex-start;
  }

  .shopify-product-form {
    grid-area: shop-banner;
  }
  #order-now-section .order-nowItem .product-form__submit {
    font-size: 16px !important;
    padding: 14px 16px !important;
    min-height: 36px !important;
  }
  #order-now-section .order-nowItem shopify-payment-terms {
    text-align: center !important;
    font-size: 10px !important;
    margin-bottom: 15px !important;
  }
  #order-now-section .order-nowItem:nth-child(1) .product-form__buttons {
    margin-bottom: 0 !important;
  }
  #order-now-section .order-nowItem .new-pricing:after {
    content: unset !important;
  }
  .banners-wrapper {
    grid-template-columns: 100%;
    margin-left: -18px;
    margin-right: -18px;
    border-radius: 0;
    gap: 16px;
  }
  .banners-wrapper .BrX1sr73 {
    min-height: 42px;
    padding: 14px;
  }
  .banners-wrapper .X2wcfIs2,
  .banners-wrapper .eAiF72DT {
    font-size: 12px;
  }
  .payment-banner-wrapper img {
    height: auto;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 8px !important;
  }
  body[data-country]:not([data-country="default"]) .product-form__buttons {
    margin-bottom:10px !important;
  }
}

@media screen and (max-width: 450px) {
  .per-kit {
    flex-wrap: wrap;
  }
}

  body.page\.lpv2-dogs-v4-3opt .total-to-pay .saving, body.page\.lpv2-c-v4-3opt .total-to-pay .saving {
    font-weight: 600 !important;
  }

  body.page\.lpv2-dogs-v4-3opt .new-pricing:after, body.page\.lpv2-c-v4-3opt .new-pricing:after {
    font-weight: 700 !important;
  }

  @media screen and (max-width: 768px) {
    body.page\.lpv2-dogs-v4-3opt .total-to-pay .saving, body.page\.lpv2-c-v4-3opt .total-to-pay .saving {
      font-weight: 500 !important;
    }
  }

  body.page\.lpv2-dogs-v4-2opt .total-to-pay .saving, body.page\.lpv2-c-v4-2opt .total-to-pay .saving {
    font-weight: 600 !important;
  }

  body.page\.lpv2-dogs-v4-2opt .new-pricing:after, body.page\.lpv2-c-v4-2opt .new-pricing:after {
    font-weight: 700 !important;
  }

  @media screen and (max-width: 768px) {
    body.page\.lpv2-dogs-v4-2opt .total-to-pay .saving, body.page\.lpv2-c-v4-2opt .total-to-pay .saving {
      font-weight: 500 !important;
    }
  }
  body.page\.lpv2-dogs-v4-3opt .total-to-pay, body.page\.lpv2-c-v4-3opt .total-to-pay {
    justify-content: flex-start !important;
  }
}

}