/** Shopify CDN: Minification failed

Line 20:0 All "@import" rules must come first
Line 3829:10 Expected ":"

**/
/** Shopify CDN: Minification failed

Line 14:0 All "@import" rules must come first
Line 3823:10 Expected ":"

**/

/* Locale guard for legacy two-logo sidebar markup: hide Korean shipping asset on English pages. */
[lang^="en"] .logos-sidebar img:last-child:not(:first-child),
[lang^="ko"] .logos-sidebar img:first-child:not(:last-child) {
    display: none;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.ts-product-page-new .product-gallery__main {
background: #f1f1f1;
border-radius: 20px;
aspect-ratio: 1;
}
.ts-product-page-new .product__add-to-cart-button {
padding: 20px 33px;
max-width: 290px;
border-radius: 40px;
}
.ts-product-page-new .price-container__price .money,
.product-thumbnail__price .money {
color: #fff !important;
font-family: Lato;
font-weight: 700;
font-size: 17px;
line-height: 100%;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
}
.ts-product-page-new .product-form__cart-buttons {
padding: 0;
margin: 0;
line-height: normal;
}
.ts-product-page-new .surface-pick-up {
display: none;
}
.ts-product-page-new .product-form__quantity-box-wrapper {
width: calc(40% - 10px);
margin: 0;
}
.ts-product-page-new .product-form__cart-buttons {
width: calc(60% - 10px);
}
.ts-product-page-new .product-btns {
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
margin: 21px 0 0;
}
body.product-new-product .product__form .product-form form > br {
  display: none;
}
.ts-product-page-new .product-btns {}
.ts-image-with-acc button.ts-accordion-title::after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
cursor: pointer;
}
body .ts-product-page-new .form-field-select-wrapper:after {
  content: url(/cdn/shop/files/Vector_1.svg?v=1752746773);
  display: block;
  position: absolute;
  right: 4% !important;
  top: 23% !important;
  color: #000;
  z-index: 9999;
  transform: translate(-50%, 50%) !important;
}
select:after {
content: "hi";
display: block;
position: absolute;
left: 0;
top: 50%;
}
.ts-product-page-new .product-details .quantity-label {
display: none;
}
.ts-product-page-new .product-form__quantity-box {
opacity: 1;
border-radius: 40px;
border-width: 1px;
width: 100%;
max-width: 100%;
margin: 0;
max-height: 60px;
border-color: #444444;
}
.ts-product-page-new .product-form__quantity-box input {
color: #115175;
padding: 20px 0px;
font-family: Lato;
font-weight: 400;
font-size: 17px;
line-height: 100%;
letter-spacing: 0;
text-align: center;
width: 100%;
}
.ts-product-page-new .price-container {
margin: 0;
}
.ts-product-page-new p.price-container__price {
font-size: 17px;
font-family: "Lato";
}
.ts-product-page-new .product-gallery__thumbnail img {
border: 1px solid #f1f1f1;
border-radius: 20px;
object-fit: contain !important;
background: #e5e5e5;
}
.ts-pricebtn {
font-family: Lato;
font-weight: 700;
font-size: 17px;
line-height: 100%;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
display: flex;
justify-content: center;
align-items: center;
gap: 5px;
}
body .ts-product-page-new .product-gallery .product-gallery__thumbnail {
  margin-bottom: 0;
  position: unset !important;
  padding: 0;
  max-width: 76px !important;
}
.ts-pricebtn span.price-container__price,
.ts-pricebtn .product__add-to-cart-button {
font-family: Lato;
font-weight: 700;
font-size: 17px;
line-height: 100%;
letter-spacing: 0;
text-align: center;
margin: 0;
}
body .ts-product-page-new .product__title {
    letter-spacing: 0;
    color: #115175;
    text-transform: capitalize;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 28px;
    line-height: 100%;
}
body .badge-section {
gap: 71px;
padding-top: 15px;
}
body .ts-product-page-new .product__description * {
font-family: Lato;
font-weight: 400;
font-size: 17px;
line-height: 26px;
letter-spacing: 0;
color: #444444;
}
body .ts-product-page-new .form-field-select-wrapper .form-field-title {
font-family: Montserrat;
font-weight: 600;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
text-transform: uppercase;
}
body .ts-product-page-new select#data-variant-option-0 {
padding: 20px 20px 20px 18px;
color: #115175;
border-color: #444444;
}
body .ts-product-page-new .form-field-select-wrapper {
margin: 20px 0 0;
}
body .ts-product-page-new .product-content {
gap: 80px;
margin: 0;
width: 100% !important;
max-width: 100% !important;
}
body .ts-product-page-new .product-page__content {
max-width: 1520px;
padding: 69px 50px 143px;
margin: auto;
}
body .ts-product-page-new .product-gallery {
gap: 15px !important;
}
body section.product-page.ts-product-page-new {
margin: 0px;
}
body .ts-product-page-new .product-gallery__slide [data-rimg] {
width: 90%;
}
body .ts-product-page-new .product-gallery__link {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ts-image-with-acc {
background: #f1f1f1;
}
.ts-image-with-acc .ts-accordions {
width: 100%;
max-width: 660px;
display: flex;
flex-direction: column;
gap: 20px;
}
.ts-image-with-acc .ts-acc-both {
display: flex;
gap: 9px;
align-items: center;
padding: 16px 20px 11px 12px;
position: relative;
}
.ts-image-with-acc .ts-acc-both .ts-logo {
display: flex;
}
.ts-image-with-acc button.ts-accordion-title {
padding: 0;
border: 0;
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
background: #fff;
color: #115175;
font-family: Lato;
font-weight: 700;
font-size: 19px;
line-height: 100%;
letter-spacing: 0;
}
.ts-image-with-acc .ts-accordion-item.active .accordion-icon {
content: "−";
}
.ts-image-with-acc .ts-accordion-content p {
padding: 0 29px 11px 13px;
}
.ts-image-with-acc .ts-accordion-content {
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease;
}
.ts-image-with-acc .ts-accordion-item p {
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0;
color: #444444;
}
body .nz-text {
width: 95%;
}
.ts-image-with-acc .image-with-text__content-wrapper {
gap: 43px;
}
.ts-image-with-acc .ts-accordion-item {
background: #fff;
border-radius: 12px;
}
body.product-bi-active h2 p {
margin: 0;
}
body.product-bi-active h2:not(.footer h2, .product__title) {
font-family: Montserrat;
font-weight: 700;
font-size: 48px;
line-height: 60px;
letter-spacing: 0;
text-transform: none;
margin: 0;
color: #115175;
}
/* .rating-container {
display: flex;
gap: 11px;
align-items: center;
} */
.stars {
display: flex;
justify-content: center;
}
.rating-text {
color: #115175;
font-family: Lato;
font-weight: 700;
font-size: 17px;
line-height: 100%;
letter-spacing: 0;
}
.badge-section span {
font-weight: 400;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
.ts-why p {
font-size: 22px;
line-height: 30px;
letter-spacing: 0;
color: #444;
margin-top: 32px;
margin-bottom: 4px;
display: flex;
flex-direction: column;
gap: 11px;
}
.ts-why .image-with-text__content-wrapper {
padding: 15px 0 15px 76px;
}
.ts-why strong {
font-family: Montserrat;
font-weight: 600;
font-size: 24px;
line-height: 100%;
letter-spacing: 0;
text-transform: uppercase;
}
.ts-why h3 {
font-weight: 700;
font-size: 28px;
line-height: 100%;
letter-spacing: 0;
margin: 88px 0px 24px;
text-transform: none;
}
.ts-why br {
display: none;
}
.ts-why section.custom-html {
margin: 0;
margin-top: 24px;
width: 100%;
}
.ts-why .image-with-text__content-wrapper {
padding: 15px 0 15px 76px;
}
section.ts-why {
padding: 0;
margin: 0;
}
section.ts-why .image-with-text__container {
max-width: 1520px;
margin: auto;
padding: 120px 50px;
}
body .ts-faq .image-with-text__content-wrapper {
padding: 0 !important;
}
.variants-ui__input-select,
.variants-ui__input-select option {
color: #115175;
}
body .ts-faq .ts-acc-both {
padding: 22.5px 5px 22.5px 0;
}
.ts-faq .ts-accordion-item {
border-bottom: 1.25px solid #c3c3c3;
border-radius: 0;
}
body .ts-faq .ts-accordions {
gap: 0;
}
.ts-faq .ts-accordion-item:first-child {
border-top: 1.25px solid #c3c3c3;
}
body .ts-faq {
color: #fff;
max-width: 1520px;
margin: auto;
background: #ffff;
padding: 47px 50px 120px;
}
body .ts-faq .image-with-text__container {
margin: 0;
gap: 100px;
width: 100%;
max-width: 100%;
}
.ts-faq button.ts-accordion-title {
color: #444444;
font-weight: 400;
font-size: 21px;
gap: 10px;
}
.ts-faq img.image-with-text__image {
border-radius: 12px;
}
section.featured-promotions.ts-blogs {
margin: 0;
padding: 0;
background: #f0f4f9;
}
.ts-blogs .featured-promotions__wrapper.featured-promotions__wrapper--2-column {
max-width: 1520px;
padding: 48px 50px 74px;
margin: auto;
}
.featured-promotions__content-wrapper h2,
.featured-promotions__content-wrapper .featured-promotions__title {
  display: none;
}
.ts-blogs .featured-promotions__content {
  margin: -50px 0;
  z-index: 2;
  box-shadow: 0px 6px 22px 0px #0000001A;
}
.slick-slide.slick-current {
  margin-bottom: 50px;
}
.featured-promotions__content-wrapper {
  padding: 16px 30px;
}
.ts-blogs .featured-promotions__content-wrapper p {
font-family: Montserrat;
font-weight: 600;
font-size: 25px;
line-height: 48.43px;
letter-spacing: 0;
text-align: center;
margin: 0;
}
.ts-blogs .featured-promotions__content {
border-radius: 18px;
padding: 20px 23px;
}
.ts-blogs .featured-promotions__content-wrapper--overlay-solid {
background: none;
}
/* .ts-blogs .slick-slide.slick-current.slick-active {
  margin-right: 60px!important;
} */
.ts-blogs .slick-slide {
  margin-right: 60px!important;
}
body.product-new-product .section__wrapper:has(.ts-container) {
  margin: 0;
  max-width: 100%;
  width: 100%;
}
body.product-new-product .just-heading.bluebg {
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ts-blogs .slick-prev, .ts-blogs .slick-next, .ts-blogs .slick-next:focus:before, .ts-blogs .slick-next:hover:before, .ts-blogs .slick-prev:focus:before, .ts-blogs .slick-prev:hover:before{
display: none;
opacity: 0!important;
}
/* .ts-blogs .slick-prev:before {
background: url("/cdn/shop/files/Group_99_1.png?v=1752663280") !important;
content: " ";
width: 81px;
display: block;
position: absolute;
height: 82px;
object-fit: contain !important;
background-repeat: no-repeat !important;
}
.ts-blogs .slick-prev {
left: -80px !important;
}
.ts-blogs .slick-next {
right: 60px !important;
}
.ts-blogs .slick-next:before {
background: url("/cdn/shop/files/Group_99.png?v=1752663051") !important;
content: " ";
width: 81px;
display: block;
position: absolute;
height: 82px;
object-fit: contain !important;
background-repeat: no-repeat !important;
} */
.coming-soon-placeholder span {
font-family: Montserrat;
font-weight: 300;
font-size: 40px;
line-height: 46px;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
width: 50%;
}
.pet-routine-section h3.product-title {
font-family: Montserrat;
font-weight: 600;
font-size: 20px;
line-height: 100%;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
color: #444;
}
.pet-routine-section h3.product-title {
font-family: Montserrat;
font-weight: 600;
font-size: 20px;
line-height: 100%;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
margin: 14px 0px 23px;
}
.pet-routine-section .product-description {
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0;
text-align: center;
padding: 0px 25px 36px;
/* border-bottom: 1.75px solid #115175; */
margin: 0;
}
.pet-routine-section span.price {
font-weight: 500;
font-size: 17px;
line-height: 100%;
letter-spacing: 0;
color: #115175;
}
.pet-routine-section .card-content .rating span {
font-weight: 400;
font-size: 14px;
line-height: 100%;
letter-spacing: 0;
color: #115175;
}
.ts-product-page-new .product-form__cart-buttons:has(.false) {
width: 100%;
}
.pet-routine-section .card-content .rating {
justify-content: center;
gap: 12px;
align-items: center;
display: none;
color:  #115175;
}
body.product-new-product .pet-routine-section .card-content .rating{
display: flex;
}
body.product-bi-active .site-header__outer-wrapper {
border-bottom: 1px solid #115175;
}
body .ts-product-page-new .product__description {
margin-top: 21px;
}
.comparison-row {
border-bottom: 0;
}
.ts-faq button.ts-accordion-title span.accordion-icon {
color: #115175;
font-size: 24px;
}
body.product-bi-active
.product__sidebar-enabled--false.product-gallery--thumbnails-enabled-desktop.product-gallery__thumbnails--left-thumbnails
.product-gallery__thumbnail {
max-height: 100px;
}
body.product-bi-active
.product__sidebar-enabled--false.product-gallery--thumbnails-enabled-desktop.product-gallery__thumbnails--left-thumbnails
.product-gallery__thumbnail
img {
height: 100%;
max-width: 100%;
}
.cstm-reviews p.subhead {
font-weight: 400;
font-size: 24px;
line-height: 100%;
letter-spacing: 0;
}
body.product-bi-active
.product__sidebar-enabled--false.product-gallery--thumbnails-enabled-desktop.product-gallery__thumbnails--left-thumbnails
.product-gallery__thumbnail
button.product-gallery__thumbnail-image-wrapper {
height: 100%;
}
body.product-bi-active .accordion-title span {
font-size: 24px;
}
body.product-bi-active .jdgm-rev-widg {
max-width: 1520px;
margin: auto;
background: #fff;
padding: 40px 50px 20px;
border: 0;
}
body.product-bi-active .jdgm-rev-widg__header {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 11px;
}
body.product-bi-active a.jdgm-write-rev-link {
background: #77b800;
color: #fff;
border: 0;
text-decoration: none;
padding: 20px;
max-width: 450px;
width: 100%;
border-radius: 40px;
text-transform: uppercase;
font-size: 17px;
font-family: "Lato";
letter-spacing: 0;
line-height: 1;
}
body.product-bi-active .jdgm-widget-actions-wrapper {
max-width: 450px;
width: 100%;
}
body.product-bi-active section.custom-html:has(.cstm-reviews) {
max-width: 1520px;
margin: auto;
padding: 102px 50px 0px;
}
body.product-bi-active h2.jdgm-rev-widg__title {
display: none;
}
body.product-bi-active .jdgm-rev-widg__summary {
display: none;
}
body.product-bi-active .cstm-reviews {
display: flex;
flex-direction: column;
gap: 11px;
}
body.product-bi-active .jdgm-preview-badge {
color: #115175;
font-weight: 700;
font-size: 17px;
line-height: 100%;
letter-spacing: 0;
}
body.product-bi-active .jdgm-rev__icon {
display: none;
}
body.product-bi-active .jdgm-rev__buyer-badge {
background: #77b800;
border-radius: 40px;
font-family: Montserrat;
font-weight: 500;
font-size: 11px;
line-height: 100%;
letter-spacing: 0;
}
body.product-bi-active span.jdgm-rev__author {
color: #115175;
font-family: Montserrat;
font-weight: 600;
font-size: 22px;
line-height: 100%;
letter-spacing: 0;
}
body.product-bi-active .jdgm-rev__body p {
font-family: Lato;
font-weight: 400;
font-size: 22px;
line-height: 34px;
letter-spacing: 0;
}
body.product-bi-active .jdgm-rev__header {
margin-bottom: 26px;
}
body.product-bi-active b.jdgm-rev__title {
font-family: Montserrat;
font-weight: 600;
font-size: 30px;
line-height: 100%;
letter-spacing: 0;
color: #115175;
}
body.product-bi-active .jdgm-rev__timestamp {
display: none;
}
body.product-bi-active .jdgm-widget .jdgm-temp-hidden {
display: none;
}
body.product-bi-active .jdgm-rev-widg__sort-wrapper {
display: none;
}
body.product-bi-active .jdgm-rev:first-child {
border: 0;
}
body.product-bi-active .jdgm-rev {
border-top: 1px solid #115175;
padding: 40px 95px;
margin: 0;
}
.app-dropdown {
width: 100%;
max-width: 100%;
margin: 20px 0px!important;
border: 1px solid #000!important;
border-radius: 6px;
font-family: sans-serif;
position: relative;
margin-top: 20px;
overflow: hidden;
}
.app-dropdown .dropdown-header {
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
background: #fff;
}
.app-dropdown .dropdown-content {
display: none;
border: 0;
padding: 0px 20px 0 20px;
}
body.product-bi-active .ufe-wrap .upsellTitle span {
font-family: Lato;
font-weight: 400;
font-size: 14px;
line-height: 100%;
letter-spacing: 0;
color: #115175;
}
body.product-bi-active .product-form br {
display: none;
}
body.product-bi-active .ufe-core .popTitle {
display: none;
}
body.product-new-product .ufe-core .popTitle {
display: none;
}
.app-dropdown.open .dropdown-content {
display: block;
}
.dropdown-arrow {
font-size: 12px;
}
.app-dropdown span {
color: #444444;
font-family: Montserrat;
font-weight: 600;
font-size: 17px;
line-height: 100%;
letter-spacing: 0;
text-transform: uppercase;
}
.app-dropdown .dropdown-header {
padding: 20px 20px 20px 18px;
color: #115175;
border-color: #444;
}
.pet-routine-section .card-footer .ufe-widget {
display: none;
}
body.product-bi-active .ufe-offer:not(.o2o) .upsellWrapper, body.product-new-product .ufe-offer:not(.o2o) .upsellWrapper{
border: 0 !important;
margin: 0;
padding: 0;
}
body.product-bi-active .ufe-fbt label.fbt-chk-wrap.ufe-checkbox, body.product-new-product .ufe-fbt label.fbt-chk-wrap.ufe-checkbox {
margin: 0;
width: 16px;
height: 16px;
}
body.product-bi-active .ufe-core .ufeWrapper, body.product-new-product .ufe-core .ufeWrapper {
display: flex;
flex-direction: column;
gap: 23px;
}
body.product-bi-active .ufe-wrap .upsellTitle span, body.product-new-product .ufe-wrap .upsellTitle span{
font-family: Lato;
font-weight: 400;
font-size: 14px;
line-height: 100%;
letter-spacing: 0;
color: #115175;
}
body.product-bi-active .ufe-core .upsellContent .ufe-options .ufe-variants-wrap, body.product-new-product .ufe-core .upsellContent .ufe-options .ufe-variants-wrap {
grid-area: ufe-variants-wrap;
display: flex;
align-items: center;
}
body.product-bi-active .ufe-core .upsellContent .ufe-options, body.product-new-product .ufe-core .upsellContent .ufe-options {
display: grid;
grid-template-areas:
  "upsellTitle upsellTitle"
  "ufe-variants-wrap upsellPrice"
  "udiscount_unitPrice_wrapper udiscount_unitPrice_wrapper";
grid-template-columns: 9fr 3fr;
gap: 5px;
}
body.product-bi-active .ufe-core .upsellContent .ufe-options .upsellTitle, body.product-new-product .ufe-core .upsellContent .ufe-options .upsellTitle {
grid-area: upsellTitle;
}
body.product-bi-active
.ufe-core
.upsellContent
.ufe-options
.upsellPrice.ufe-price, body.product-new-product .ufe-core .upsellContent .ufe-options .upsellPrice.ufe-price {
grid-area: upsellPrice;
}
body.product-bi-active
.ufe-core
.upsellContent
.ufe-options
.udiscount_unitPrice_wrapper, body.product-new-product .ufe-core .upsellContent .udiscount_unitPrice_wrapper {
grid-area: udiscount_unitPrice_wrapper;
}
body.product-bi-active span#uprice {
color: #115175 !important;
font-weight: 700;
font-size: 18px;
letter-spacing: 0;
}
body.product-bi-active .ufe-variants-wrap, body.product-new-product .ufe-variants-wrap{
display: flex;
align-items: center;
justify-content: start;
gap: 10px;
}
body.product-bi-active .ufe-wrap .upsellWrapper .ufe-select, body.product-new-product .ufe-wrap .upsellWrapper .ufe-select{
margin: 0;
}
body.product-bi-active .ufe-wrap #ufe-comparePrice, body.product-new-product .ufe-wrap #ufe-comparePrice  {
font-family: Lato;
font-weight: 400;
font-size: 14px;
line-height: 100%;
letter-spacing: 0;
text-align: inherit;
text-decoration: line-through;
color: #444;
}
body.product-bi-active .ufe-wrap .upsellWrapper .ufe-variants-wrap > * + *, body.product-new-product .ufe-wrap .upsellWrapper .ufe-variants-wrap > * + *{
margin: 0;
box-shadow: none;
border: 1px solid #c3c3c3;
border-radius: 15px;
}
body.product-bi-active .ufe-quantity .ufe-input, body.product-new-product .ufe-quantity .ufe-input{
background: #fff;
border: 0;
color: #115175;
font-family: Lato;
font-weight: 400;
font-size: 13px;
line-height: 100%;
letter-spacing: 0;
}
body.product-bi-active .ufe-wrap .upsellWrapper select.ufe-input, body.product-new-product .ufe-wrap .upsellWrapper select.ufe-input{
border-radius: 15px;
border-color: #c3c3c3;
}
body.product-bi-active button.ufe-btn.chkout.animate__animated.animate__fadeIn, body.product-new-product button.ufe-btn.chkout.animate__animated.animate__fadeIn{
border-radius: 40px;
font-family: Lato;
font-weight: 700;
font-size: 17px;
line-height: 100%;
letter-spacing: 0;
text-align: center;
text-transform: uppercase;
background: #77b800!important;
color: #fff;
}
body.product-bi-active .ufe-core .chkout:not(.uloader):before, body.product-new-product .ufe-core .chkout:not(.uloader):before{
display: none;
}
body.product-bi-active .udiscount_unitPrice_wrapper, body.product-new-product .udiscount_unitPrice_wrapper{
display: none;
}
body.product-bi-active .ufe-quantity, body.product-new-product .ufe-quantity, body.product-new-product {
box-shadow: none;
border: 1px solid #c3c3c3;
border-radius: 40px;
}
body.product-bi-active .ufe-checkbox input + span, body.product-bi-active .ufe-radio input + span,  body.product-new-product .ufe-checkbox input + span, body.product-new-product .ufe-radio input + span{
width: 16px;
height: 16px;
font-size: 20px;
background: #115175;
border-radius: 3px;
}
body.product-bi-active .ufe-widget p, body.product-new-product .ufe-widget p, body.product-new-product .ufe-widget p, body.product-new-product .ufe-widget p{
color: #115175;
}
body.product-bi-active .bundleWrapper svg.ufe-checkbox-tickicon, body.product-new-product .bundleWrapper svg.ufe-checkbox-tickicon  {
width: 5px !important;
}
body.product-bi-active .bundleWrapper svg.ufe-checkbox-tickicon path, body.product-new-product .bundleWrapper svg.ufe-checkbox-tickicon path  {
fill: #fff !important;
}

p.tags:has(:not(:empty):contains("Supports joint health and heart health ")) {
display: none !important;
} 
body.collection-no-heading .product-thumbnail__price .money ,
body.collection .product-thumbnail__price .money , body.index .product-thumbnail__price .money span.money ,
body.index .product-thumbnail__price .money , body.product .product-thumbnail__price span.money {
color: #0046ad!important;
}
.ts-caps {
  display: flex;
  justify-content: center;
  gap: 5px;
  color: #115175;
}
body.search .ts-product-page-new .price-container__price .money, .product-thumbnail__price .money{
color: #0046ad !important;
} 
body.product-bi-active .jdgm-rev__reply {
  background: #F0F4F9;
  border-left: 3px solid #113E61;
}
body.product-bi-active .jdgm-rev__replier:before {
  color: #113E61;
}
div#transcySwitcherContainer {
  display: none;
}
/* .kaching-bundles__bar-pricing {
  display: none!important;
}
.kaching-bundles__bar-content-left {
  justify-content: center!important;
}
.kaching-bundles__bar-radio {
  display: none!important;
}
.kaching-bundles__bar-first-line {
  width: 100%;
  justify-content: center;
}
.kaching-bundles__bar-subtitle {
  width: 100%;
  text-align: center;
}
body .kaching-bundles .kaching-bundles__bar-main{
min-height: 40px;
}    
span.kaching-bundles__bar-label {
  display: none!important;
}
span.kaching-bundles__bar-title {
  font-weight: 700!important;
  font-size: 18px!important;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: 'Montserrat';
  margin-bottom: 5px;
}
.kaching-bundles__bar-subtitle {
  font-size: 16px!important;
  color: #000;
} */
kaching-bundle {
display: block!important;
} 
.kaching-bundles .kaching-bundles__bar-full-price {
  display: none;
}
/* new-product template */
body.product-new-product .ts-product-page-new .product-gallery__main {
background: #fff;
border-radius: 20px;
}
body.product-new-product section.product-page.ts-product-page-new{
background: #f1f1f1;
}
body.product-new-product .ts-product-page-new .product-gallery {
  flex-direction: column-reverse;
}

body.product-new-product .ts-product-page-new .product-gallery__thumbnails {
  max-width: 100%!important;
  flex-direction: row;
  width: 100%!important;
  gap: 21px;
}
body.product-new-product .product-gallery__thumbnail {
  max-width: 20%;
  width: 20%;
}
body.product-new-product .ts-product-page-new .product-gallery__thumbnail img {
  width: 100%;
}
body.product-new-product .product-gallery__thumbnail-image-wrapper {
}
body.product-new-product .product-gallery__thumbnail {
  max-width: 100px!important;
  width: 100%;
}
body.product-new-product .product-content {
  gap: 99px;
  grid-template-columns: 1.25fr 1fr;
}
body.product-new-product .ts-product-page-new .product-gallery__main {
  max-width: 100%!important;
  width: 100%!important;
}
body.product-new-product .ts-qtynselect {
  display: flex;
  flex-direction: row-reverse;
  gap: 15px;
}
body.product-new-product .ts-product-page-new .form-field-select-wrapper {
  flex-direction: column-reverse;
}
body.product-new-product .ts-product-page-new select#data-variant-option-0 {
  flex: 1;
  padding: 19px 14px;
  border: none;
  margin: 0;
  border-radius: 12px;
  font-family: Lato;
  font-weight: 400;
  font-size: 17px;
  line-height: 100%;
}
body.product-new-product .ts-product-page-new .product-form__quantity-box-wrapper {
  flex: 1;
}
body.product-new-product .ts-product-page-new .product-form__quantity-box {
  border-radius: 12px;
  border: 0;
  padding: 10px 20px;
  display: flex;
  align-items: center;
}
body.product-new-product .ts-product-page-new .product-form__quantity-box button {
  width: auto;
  font-size: 22px;
  color: #115175;
}
body.product-new-product .ts-product-page-new .product-form__quantity-box button:after {display: none;}
body.product-new-product .ts-product-page-new .form-field-select-wrapper:after {
  left: 47%;
  top: 45% !important;
  width: 6px;
  height: 12px;
}
body.product-new-product .ts-product-page-new .form-field-select-wrapper .form-field-title {
  margin-bottom: 11px;
}
body.product-new-product .ts-product-page-new .product-form__cart-buttons {
  width: 100%;
  max-width: 100%;
}
body.product-new-product button.product__add-to-cart-button.add_to_cart.true {
  max-width: 100%;
}
body.product-new-product .ts-product-page-new .product__description {
  margin: 0;
}
body.product-new-product .ts-product-page-new .product__title {
}
body.product-new-product .rating-container {
  margin-bottom: 11px;
}
body.product-new-product .product__form {
  margin: 0;
}
body.product-new-product .accordion .app-dropdown .dropdown-header {
  border: none!important;
}
body.product-new-product .accordion-item , body.product-new-product .app-dropdown {
  padding: 20px 20px 20px 18px;
  border: 0;
  background: #fff;
  border-radius: 12px;
  margin-bottom: 15px;
}
body.product-new-product .app-dropdown {
  margin-bottom: 15px!important;
  background: #fff;
  border: 0!important;
}
/* body.product-new-product .accordion {
  border: 0;
} */
body.product-new-product .ts-product-page-new .product-page__content {
  padding: 44px 50px 154px;
}
body.product-new-product .nz-section.ts-container.ts-sixcols .nz-block {
  flex: 1!important;
  display: flex;
  align-items: center;
  text-align: center!important;
  justify-content: center;
}
body.product-new-product .nz-section.ts-container.ts-sixcols .nz-block:first-child {
  justify-content: flex-start!important;
}
body.product-new-product .nz-section.ts-container.ts-sixcols .nz-blocks {
  gap: 10px;
  justify-content: center;
}
body.product-new-product .nz-section.ts-container.ts-sixcols .nz-subheading {
  display: none;
}
body.product-new-product .footer-section{
margin: 0;
}
body.product-new-product .nz-section.ts-container.ts-sixcols .nz-block img {
  width: auto;
  margin: 0;
  display: flex;
  align-self: inherit;
  border-radius: 0;
}
body.product-new-product .nz-section.ts-container.ts-sixcols .nz-blocks .nz-block .nz-title , body.product-new-product .nz-section.ts-container.ts-sixcols .nz-blocks .nz-block .nz-text {
  display: none;
}
.shopify-section:has(.ts-onecol) {
  background: #f1f1f1;
}
.ts-container.ts-onecol {
  padding: 87px 50px 100px;
}
section.nz-section.ts-container.ts-onecol  .nz-blocks .nz-block {
  max-width: 763px;
}
.ts-onecol p {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
}
.ts-onecol .nz-heading {
  margin-bottom: 18px;
}
.ts-onecol .nz-subheading {
  display: none;
}
body.product-new-product .nz-section.ts-container h2 {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
  margin: 0;
  text-align: left;
}
body.product-new-product section.nz-section.ts-container.ts-made .both-ts{
display: flex;
gap: 50px;
margin-bottom: 64px;
}
body.product-new-product .ts-faq button.ts-accordion-title span.accordion-icon {
  color: #115175;
  font-size: 24px;
  color: #fff;
  background: #115175;
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-family: Lato;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
}
body.product-new-product .nz-section.ts-container .nz-heading {
  flex: 1;
}
body.product-new-product .nz-section.ts-container  .nz-subheading {
display: flex;
  text-align: left;
  justify-content: center;
  align-items: center;
  flex: 2;
  margin: 0;
}
body.product-new-product section.nz-section.ts-container.ts-onecol .nz-blocks .nz-block {
  margin: 0;
  flex: unset;
  max-width: none;
}
body.product-new-product .nz-section.ts-container.ts-made .both-ts p {
  font-family: Lato;
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0;
  margin: 0;
}
body.product-new-product section.nz-section.ts-container .nz-blocks .nz-block {
  flex: 1;
  max-width: 33%;
}
body.product-new-product .three .ts-box {
  box-shadow: 0px 8px 20px 0px #00000014;
  padding: 36px 39px 35px;
  border-radius: 12px;
  margin: 0px 25px;
  background: #fff;
  z-index: 2;
  position: absolute;
  bottom: -150px;
  height: 100%;
  max-height: max-content;
}
body.product-new-product .ts-made .nz-block {
  position: relative;
  margin-bottom: 150px;
}
body.product-new-product .nz-title {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 25px;
  line-height: 100%;
  letter-spacing: 0;
}
body.product-new-product .nz-text {
  font-family: Lato;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0;
  max-width: 100%;
  width: 100%;
}
body.product-new-product .pet-routine-section .product-description {
  padding: 0 0 30px;
  text-align: left;
}
body.product-new-product h2.title {
  font-weight: 700;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  margin: 0;
}
body.product-new-product .pet-routine-section .product-card {
  box-shadow: 0px 4.46px 16.36px 0px #0000001A;
  background: #fff;
  display: flex;
  flex-direction: column;
}
body.product-new-product .pet-routine-section .product-card .card-content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: space-between;
}
body.product-new-product .pet-routine-section .card-image{
background: #fff;
}
body.product-new-product .pet-routine-section h3.product-title {
margin: 10px 0px;
text-align: left;
font-family: Montserrat;
font-weight: 600;
font-size: 18px;
line-height: normal;
letter-spacing: 0;
text-transform: uppercase;
}
.pet-routine-section .add-button{
background: #fff;
}
body.product-new-product .accordion{
border: none;
margin: 0;
}
body.product-new-product .app-dropdown {
  margin-top: 0 !important;
}
.ts-container.ts-made {
  padding-bottom: 0;
}
.ts-onecol .nz-block img{
  margin: 0;
}
.ts-blogs .slick-list.draggable {
    margin: 0 -60px 0 0;
}
.Pro-icons {
    margin: 40px 0 50px;
}
.Pro-icons .icons-combo {
    display: flex;
    gap: 65px;
    align-items: center;
    justify-content: space-between;
}
.Pro-icons .title{
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #444;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.pro-item {
    display: flex;
    gap: 5px;
    flex-direction: row;
    align-items: center;
}
.Pro-icons span {
  font-family: Lato;
  font-weight: 400;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  color: #444444;
}
section.featured-promotions.ts-blogs{
  overflow: hidden;
}
section.nz-section.ts-container.ts-onecol .nz-blocks {
    justify-content: center;
}
body.product-new-product section.nz-section.ts-container.ts-sixcols .slick-slide.slick-current{
  margin-bottom: 0;
}
.ts-sixcols-btns {
    display: flex;
    gap: 10px;
}
.justbtns .tsbtn-prev, .justbtns .tsbtn-next{
    width: 40px;
    height: 40px;
}
.ts-made .slick-slide {
  margin: 0 17px;
}
.ts-made .slick-list {
  margin: 0 -17px;
} 
.ts-made-btns, .ts-routine {
    display: flex;
    gap: 10px;
}
.justbtns {
    display: flex;
    align-items: center;
    gap: 20px;
}
section.custom-html:has(.justbtns) {
    margin: 0;
}
.justbtns hr {
    border: 1px solid #115175;
}
.shopify-section:has(.justbtns){
  display: none;
}
.ts-container.ts-sixcols .nz-blocks .slick-track {
    display: flex;
    align-items: center;
}
body.product-new-product {
    border: 0;
    border-radius: 0;
}
.custom-html:has(.diffback) {
    background: #f0f4f9;
}
body.product-new-product .just-heading h2{
  text-transform: capitalize;
}
body.product-new-product .product-feature .price-container:after {
    content: "Best Value";
    color: #77B800;
    font-family: Lato;
    font-weight: 700;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-left: 8px;
}
.product-feature__content form .product-btns .ts-pricebtn .price-container {
    margin: 0;
}
.product-feature__content form .product-btns .ts-pricebtn .price-container span.price-container__price span.money {
    display: none;
}
.product-feature__content form .product-btns .ts-pricebtn .price-container span.price-container__price {
    position: relative;
    font-size: 0;
    line-height: normal;
}
.product-feature__content form .product-btns .ts-pricebtn .price-container span.price-container__price:after {
    content: 'Start Joint Relief Today'!important;
    font-size: 20px;
    display: block!important;
} 

section.nz-section.ts-container.ts-made .nz-blocks .slick-track:before , section.nz-section.ts-container.ts-made .nz-blocks .slick-track:after {
    display: none;
}
body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2, body.product-new-product section.pet-routine-section .ts-container h2.title{
  text-transform: capitalize;
}
body.product-new-product .dog-supplement-benefits .grid .main-image img{
  border-radius: 50%;
}

.product-feature .product-form__quantity-box-wrapper {
    flex: 1;
}
.product-feature input{
    color: #115175;
}
.product-feature select {
    flex: 1;
    border: 0;
    position: relative;
    color: #115175;
}
.product-feature select::after {
    position: absolute;
    right: 1rem;
    bottom: 1.8rem;
    width: 0.5rem;
    height: auto;
    content: url('');
}
.product-feature .price-container.hidethis {
    display: none;
}
.product-feature select:after {
    left: 47%;
    transform: translate(-55%,-47%);
    top: 55%;
    width: 6px;
    height: 12px;
}
.product-feature input {
    color: #115175!important;
}
.product-feature .price-container.hidethis {
    display: none;
}
.product-feature .price-container {
    margin: 0;
    padding: 0 0 22px;
    border-bottom: 1px solid #115175;
}
.product-feature .variants-ui {
    margin: 26px 0 10px !important;
}
.product-feature button.product__add-to-cart-button {
    border-radius: 40px;
}
.shopify-section:has(.ts-sixcols-btns) {
    padding: 25px 20px 60px;
}
body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading {
  margin: 0 0 60px;
  display: block;
}
body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading p {
  font-family: Montserrat;
  font-weight: 700;
  font-size: 48px;
  line-height: 100%;
  letter-spacing: 0;
}
/* body .ts-product-page-new .product-content {
  display: flex;
}
body .ts-product-page-new .product-content .product-gallery__wrapper , body .ts-product-page-new .product-content .product-details {
  width: calc(50% - 50px);
} */
body.product-new-product .accordion .app-dropdown .dropdown-header {
  padding: 0;
}
body.product-new-product .accordion .app-dropdown .dropdown-header span {
  display: flex;
  justify-content: space-between;
  color: #444444;
  cursor: pointer;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 19px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
}
body.product-new-product .accordion .app-dropdown .dropdown-header span.dropdown-arrow {
  color: #115175;
}
section.video-section:has(.video-widget) {
    margin: 10px;
}
.shopify-section.shopify-section--video:has(.video-widget){
    position: fixed;
    z-index: 99;
    bottom: 0;
    width: 100%;
    max-width: 400px;
    left: 0;
    text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
    display: none;
}
.shopify-section:has(.video-widget) .video-section__overlay-header {
    display: none;
}
.shopify-section:has(.video-widget) .video-section__overlay{
  z-index: -9;
}
body.product-new-product .cstm-reviews {
    display: flex;
    justify-content: space-between;
    gap: 232px;
}
body.product-new-product .cstm-reviews h2.title {
    font-size: 48px;
    line-height: 74px;
    letter-spacing: 0;
    text-transform: none;
    text-align: left;
}
body.product-new-product .cstm-reviews .content {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
}
body.product-new-product .cstm-reviews a.tsreviewbtn {
    padding: 20px 40px;
    background: #77B800;
    border-radius: 40px;
    cursor: pointer;
    color: #fff;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 0;
}
body.product-new-product .cstm-reviews .review-btn {
    display: flex;
    align-items: center;
    pointer: 
}
.custom-html:has(.cstm-reviews) {
    margin: 0;
    max-width: 1520px;
    padding: 89px 50px 0px;
    margin: auto;
}
.section__wrapper:has(.cstm-reviews) {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
body.product-new-product .jdgm-rev-widg.jdgm-rev-widg {
    width: 100%;
    border: none;
    padding: 0;
    margin: 0;
}
body.product-new-product .product-feature__content .jdgm-widget.jdgm-widget {
    padding: 0!important;
}
body.product-new-product .jdgm-widget.jdgm-widget {
    max-width: 1520px!important;
    width: 100%!important;
    margin: auto;
    /* padding: 20px 50px 10px!important; */
}
body.product-new-product .product-feature__content .jdgm-widget.jdgm-widget {
    padding: 0!important;
}
body.product-new-product h2.jdgm-rev-widg__title, body.product-new-product .jdgm-rev-widg__summary, body.product-new-product .jdgm-rev-widg__sort-wrapper, body.product-new-product .jdgm-histogram.jdgm-temp-hidden, body.product-new-product .jdgm-widget-actions-wrapper {
    display: none!important;
}
body.product-new-product .jdgm-form__name-fieldset {
    border-top: none!important;
}
body.product-new-product form.jdgm-form {
    padding-bottom: 50px;
}
body.product-new-product input.jdgm-submit-rev.btn.btn_c.button {
    box-shadow: none;
    border: none;
    padding: 20px 40px;
    background: #77b800;
    border-radius: 40px;
    cursor: pointer;
    color: #fff;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 0;
}
body.product-new-product .jdgm-form-wrapper {
    border-top: none;
    margin: 0;
}
body.product-new-product .jdgm-rev:first-child {
    margin: 0;
}
/* body.product-new-product .jdgm-rev-widg__body {
    display: none;
}  */
body.product-new-product .jdgm-carousel-title-and-link {
    display: none;
}
body.product-new-product .jdgm-carousel-wrapper {
    padding: 0;
}
body.product-new-product .jdgm-carousel-wrapper .jdgm-carousel-item {
    width: 33%;
    position: relative;
}
body.product-new-product .jdgm-carousel-item__review {
    padding-left: 80px;
}
body.product-new-product a.jdgm-carousel-item__product.jdgm--shop-review-has-image {
    display: flex;
    align-items: center;
    position: absolute;
    left: 20px;
    top: -30px;
    max-width: 120px;
    height: auto;
}
body.product-new-product .jdgm-carousel-item__review-body>p {
    text-align: left;
    font-family: Lato;
    font-weight: 400;
    font-style: Italic;
    font-size: 19px;
    line-height: 30px;
    letter-spacing: 0;
}
body.product-new-product .jdgm-carousel__left-arrow:before {
    content: url("/cdn/shop/files/Group_191.png?v=1758027305");
    height: 20px;
    width: auto;
    transform: rotate(45deg) !important;
    /* display: inline; */
    position: absolute;
    left: -10px;
    top: -10px;
}
body.product-new-product .jdgm-carousel__left-arrow {
    border: 1px solid #fff;
}
body.product-new-product .jdgm-carousel__right-arrow:before {
    content: url("/cdn/shop/files/Group_192.png?v=1758027305");
    height: 20px;
    width: auto;
    transform: rotate(45deg) !important;
    /* display: inline; */
    position: absolute;
    right: -10px;
    top: -10px;
}
body.product-new-product .jdgm-carousel__right-arrow {
    border: 1px solid #fff;
}

body.product-new-product .jdgm-carousel-item {
  /* display: grid;
  grid-template-columns: 70px 1fr; image column + text column */
  gap: 12px;
  padding: 15px;
  background: #fff;
  border-radius: 5px;
  max-width: 480px;
}
body.product-new-product .jdgm-carousel-item__product {
  grid-column: 1;
  grid-row: 1 / span 3; /* span full height */
  align-self: flex-start;
}
body.product-new-product .jdgm-carousel-item__product-image {
  width: 60px !important;
  height: 60px !important;
  border-radius: 50%;
  border: 1px solid lightgray;
  object-fit: cover;
  margin-left: 0;
}
body.product-new-product .jdgm-carousel-item__review-title.jdgm-line-clamp{
    text-align: left;
  display: none!important;
}
body.product-new-product .jdgm-carousel__item-wrapper {
    height: 100%;
}
body.product-new-product .jdgm-carousel__left-arrow {
    margin-left: -50px;
    margin-top: -300px;
}
body.product-new-product .jdgm-carousel__right-arrow {
    margin-right: -50px;
    margin-top: -300px;
}
body.product-new-product .jdgm-carousel-item__reviewer-name {
    font-family: Montserrat !important;
    font-weight: 600!important;
    font-size: 20px!important;
    line-height: 100%;
    letter-spacing: 0;
    /* text-transform: uppercase; */
    color: #115175!important;
    opacity: 1;
    text-align: left;
    max-width: 80%;
    margin-left: auto;
}
body.product-new-product .jdgm-carousel-item__product-title {
  display: none;
}
body.product-new-product .jdgm-carousel-item__review {
  grid-column: 2;
}
body.product-new-product .jdgm-carousel-item__review-rating {
  margin-bottom: 6px;
  font-size: 14px;
  text-align: left;
}
body.product-new-product .jdgm-carousel-item__review-content {
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
  color: #333;
  margin-bottom: 6px;
}
body.product-new-product  .jdgm-line-clamp {
  -webkit-line-clamp: unset !important;
  display: block !important;
  overflow: visible !important;
  text-overflow: unset !important;
}
body.product-new-product  .jdgm-carousel-item__reviewer-name-wrapper {
  grid-column: 2; /* ensures it's under text */
  margin-top: 8px;
}
body.product-new-product  .jdgm-carousel-item__reviewer-name {
  font-weight: bold;
  text-transform: uppercase;
  color: #1a73e8;
  font-size: 14px;
}
body.product-new-product  .jdgm-carousel-item__timestamp {
  display: none;
}
body.product-new-product  a.jdgm-carousel-item__product.jdgm--shop-review-has-image {
    display: flex;
    align-items: center;
    height: 100%;
}
body.product-new-product .rating-container .jdgm-widget.jdgm-widget{
  padding: 0!important;
  width: 100%!important;
}
[lang^="en"] .logos-sidebar img[data-locale="ko"],
[lang^="ko"] .logos-sidebar img[data-locale="en"] {
    display: none;
}
body.product-new-product.product-gift-box .jdgm-widget.jdgm-widget {
    padding-bottom: 0!important;
    padding-top: 0!important;
}
/* body.product-new-product.product-gift-box section.ts-container.just-heading.faqheading {
  padding-top: 0;
} */
.product-gift-box .jdgm-form-wrapper {
    max-width: 1520px;
    margin: auto!important;
    padding: 20px 50px 0px;
}
body.product-new-product.product-new-design .dog-supplement-benefits .card img {
        max-width: 90px;
    }
body.product-sea-cucumber .accordion-item {
    padding: 25px 30px;
}
body.product-sea-cucumber .accordion p:has(strong) {
    margin-bottom: 0;
}
body.product-sea-cucumber .accordion p {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
body.product-sea-cucumber .accordion p strong {
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
body.product-sea-cucumber .ts-product-page-new .product-content {
    grid-template-columns: 1fr  1fr;
}
body.product-sea-cucumber .product-gallery__wrapper {
    flex: 1;
    min-width: 686px;
}
body.product-sea-cucumber .product-details {
    flex: 1;
}
body.product-sea-cucumber .product-gallery__main {
    max-height: 686px!important;
}
body.product-sea-cucumber .product-content {
    gap: 0;
}
body.product-sea-cucumber img.product-gallery__image {
    width: 100%;
    object-fit: contain;
}
body.product-sea-cucumber a.product-gallery__link {
    width: 100%;
    height: 100%;
}
body.product-sea-cucumber .product-gallery__slide {
    max-height: 686px;
    height: 100%;
}
body.product-sea-cucumber .product-gallery__main {
    display: flex;
    align-items: center;
}
body.product-sea-cucumber .flickity-viewport {
    max-height: 686px!important;
}
body.product-sea-cucumber .product-gallery__thumbnails {
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
body.product-sea-cucumber .ts-product-page-new .product-gallery .product-gallery__thumbnail {
    min-width: 140px!important;
}
body.product-sea-cucumber .ts-product-page-new .product-gallery__thumbnails {
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
body.product-sea-cucumber .nz-section.ts-container h2 {
    font-size: 36px!important;
}
body.product-sea-cucumber .winstable .column-header {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
body.product-sea-cucumber button.product-gallery__thumbnail-image-wrapper {
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
body.product-sea-cucumber .ts-product-page-new .product-gallery__thumbnail img {
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
body.product-sea-cucumber .ts-faq .image-with-text__container {
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
body.product-sea-cucumber .image-with-text__image-wrapper {
    width: 100%;
}
body.product-sea-cucumber svg.image-with-text__image {
    display: none;
}
body.product-sea-cucumber h2.image-with-text__heading {
    display: flex;
    gap: 17px;
    justify-content: center;
}
body.product-sea-cucumber .ts-faq .image-with-text__heading p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
body.product-sea-cucumber .ts-faq .image-with-text__heading p strong {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
body.product-sea-cucumber .ts-faq {
    padding: 100px 50px 112px!important;
}
body.product-sea-cucumber .ts-faq .ts-accordion-item.active button.ts-accordion-title {
    color: #113E61;
}
body.product-sea-cucumber .ts-faq .ts-acc-both {
    padding: 15px 20px 15px 15px;
}
body.product-sea-cucumber .ts-faq .ts-accordion-content p {
    padding: 0 99px 15px 15px;
}
body.product-sea-cucumber .ts-faq .ts-accordions {
    padding: 0!important;
}
body.product-sea-cucumber .ts-faq button.ts-accordion-title span.accordion-icon {
    font-weight: 500;
    font-size: 26px;
}
body.product-sea-cucumber .ts-faq .active .ts-acc-both {
    padding: 15px 20px 10px 15px;
}
body.product-sea-cucumber .ts-newroutine .image-with-text__container {
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
body.product-sea-cucumber .ts-newroutine .image-with-text__image-wrapper {
    flex: 0 0 41%;
    display: flex;
}
body.product-sea-cucumber .ts-newroutine .image-with-text__content {
    flex: 0 0 59%;
}
body.product-sea-cucumber section.ts-newroutine .image-with-text__text h2 {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
body.product-sea-cucumber section.ts-newroutine .image-with-text__content-wrapper {
    /* padding: 116px 63px; */
    background: #fff;
}
body.product-sea-cucumber .pet-routine-section .card-image {
    max-height: 227px;
}
body.product-sea-cucumber .pet-routine-section .product-card {
    border-radius: 40px;
}
body.product-sea-cucumber section.ts-newroutine {
    padding: 100px 50px 40px!important;
}
body.product-sea-cucumber section.custom-html:has(.ts-newroutine) {
    margin: 0;
}
body.product-sea-cucumber .section__wrapper:has(.ts-newroutine) {
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
body.product-sea-cucumber .wins-heading p {
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
body.product-sea-cucumber .winstable .feature-block .feature-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
body.product-sea-cucumber .winstable .feature-content strong {
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
body.product-sea-cucumber .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
body.product-sea-cucumber .winstable .feature-icon {
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
body.product-sea-cucumber .winstable .feature-block {
    align-items: end;
}
body.product-sea-cucumber .winstable .feature-block.right .feature-content {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
body.product-sea-cucumber section.nz-section.ts-container.ts-made .both-ts {
    margin-bottom: 40px;
}
body.product-sea-cucumber .ts-made .three .ts-box {
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
body.product-sea-cucumber .ts-made .nz-title {
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
body.product-sea-cucumber .ts-made .nz-text {
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
body.product-sea-cucumber .shopify-section:has(.ts-made) {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
.ts-marvel h2 {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
    margin: 0 0 3px 0;
    text-transform: capitalize;
  color: #115175;
}
.ts-marvel h2 strong {
    font-weight: 600;
}
.ts-marvel h2:has(strong){
    margin: 0 0 28px 0;
}
.ts-marvel .image-with-text__content-wrapper {
  gap: 0!important;
  background: #fff;
  padding: 78px 101px;
  justify-content: center;
}
body.product-sea-cucumber .image-with-text__image-wrapper img {
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
.ts-marvel .ts-accordion-item {
    border: 1px solid #D7D7D7;
    border-radius: 15px;
}
.ts-marvel .ts-acc-both {
    padding: 20px;
}
.ts-marvel span.accordion-icon {
    font-size: 25px;
    font-weight: 500;
}
.ts-marvel .image-with-text__image-wrapper {
    flex: 0 0 50.5%!important;
}
.ts-marvel .image-with-text__content {
    flex: 0 0 49.5%!important;
}
.ts-marvel .ts-accordions {
    max-width: 759px!important;
}
body.product-sea-cucumber .jdgm-rev-widg__summary, body.product-sea-cucumber .jdgm-rev-widg__sort-wrapper, body.product-sea-cucumber .jdgm-histogram.jdgm-temp-hidden, body.product-sea-cucumber .jdgm-widget-actions-wrapper {
    display: block!important;
}
body.product-sea-cucumber .jdgm-rev-widg__header {
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
body.product-sea-cucumber h2.jdgm-rev-widg__title {
    display: none;
}
body.product-sea-cucumber .jdgm-rev-widg__sort-wrapper {
    display: none!important;
}
body.product-sea-cucumber .jdgm-rev-widg__summary {
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
body.product-sea-cucumber .jdgm-histogram.jdgm-temp-hidden {
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
body.product-sea-cucumber a.jdgm-write-rev-link {
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
body.product-new-product .jdgm-rev:first-child {
    border: 0;
    padding-top: 30px;
}
body.product-sea-cucumber .jdgm-widget-actions-wrapper {
    display: flex!important;
    align-items: center;
    justify-content: end;
}
body.product-sea-cucumber .jdgm-histogram .jdgm-star.jdgm-star {
    font-size: 20px;
}
body.product-sea-cucumber .jdgm-histogram__percentage {
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
body.product-sea-cucumber .jdgm-histogram__bar {
    width: 300px;
}
body.product-sea-cucumber .jdgm-histogram__row {
    margin-bottom: 8px;
}
body.product-sea-cucumber a.jdgm-rev__prod-link {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
body.product-sea-cucumber .jdgm-rev__reply {
    border-radius: 10px;
}
body.product-sea-cucumber .cstm-reviews {
    justify-content: center;
}
body.product-sea-cucumber .cstm-reviews h2.title {
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
body.product-sea-cucumber .cstm-reviews h2.title{
  text-align: center!important;
}
body.product-sea-cucumber .comparison-row .label, body.product-sea-cucumber .comparison-row .check, body.product-sea-cucumber .comparison-row .ts-head {
    padding: 0;
}
/* New product Green Lippied */
body.product-greens-lippeds .shopify-section:has(.ts-container.ts-unique.ts-unique-science) {
  background: #fff;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
  flex-direction: row-reverse;
  gap: 50px;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
  max-width: calc(47% - 25px);
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img {
  border: 0;
  border-radius: 0;
  padding: 0;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
  gap: 40px;
  max-width: calc(53% - 25px);
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #113E61;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child {
  border: 0;
  margin: 0;
  padding: 0;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
  object-fit: contain;
  max-width: 230px;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew {
  margin: 0 0 5px;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #113E61;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title {
  margin: 0;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
body.product-greens-lippeds .ts-container.ts-sixcols.ts-sixcols- {
  max-width: 900px;
}
body.product-greens-lippeds .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 114px;
  justify-content: center;
}
body.product-greens-lippeds .ts-container.ts-sixcols.ts-sixcols- .nz-blocks .nz-block {
  max-width: 100%;
  justify-content: center !important;
}
section.ts-moving-again-sec {
  margin: 0;
}
section.ts-moving-again-sec .page-width {
  max-width: 1682px;
  margin: auto;
  padding: 50px 50px 0;
  display: flex;
  gap: 50px;
  align-items: center;
}
section.ts-moving-again-sec .nz-captionnews {
  padding: 10px;
  max-width: 370px;
  height: 36px;
  color: #113e61;
  letter-spacing: 0;
  border: 2px solid #113e61;
  border-radius: 50px;
  margin: 0 0 10px;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
}
section.ts-moving-again-sec .nz-titles p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
  margin: 0 0 28px;
  color: #115175;
}
section.ts-moving-again-sec .nz-titles p strong {
  display: block;
}
section.ts-moving-again-sec .ts-multicol {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 13px;
}
section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 15px;
  display: flex;
  align-items: center;
  gap: 20px;
}
section.ts-moving-again-sec .ts-multicol .ts-muti-inner .ts-texxt {
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
section.ts-moving-again-sec .page-width .ts-moving-img {
  width: calc(50% - 25px);
}
section.ts-moving-again-sec .page-width .ts-moving-text {
  width: calc(50% - 25px);
}
section.ts-newroutine.ts-green-lipped-products {
  padding: 100px 50px 40px;
}
/* section.ts-newroutine.ts-green-lipped-products .image-with-text__container {
  min-height: 380px;
} */
section.ts-newroutine.ts-green-lipped-products .image-with-text__container .image-with-text__content {
  flex: 0 0 45%;
}
section.ts-newroutine.ts-green-lipped-products .image-with-text__container .image-with-text__image-wrapper {
  flex: 0 0 55%;
  height: 100%;
  min-height: 380px;
}
section.ts-newroutine.ts-green-lipped-products .image-with-text__container .image-with-text__image-wrapper img {
  min-height: 100%;
}
section.ts-newroutine.ts-green-lipped-products .image-with-text__container .image-with-text__content .image-with-text__text p {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
  margin: 0;
  max-width: 100%;
  color: #113E61;
}
section.ts-newroutine.ts-green-lipped-products .image-with-text__container .image-with-text__content .image-with-text__text p strong {
  display: block;
}
.ts-about-green-lipped.article-cards-section {
  padding: 0 50px 61px;
}
.shopify-section:has(.ts-about-green-lipped.article-cards-section) {
  background: #fff;
}
.ts-about-green-lipped.article-cards-section .article-cards-grid {display: flex;gap: 20px;justify-content: center;}
.ts-about-green-lipped.article-cards-section .article-cards-grid .article-card {
  border: 1px solid #D7D7D7;
  width: calc(33.33% - 10px);
}
body.product-new-design section.nz-section.ts-container.ts-unique.ts-unique-science {
  max-width: 1682px;
  padding: 80px 50px 60px;
}
section.nz-section.ts-container.ts-made.ts-made-news {
  padding: 60px 50px 90px;
}
section.nz-section.ts-container.ts-made.ts-made-news .both-ts .nz-caption p {
  font-size: 16px;
}
body section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2 {
  font-size: 36px;
  letter-spacing: 0;
}
.ts-about-green-lipped.article-cards-section .article-explore-button {
  margin-top: 40px;
}
.ts-about-green-lipped.article-cards-section .article-explore-button a.explore-btn {
  min-width: 340px;
  padding: 16.5px 28px;
  background: #77b800;
}
body.product-new-product .cstm-reviews.ts-cstm-reviews {
  display: block;
}
body.product-new-product .cstm-reviews.ts-cstm-reviews .content {
  display: block;
}
body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title {
  font-family: Montserrat;
  font-weight: 400;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #113E61;
  margin: 0 0 30px;
}
body.product-new-product .cstm-reviews.ts-cstm-reviews .review-btn {
  justify-content: flex-end;
}
body.product-new-design section.ts-faq.ts-faq-green-lipped {
  padding: 100px 50px 112px;
  max-width: 1520px;
}
body.product-new-design section.ts-faq.ts-faq-green-lipped .image-with-text__container {
  flex-direction: column;
}
body.product-new-design section.ts-faq.ts-faq-green-lipped .image-with-text__image-wrapper {
  width: 100%;
  text-align: center;
}
body.product-new-design section.ts-faq.ts-faq-green-lipped .image-with-text__image-wrapper svg {
  display: none;
}
body.product-new-design section.ts-faq.ts-faq-green-lipped .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}
body.product-new-design section.ts-faq.ts-faq-green-lipped .image-with-text__container .ts-accordions {
  padding: 0;
}
body.product-new-design section.ts-faq.ts-faq-green-lipped .image-with-text__container .ts-accordions .ts-acc-both {
  padding: 17px 20px;
}
body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails {
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text {
  max-width: 100% !important;
}
body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p {
  font-size: 16px;
}
body.product-new-product .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge {
  margin: 0;
}
body.product-new-product.product-new-design.product-greens-lippeds .pet-routine-section .product-card .card-content {
  gap: 0 !important;
  flex-grow: unset;
}
body.product-new-product.product-new-design.product-greens-lippeds .pet-routine-section .product-card .card-image img {
  min-height: 356px;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header {
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper ,
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header:after {
  display: none;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: end;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row {
  margin-bottom: 8px;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
  font-size: 20px;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
  width: 300px;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage {
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency {
  margin-left: 13px;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
  background: #77b800;
  color: #fff;
  text-decoration: none;
  border: 1px solid #77b800;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link {
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
body.product-new-product.product-new-design.product-greens-lippeds .product-content .meta.product__tags--wrapper , 
section.ts-moving-again-sec .page-width > div:nth-of-type(3) , 
body.product-new-product.product-new-design.product-greens-lippeds .accordion .accordion-item:nth-of-type(2) , 
body.product-new-product.product-new-design.product-greens-lippeds h2.acs-heading.mobile {
  display: none;
}
.ts-about-green-lipped.article-cards-section .article-cards-grid .article-card a.card-arrow {
  text-decoration: none;
}
body.product-new-product.product-greens-lippeds .ts-product-page-new .product-gallery__main  , 
body.product-new-product.product-greens-lippeds .ts-product-page-new .product-gallery__main .flickity-viewport {
  max-height: 100% !important;
}
body.product-new-product.product-greens-lippeds .ts-product-page-new .product-gallery__main .flickity-viewport .product-gallery__slide img {
  width: 100%;
}
body.product-new-product.product-greens-lippeds .pet-routine-section .product-card a.product-card-link {
  text-decoration: none;
}
body.product-new-product.product-greens-lippeds .ts-product-page-new .product-gallery__main {
  min-height: 400px;
  aspect-ratio: 1 !important;
}
body.product-new-design.product-greens-lippeds .pet-routine-section .product-card {
  width: 100%;
}
body.product-new-product.product-new-design.product-greens-lippeds .ts-faq button.ts-accordion-title {
  color: #113E61;
}


/* media query */
@media screen and (min-width: 768px) {
  body .ts-product-page-new .product__description {
    width: 85%;
  }
  ts-faq span.accordion-icon {
    font-size: 26px;
    color: #115175;
  }
  body .ts-product-page-new .product-gallery__main .flickity-viewport,
  body .ts-product-page-new .product-gallery__main .product-gallery__slide {
    height: 100% !important;
  }
  .ts-image-with-acc .image-with-text__image-wrapper {
    flex: 0 0 48%;
  }
  body .ts-image-with-acc .image-with-text__content-wrapper {
    padding-left: 100px;
  }
  body
    .ts-image-with-acc
    .image-with-text--wide
    .image-with-text__content-wrapper {
    padding-left: 100px;
  }
  .ts-image-with-acc .image-with-text__content {
    flex: 0 0 52%;
  }
  body .ts-product-page-new .product-gallery {
    display: flex !important;
  }
  body .ts-product-page-new .product-gallery__thumbnails {
    max-width: calc(13% - 7.5px) !important;
    width: calc(13% - 7.5px) !important;
    display: flex !important;
  }
  body .ts-product-page-new .product-gallery__main {
    width: calc(87% - 7.5px) !important;
    max-width: calc(87% - 7.5px) !important;
  }
  body .ts-product-page-new .product-content {
    grid-template-columns: 0.612fr 0.388fr;
    grid-template-columns: .612fr 0.65fr;
  }
  body .ts-faq .image-with-text__image-wrapper {
    flex: 0 0 43%;
  }
  body .ts-faq .image-with-text__content {
    flex: 0 0 50%;
  }
  body .ts-faq .ts-accordions {
    max-width: 100%;
  }
  section.nz-section.ts-container .nz-blocks {
    gap: 35px;
  }
  section.nz-section.ts-container .nz-blocks .nz-block {
    flex: 0 0 31%;
    max-width: 31%;
  }
}
@media screen and (max-width: 1920px) {
  body.product-sea-cucumber .image-with-text__image-wrapper img {
    aspect-ratio: 1.25 / 1;
  }
}
@media screen and (max-width: 1750px) {
  body.product-sea-cucumber .image-with-text__image-wrapper img {
    aspect-ratio: 1 / 1;
  }
}
@media screen and (max-width: 1500px) {
body .ts-blogs .featured-promotions__content-wrapper p {
  font-size: 24px;
}
}
@media screen and (max-width: 1440px) {
  body.product-new-product .cstm-reviews {
      gap: 20px;
  }
  body.product-new-product .cstm-reviews h2.title {
      margin-bottom: 1rem;
      text-align: left;
  }
  body.product-new-product .cstm-reviews .content {
      flex: 4;
  }
  body.product-new-product .cstm-reviews .review-btn {
      flex: 1;
      justify-content: end;
  }
  .cstm-reviews p.subhead {
      text-align: left;
  }

  body.product-new-product .tsnewtable img {
    width: 15%;
    height: 50%;
  }
  body.product-new-product .tsnewtable h3 {
      font-size: 24px;
  }
  body.product-new-product .tsnewtable .diffback {
      min-width: 350px;
      gap: 15px;
  }
  body.product-new-product .tsnewtable .comparison-row th.ts-head {
      font-size: 20px;
  }
  body.product-new-product .tsnewtable p {
      font-size: 16px;
      line-height: 24px;
  }
  body.product-new-product .tsnewtable svg {
      min-width: 22px;
  }
  body.product-new-product .tsnewtable img {
      width: 10%;
  }
  body.product-new-product .product-feature .ts-container {
      gap: 50px;
  }
  body.product-new-product .just-heading h2 {
      font-size: 40px;
  }
  body.product-new-product .ts-faq button.ts-accordion-title span.accordion-icon {
      max-width: 28px;
      max-height: 28px;
      font-size: 20px;
  }
  .body.product-new-product .ts-faq button.ts-accordion-title {
      font-size: 20px;
  }
  .blog-btns img {
      max-width: 40px;
  }
  body .ts-blogs .featured-promotions__content-wrapper p {
      font-size: 18px;
      line-height: normal;
  }
  .ts-blogs .featured-promotions__content {
  }
  .dog-supplement-benefits .title h2, body.product-new-product h2.title, .tsnewtable h2{
    font-size: 40px;
    margin: 0 0 40px;
  }
  .ts-onecol .nz-block img {
    max-width: 100%;
  } 
  body.product-new-product section.nz-section.ts-container.ts-onecol .nz-blocks .nz-block{
    max-width: 50%;
  }
  .ts-onecol p {
    font-size: 40px;
  }
  .dog-supplement-benefits .title h2 {
    font-size: 40px;
    margin: 0 0 40px;
  }
  .dog-supplement-benefits .card img {
    width: 15%;
    max-width: 50px;
  }
  body.product-new-product .nz-section.ts-container h2 {
    font-size: 40px;
  }
  body.product-new-product .nz-section.ts-container.ts-made .both-ts p {
    font-size: 20px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts {
    gap: 30px;
    margin-bottom: 25px;
  }
  section.nz-section.ts-container .nz-blocks {
    gap: 20px;
  }
  body.product-new-product .three .ts-box {
    padding: 20px;
    margin: 0 20px;
    max-height: 200px;
    bottom: -100px;
  }
  body.product-new-product .product-feature .price-container__price .money , body.product-new-product .product-feature .price-container__price {
      color: #115175!important;
      font-weight: 700;
      font-size: 28px;
      line-height: 100%;
      letter-spacing: 0;
      text-transform: uppercase;
  }
  body.product-new-product .nz-title {
    font-size: 20px;
  }
  body.product-new-product .nz-text {
    font-size: 16px;
    line-height: 24px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .nz-blocks .nz-block {
    margin-bottom: 100px;
  }
  body.product-bi-active .jdgm-rev__body p {
    font-size: 18px;
    line-height: 26px;
  }

  body.product-bi-active span.jdgm-rev__author {
    font-size: 20px;
  }
  body.product-new-product  .ts-product-page-new .product-content {
    grid-template-columns: 0.5fr 0.5fr;
  }
  body.product-new-product  .ts-product-page-new .product-content {
    gap: 50px;
  }

  body.product-bi-active b.jdgm-rev__title {
    font-size: 22px;
  }
  body.product-bi-active .jdgm-rev__header {
    margin-bottom: 15px;
  }
  body .ts-head {
    font-size: 19px;
  }
  body.product-bi-active .comparison-header h2 {
    font-size: 42px;
    line-height: 50px;
  }
  .ts-head {
    line-height: 100%;
  }
  body.product-bi-active
    .product__sidebar-enabled--false.product-gallery--thumbnails-enabled-desktop.product-gallery__thumbnails--left-thumbnails
    .product-gallery__thumbnail {
    max-height: 68px;
  }
  body.product-sea-cucumber .product-gallery__wrapper {
    min-width: 50%;
  }
  body.product-sea-cucumber .image-with-text__image-wrapper img {
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }

  /* Green lipped */
  section.ts-moving-again-sec .page-width {
    padding: 0 50px;
    gap: 30px;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img , section.ts-moving-again-sec .page-width .ts-moving-text {
    width: calc(50% - 15px);
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner img {width: 50px;}
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    gap: 10px;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner .ts-texxt {
    font-size: 15px;
    line-height: 130%;
  }
  body.product-new-design section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 70px 50px 50px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
    max-width: calc(47% - 15px);
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: calc(53% - 15px);
    gap: 20px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 30px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 200px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 15px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    padding: 20px 40px;
    min-width: 180px;
    margin-left: 10px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__body {
    padding: 0;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header {
    padding: 0;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .custom-html:has(.cstm-reviews) {
    padding: 70px 50px 20px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .custom-html:has(.cstm-reviews) h2.title {
    margin: 0;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.ts-faq.ts-faq-green-lipped {
    padding: 10px 50px 100px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .ts-faq h2.image-with-text__heading {
    margin: 0 0 10px;
  }
  section.ts-newroutine.ts-green-lipped-products .image-with-text__container .image-with-text__image-wrapper {
    flex: 0 0 50%;
    min-height: 100%;
  }
  section.ts-newroutine.ts-green-lipped-products .image-with-text__container .image-with-text__content {
    flex: 0 0 50%;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge {
    padding: 0 !important;
  }

}
@media screen and (max-width: 1400px) {
  body .ts-blogs .slick-prev {
    left: 0;
    z-index: 99;
  }
  body .ts-blogs .slick-prev:before {
    width: 40px;
    height: 40px;
    object-fit: contain !important;
    background-size: contain !important;
  }
  body .ts-blogs .slick-next {
    right: 0;
    z-index: 99;
  }
  body .ts-blogs .slick-next:before {
    width: 40px;
    height: 40px;
    object-fit: contain !important;
    background-size: contain !important;
  }
  body .coming-soon-placeholder span {
    width: 100%;
  }
  body .ts-faq .image-with-text__content {
    flex: 1 !important;
  }
  body .ts-faq button.ts-accordion-title {
    text-align: left;
  }
  body .ts-product-page-new .product-content {
    grid-template-columns: 0.5fr 0.5fr;
  }
  body .ts-product-page-new .product-content {
    gap: 50px;
  }
  body .ts-image-with-acc .image-with-text__content-wrapper,
  body
    .ts-image-with-acc
    .image-with-text--wide
    .image-with-text__content-wrapper {
    padding-left: 50px;
  }
  .ts-why .image-with-text__content-wrapper {
    padding: 15px 0px 15px 50px;
  }
  body .pure-pets-videos {
    flex-wrap: nowrap;
  }
  body .ts-faq .image-with-text__container {
    gap: 50px;
  }
  body .ts-faq .image-with-text__image-wrapper {
    flex: 0 0 50%;
  }
  .image-with-text__content {
    flex: 0 0 45%;
  }
  body .ts-blogs .slick-slide {
    margin-right: 30px;
  }
  body.product-new-product .jdgm-widget.jdgm-widget {
      padding: 30px 50px 80px !important;
  }
}
@media screen and (max-width: 1199px) {
  .product-gift-box .jdgm-form-wrapper {
      padding: 0px 15px;
    }
  body.product-new-product .jdgm-carousel-wrapper .jdgm-carousel-item{
        width: 50%;
  }
  body.product-new-product .jdgm-carousel__right-arrow {
      margin-right: 40%;
      margin-top: -20px;
  }
  body.product-new-product .jdgm-carousel__left-arrow {
      margin-left: 40%;
      margin-top: -20px;
  }
  body.product-new-product .jdgm-widget.jdgm-widget {
      padding: 30px 15px 50px !important;
  }
  body.product-new-product .jdgm-carousel-item__review-body>p {
      font-size: 16px;
      line-height: 24px;
  }
  body.product-new-product .jdgm-carousel-item__reviewer-name {
      font-size: 18px!important;
  }
  body.product-new-product .cstm-reviews a.tsreviewbtn {
      padding: 15px 10px;
  }
  body.product-new-product .cstm-reviews {
      gap: 30px;
  }
  .custom-html:has(.cstm-reviews) {
      padding: 50px 15px 0px;
  }
  .cstm-reviews p.subhead {
      font-size: 20px;
  }
  body.product-new-product .cstm-reviews h2.title {
      margin: 0;
  }

  body .ts-container {
    padding: 50px 15px;
  }
  span.money.transcy-money.notranslate {
    font-size: 16px;
  }
  span.kaching-bundles__bar-title{
    font-size: 16px!important; 
    margin: 0!important;
  }
  .kaching-bundles__bar-subtitle {
    font-size: 13px !important;
  }
  body .badge-section {
    gap: 20px;
  }
  body.product-bi-active .jdgm-rev {
    padding: 30px;
  }
  .pet-routine-section .product-description {
    padding: 0px 0px 36px 0px;
  }
  body .ts-blogs .featured-promotions__content-wrapper p {
    font-size: 20px;
  }
  body .ts-product-page-new .form-field-select-wrapper {
    margin: 20px 0 0;
  }
  .accordion {
    margin-top: 20px;
  }
  .badge-section {
    padding: 20px 0 0 0;
  }
  body .ts-product-page-new select#data-variant-option-0 {
    margin-bottom: 0;
  }
  body .ts-image-with-acc .image-with-text__content-wrapper {
    padding: 15px 15px 15px 50px;
  }
  body .ts-product-page-new .product-page__content {
    padding: 50px 15px;
  }
  body .ts-product-page-new .product-content {
    gap: 20px;
  }
  .ts-why .image-with-text__content-wrapper {
    padding: 0px 0px 0px 20px;
  }
  body.product-bi-active h2:not(.footer h2, .product__title) {
    font-size: 30px;
    line-height: normal;
  }
  .cert-logos img {
    max-width: 120px;
    aspect-ratio: 1.5;
  }
  body .cert-logos {
    width: 100%;
  }
  section.nz-section.ts-container .nz-blocks .nz-block {
    flex: 0 0 30.8%;
    max-width: 30.8%;
  }

  /* Green lipped */
  section.ts-moving-again-sec .page-width {
    padding: 0 15px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 50px 20px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img {
    max-width: 100%;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    font-size: 14px;
  }
  section.ts-moving-again-sec .nz-captionnews {
    font-size: 14px;
    max-width: 320px;
  }
  section.ts-moving-again-sec .nz-titles p {
    font-size: 32px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    margin: 0 0 20px;
    font-size: 16px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    gap: 15px;
  }
  body.product-greens-lippeds .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
    gap: 60px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.ts-faq.ts-faq-green-lipped {
    padding: 50px 15px;
  }
  section.ts-newroutine.ts-green-lipped-products {
    padding: 60px 15px 30px;
  }
  section.ts-newroutine.ts-green-lipped-products .image-with-text__container .image-with-text__content .image-with-text__text p {
    font-size: 32px;
  }

}
@media screen and (max-width: 1199px) {
  body.product-new-product .ts-product-page-new .product-page__content {
      padding: 50px 20px;
  }
  body.product-new-product .ts-product-page-new .product-content {
      gap: 30px;
  }
  body.product-new-product .ts-product-page-new .product__title {
      font-size: 28px;
      line-height: normal;
  }
  body.product-new-product .ts-product-page-new .product__description * {
      font-size: 16px;
      line-height: 22px;
  }
  body.product-new-product .ts-pricebtn {
      font-size: 15px;
  }
  body.product-new-product .Pro-icons .icons-combo {
      gap: 30px;
      justify-content: space-between;
  }
  body.product-new-product .Pro-icons {
      margin: 20px 0;
  }
  body.product-new-product .app-dropdown span {
      font-size: 16px;
  }
  body.product-new-product .app-dropdown .dropdown-header, body.product-new-product .accordion-item , body.product-new-product .app-dropdown {
      padding: 17px 13px;
  }
  body.product-new-product .accordion-title , body.product-new-product .accordion .app-dropdown .dropdown-header span {
      font-size: 15px;
  }
  body.product-new-product .ts-onecol p {
      font-size: 35px;
      line-height: 45px;
  }
  body.product-new-product .dog-supplement-benefits .title h2 {
      font-size: 35px;
      margin-bottom: 45px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right {
      gap: 30px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-left {
      gap: 80px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-left p, .dog-supplement-benefits .grid .text-right p {
      font-size: 17px;
      line-height: 28px;
  }
  body.product-new-product .ts-container.ts-onecol {
      padding: 50px 15px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-left h3, .dog-supplement-benefits .grid .text-right h3 {
      font-size: 21px;
  }
  body.product-new-product .nz-section.ts-container.ts-made h2 {
      font-size: 35px;
      line-height: 45px;
  }
  body.product-new-product .nz-section.ts-container.ts-made .both-ts p {
      font-size: 18px;
      line-height: 26px;
  }
  body.product-new-product .dog-supplement-benefits .title h2, body.product-new-product h2.title, .tsnewtable h2 {
      font-size: 35px;
      margin: 0 0 20px;
      line-height: 45px;
  }
  body.product-new-product .pet-routine-section .cards-wrapper {
      margin-top: 20px;
      gap: 20px;
  }
  body.product-new-product .pet-routine-section .product-card {
      padding: 15px;
  }
  body.product-new-product .pet-routine-section .product-title {
      margin: 13px 0;
  }
  body.product-new-product .pet-routine-section .card-content .rating {
      gap: 5px;
  }
  body.product-new-product .tsnewtable .comparison-header {
      margin-bottom: 20px;
  }

  body.product-new-product .tsnewtable h3 {
      font-size: 20px;
  }

  body.product-new-product .tsnewtable .diffback {
      min-width: 250px;
      padding: 15px 15px 10px;
  }

  body.product-new-product .tsnewtable .comparison-row th.ts-head {
      font-size: 18px;
      line-height: normal;
      padding: 20px;
  }
  body.product-new-product .ts-faq .image-with-text__container {
      gap: 30px;
  }
  body.product-new-product .ts-blogs .featured-promotions__wrapper.featured-promotions__wrapper--2-column {
      padding: 30px 15px;
  }

  body.product-new-product .ts-blogs .featured-promotions__content-wrapper p {
      font-size: 17px;
  }
  body.product-new-product .just-heading h2 {
      font-size: 35px;
      line-height: 45px;
  }
  body.product-sea-cucumber .ts-product-page-new .product-gallery__thumbnail img {
    max-width: 90px;
    width: 90px;
  }
  body.product-sea-cucumber .ts-product-page-new .product-gallery .product-gallery__thumbnail {
    max-width: 90px!important;
    min-width: 90px!important;
  }
  body.product-sea-cucumber .accordion-item {
    padding: 20px;
  }
  .ts-clean .ts-container {
    padding: 70px 20px;
  }
  body.product-sea-cucumber .ts-product-page-new .product-page__content {
      padding: 50px 20px;
  }
  body.product-sea-cucumber .ts-product-page-new .product-gallery__thumbnails {
      gap: 8px;
  }
  body.product-sea-cucumber .ts-image-with-acc .image-with-text__content-wrapper {
      gap: 0;
      padding: 20px;
  }
  .ts-marvel .ts-acc-both {
      padding: 10px;
  }
  .ts-clean h2 {
      font-size: 28px;
  }
  .ts-marvel h2 {
      font-size: 28px;
  }
  .ts-image-with-acc button.ts-accordion-title {
      font-size: 18px;
  }
  .ts-logo img {
      max-width: 80%;
  }
  .ts-marvel .ts-acc-both {
      gap: 0;
  }
  .article-cards-section h2 {
      font-size: 28px;
  }
  /* .card-arrow svg {
      width: 25px;
      height: 25px;
  } */
  .article-cards-section {
      padding: 60px 20px;
  }
  body.product-sea-cucumber .wins-heading p {
      font-size: 28px;
  }
  body.product-sea-cucumber section.ts-newroutine .image-with-text__text h2 {
      font-size: 28px;
  }
  body.product-sea-cucumber section.ts-newroutine {
      padding: 50px 20px 40px!important;
  }
  body.product-sea-cucumber .pet-routine-section .ts-container {
      padding: 0px 20px 50px;
  }
  body.product-sea-cucumber .card-content .jdgm-widget.jdgm-widget {
      padding: 0!important;
  }
  body.product-sea-cucumber .ts-faq {
      padding: 60px 20px!important;
  }
  body.product-sea-cucumber .ts-faq .image-with-text__container {
      gap: 30px!important;
  }
  body.product-sea-cucumber .ts-faq .image-with-text__heading p strong {
      font-size: 28px;
  }
  body.product-sea-cucumber .cstm-reviews h2.title {
      font-size: 28px;
  }
  body.product-sea-cucumber .cstm-reviews a.tsreviewbtn {
      font-size: 15px;
  }

}
@media screen and (max-width: 1025px) {
  body.product-bi-active .jdgm-rev {
    padding: 20px 0px;
  }
  body.product-bi-active .jdgm-rev:first-child {
    padding-top: 0px;
  }
  body.product-bi-active .jdgm-rev__body p {
    font-size: 16px;
    line-height: 24px;
  }
  body.product-bi-active section.custom-html:has(.cstm-reviews) {
    padding: 50px 15px 0px;
  }
  body.product-bi-active .jdgm-rev-widg {
    padding: 20px 15px 0px;
  }
  body.product-bi-active .cstm-reviews p.subhead {
    font-size: 15px;
    line-height: normal;
  }
  body.product-bi-active span.jdgm-rev__author {
    font-size: 16px;
  }
  body.product-bi-active b.jdgm-rev__title {
    font-size: 18px;
  }
  body.product-bi-active .jdgm-rev__header {
    margin-bottom: 10px;
  }
  body.product-bi-active .jdgm-rev__body {
    font-size: 15px;
    line-height: normal;
    margin-top: 10px;
  }
  body.product-bi-active a.jdgm-write-rev-link {
    font-size: 14px;
    padding: 20px;
  }
  body .nz-text {
    width: 100%;
  }
  body .pet-routine-section .product-card {
    width: calc(49% - 17px);
  }
  body .coming-soon-placeholder span {
    font-size: 32px;
    line-height: 36px;
  }
  body .ts-image-with-acc .image-with-text__content-wrapper {
    gap: 20px;
  }
  body .nz-block img {
    margin-bottom: 10px;
  }
  body .nz-subheading {
    font-size: 20px;
    margin-bottom: 25px;
  }
  body .nz-blocks {
    gap: 18px;
    justify-content: space-between;
  }
  body .nz-blocks.three .nz-block {
    max-width: calc(33% - 10px);
    flex: 0 0 33%;
  }
  body .nz-title {
    font-size: 22px;
    margin-bottom: 5px;
  }
  body section.ts-why .image-with-text__container {
    padding: 50px 15px;
  }
  body .nz-text {
    font-size: 15px;
    line-height: 22px;
  }
  .nz-text {
    font-size: 16px;
    line-height: 24px;
  }
  body .image-with-text__content {
    flex: 0 0 50%;
  }
  body .ts-why strong {
    font-size: 20px;
  }
  body .ts-why p {
    font-size: 16px;
    margin-top: 24px;
  }
  body .ts-why h3 {
    margin: 20px 0px 0px;
    font-size: 30px;
  }
  body .comparison-row .label {
    font-size: 18px;
    line-height: revert;
  }
  body .comparison-row th.ts-head {
    font-size: 18px;
    white-space: nowrap;
  }
  body .table-inner {
    padding: 50px;
  }
  .ts-blogs .featured-promotions__content-wrapper p {
    font-size: 19px;
    line-height: revert;
  }
  body .comparison-header {
    padding: 20px;
    width: 35%;
  }
  body .comparison-table-box {
    width: 65%;
  }
  body .pure-pets-section .ts-container {
    padding: 50px 15px;
  }
  body .pure-pets-section .ts-container h2 {
    margin-bottom: 20px;
  }
  body .pure-pets-videos {
    gap: 10px;
  }
  section.ts-container.just-heading {
    padding: 50px 20px 0px;
  }
  body .ts-faq .image-with-text__content {
    flex: 1;
  }
  .ts-faq button.ts-accordion-title {
    font-size: 18px;
    line-height: 22px;
  }
  body .ts-faq .ts-acc-both {
    padding: 8px 5px;
  }
  body
    .ts-blogs
    .featured-promotions__wrapper.featured-promotions__wrapper--2-column {
    padding: 50px 15px;
  }
  .check svg {
    width: 20px;
  }
  body .comparison-row .label,
  body .comparison-row .check,
  body .comparison-row .ts-head {
    padding: 15px;
  }
  body .ts-faq {
    padding: 30px 15px 50px;
  }
  .ts-product-page-new .product__add-to-cart-button {
    padding: 20px 22px;
  }
  body .accordion-title {
    font-size: 17px;
  }
  body .accordion-item {
    padding: 20px 0;
  }
  .cert-logos {
    width: 100%;
  }
  .cert-logos img {
    max-width: 120px;
    height: auto;
    aspect-ratio: 1.5;
  }
  body.product-bi-active footer.footer-section {
    margin: 0;
  }
  body.product-bi-active
    .product__sidebar-enabled--false.product-gallery--thumbnails-enabled-desktop.product-gallery__thumbnails--left-thumbnails
    .product-gallery__thumbnail {
    max-height: 54px;
  }
  body .ts-faq .ts-acc-both {
    padding: 12px 5px;
  }
  section.nz-section.ts-container .nz-blocks {
    gap: 18px;
  }

}
@media screen and (max-width: 1024px){
  section.nz-section.ts-container.ts-onecol .nz-blocks {
    justify-content: center;
  }
  body.product-sea-cucumber .ts-faq .image-with-text__container {
      padding: 0;
      gap: 50px;
  }
  body.product-new-product .three .ts-box {
      max-height: 225px;
      bottom: -140px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .nz-blocks .nz-block {
      margin-bottom: 140px;
  }
  body.product-sea-cucumber .jdgm-widget-actions-wrapper {
    justify-content: flex-start;
  }
  body.product-sea-cucumber .jdgm-rev-widg__header {
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
  body.product-sea-cucumber .jdgm-histogram.jdgm-temp-hidden {
      padding: 10px;
  }
  body.product-sea-cucumber .jdgm-rev-widg__summary {
      padding: 10px;
  }
}
@media screen and (max-width: 999px){
  body.product-new-product section.nz-section.ts-container.ts-made .nz-blocks .nz-block {
    width: 100%!important;
    max-width: 100%!important;
}
  /* Prevent product cards from stretching full width inside slick */
  body.product-new-product .pet-routine-section .cards-wrapper .slick-slide > div {
  width: auto !important;
  display: flex;
  justify-content: left;
}
body.product-new-product .pet-routine-section .slick-slide.slick-active {
    max-width: 320px;
}
  body.product-new-product .pet-routine-section .cards-wrapper .product-card {
  width: 100%;        /* stay responsive */
  max-width: 280px;   /* or any size you want for each card */
  margin: 0 auto 20px;
}

  body.product-new-product section.nz-section.ts-container.ts-sixcols .nz-blocks .nz-block{
    max-width: 100%;
    width: 100%;
  }
  body.product-new-product .ts-product-page-new .product__title {
    font-size: 22px;
  }
  span.jdgm-prev-badge__text {
      font-size: 15px;
  }
  body.product-new-product .ts-qtynselect {
      gap: 12px;
  }
  .pro-item {
      flex-direction: column;
  }
  
}
@media screen and (max-width: 990px) {
  body.product-bi-active .ufe-core .upsellContent .ufe-options, body.product-new-product .ufe-core .upsellContent .ufe-options{
    flex-direction: column;
    display: flex;
  }
  .app-dropdown .dropdown-content {
    padding: 0px 10px;
  }
  .app-dropdown span {
    font-size: 14px;
  }
  body .pet-routine-section .cards-wrapper {
    flex-wrap: wrap;
    gap: 20px;
  }
  body .ts-image-with-acc .image-with-text__content-wrapper {
    padding: 15px;
  }
  .product-page__content .accordion {
    margin-top: 1rem;
  }
  .ts-blogs .featured-promotions__content-wrapper p {
    font-size: 19px;
    line-height: revert;
  }
  body .ts-faq .image-with-text__container {
    gap: 20px;
  }
  body .ts-blogs .slick-slide {
    margin-right: 20px;
  }
  body.product-bi-active
    .product__sidebar-enabled--false.product-gallery--thumbnails-enabled-desktop.product-gallery__thumbnails--left-thumbnails
    .product-gallery__thumbnail {
    max-height: 38px;
  }
  .ts-product-page-new .product-btns {
    flex-direction: column;
    margin: 15px 0 0;
  }
  .ts-product-page-new .product-form__quantity-box-wrapper,
  .ts-product-page-new .product-form__cart-buttons {
    width: 100%;
  }
  .ts-product-page-new
    .product-form__cart-buttons
    button.product__add-to-cart-button {
    max-width: 100%;
  }
  body .ts-product-page-new .product__description {
    width: 100%;
  }
  body .ts-product-page-new .product__form form br {
    display: none;
  }
  .badge {
    gap: 7px;
  }
  .badge img {
    width: 30px;
  }
  .badge-section span {
    font-size: 14px;
  }
  body .badge-section {
    gap: 0px;
    padding-top: 5px;
  }
  body .ts-why strong {
    font-size: 18px;
    line-height: 22px;
  }
  body .ts-why p {
    gap: 6px;
    line-height: 22px;
  }
  body .pet-routine-section .cards-wrapper {
    margin: 20px 0 0;
  }
  body .pet-routine-section .product-card {
    width: calc(50% - 10px);
  }
  body .table-inner {
    padding: 30px;
  }
  body .ts-faq.ts-image-with-acc .ts-accordions {
    gap: 0;
  }
  body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading p {
      font-size: 30px;
  }
  body.product-sea-cucumber .jdgm-rev-widg__summary-stars {
      text-align: center;
  }
  body.product-sea-cucumber .jdgm-rev-widg__header {
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
  body.product-sea-cucumber .jdgm-rev-widg__summary {
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
  body.product-sea-cucumber .jdgm-histogram.jdgm-temp-hidden {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
  body.product-sea-cucumber .jdgm-histogram .jdgm-star.jdgm-star {
      font-size: 16px;
  }
  body.product-sea-cucumber .jdgm-histogram__bar-content {
      width: 20px;
  }
  body.product-sea-cucumber .jdgm-histogram__bar {
      width: 140px;
  }
  body.product-sea-cucumber a.jdgm-write-rev-link {
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
  body.product-sea-cucumber .jdgm-rev-widg__summary-stars {
      text-align: center;
  }
  section.ts-moving-again-sec .nz-titles p {
    font-size: 30px;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    flex-direction: column;
    justify-content: center;
    padding: 10px;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner .ts-texxt {
    font-size: 14px;
  }
  section.ts-moving-again-sec .page-width {
    gap: 20px;
    flex-direction: column;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img, section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100%;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 20px;
    flex-direction: column;
  }
  body.product-new-design section.nz-section.ts-unique .nz-blocks .nz-block {
    max-width: 100% !important;
  }
  body.product-greens-lippeds .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
    grid-template-columns: 1fr;
  }
  body.product-greens-lippeds .ts-container.ts-sixcols.ts-sixcols- .nz-blocks .slick-track:before , 
  body.product-greens-lippeds .ts-container.ts-sixcols.ts-sixcols- .nz-blocks .slick-track:after {
    display: none;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid .article-card {
    width: calc(50% - 10px);
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header {
    grid-template-areas:
        "stars"
        "col"
        "btn";
    gap: 0;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 10px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max100%: ;
    max-width: 100%;
    padding: 10px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
    justify-content: flex-start;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 30px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    text-align: center;
    max-width: 140px;
  }
  section.nz-section.ts-container.ts-made.ts-made-news {
    padding: 50px 15px;
  }
  body.product-greens-lippeds section.ts-newroutine .image-with-text__content-wrapper {
    padding: 20px 0 20px 40px;
  }
  section.ts-newroutine.ts-green-lipped-products .image-with-text__container .image-with-text__content .image-with-text__text p {
    font-size: 28px;
  }
  body.product-greens-lippeds section.ts-faq.ts-faq-green-lipped .image-with-text__image-wrapper h2 p {
    font-size: 30px;
  }


}
@media screen and (max-width: 900px) {
.accordion td {
  padding: 10px;
  font-size: 16px;
  line-height: normal;
}
.accordion th {
  font-size: 18px;
  padding: 12px;
  line-height: normal;
}
body .badge-section {
  justify-content: left;
  display: flex;
  flex-wrap: nowrap;
}
body section.ts-why .image-with-text__container {
  align-items: center;
}
}
@media screen and (max-width: 768px) {
.cert-logos img {
  max-width: 80px;
}
body .ts-why h3 {
  font-size: 20px;
}
}
@media screen and (max-width: 767px) {
  section.video-section:has(.video-widget) {
    display: flex;
    justify-content: flex-start;
    margin: auto;
    padding: 10px;
  }
  body .ts-faq{
    padding: 30px 20px 70px;
  }
  .shopify-section:has(.justbtns){
    display: block;
  }
  body.product-new-product.product-new-design.product-100-colostrum .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html {
    display: none;
  }
  section.custom-html:has(.justbtns){
    display: flex;
  }
  body.product-new-product .ts-faq button.ts-accordion-title span.accordion-icon {
    max-width: 22px;
    max-height: 22px;
    font-size: 16px;
  } 
  section.custom-html:has(.justbtns) .section__wrapper{
    width: 100%;
  }
  body.product-new-product .just-heading .blog-btns {
      display: none;
  }
  body.product-new-product .ts-blogs .slick-slide {
      margin-bottom: 50px;
  }
  body.product-new-product .just-heading .blog-btns {
      display: none;
  }
  body.product-new-product .ts-faq .image-with-text__container {
      flex-direction: column-reverse;
      gap: 50px;
  }
  body.product-new-product .ts-faq button.ts-accordion-title {
      line-height: 22px;
      font-size: 18px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .nz-blocks .nz-block{
    width: 100%!important;
    max-width: 100%!important;
  }
  .ts-container.ts-sixcols .nz-blocks .slick-slide {
    margin: 0 20px; 
  }
  .ts-container.ts-sixcols .nz-blocks .slick-list {
    margin: 0 -20px;
  }
  body .ts-container.ts-sixcols{
    padding: 61px 20px 0;
  }
  body.product-new-product section.nz-section.ts-container.ts-onecol .nz-blocks .nz-block {
      width: 100%;
      max-width: 100%;
  }
  body.product-new-product .ts-onecol p {
      font-size: 32px;
  }
  .dog-supplement-benefits .card img {
      max-width: 80px;
      width: 100%;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts {
      flex-direction: column;
      text-align: center;
      gap: 38px;
  }
  body.product-new-product .nz-section.ts-container.ts-made .nz-heading h2 {
      text-align: center;
  }
  body.product-new-product .nz-section.ts-container.ts-made .both-ts p {
      text-align: center;
      font-size: 17px;
      line-height: 30px;
  }
  body.product-new-product .ts-product-page-new .product-content {grid-template-columns: 1fr;}

  body.product-new-product .ts-product-page-new .product-gallery__main {
      aspect-ratio: 1;
  }
  body.product-new-product .ts-qtynselect {
      flex-direction: column-reverse;
  }
  body.product-new-product .ts-product-page-new .form-field-select-wrapper:after {
    left: auto;
    top: 22% !important;
    width: 6px;
    height: 12px;
    right: 4% !important;
  }
  body.product-new-product .Pro-icons .icons-combo {
    gap: 40px;
  }
  .Pro-icons span {
    font-size: 17px;
    line-height: 100%;
  }
  body.product-new-product .three .ts-box {
    max-height: 250px;
    margin: 0 15px;
  }
  body.product-new-product .pro-item {
    text-align: center;
  }
  .dog-supplement-benefits .grid {
    display: flex;
    flex-direction: column;
  }
  .dog-supplement-benefits .grid .text-right {
    order: 2;
  }
  .dog-supplement-benefits .grid .main-image {
    order: 1;
    margin: 0 0 50px;
  }
  .dog-supplement-benefits .grid .text-left {
    order: 3;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right , body.product-new-product  .dog-supplement-benefits .grid .text-left {
    margin: 0;
  }
  .dog-supplement-benefits .card {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  section.ts-container.dog-supplement-benefits {
    padding: 50px 20px 0;
  }
  .dog-supplement-benefits .title h2 {
    margin: 0 0 40px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 0;
    text-align: center;
    color: #115175;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card:first-child {
    padding: 0 0 32px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card , body.product-new-product .dog-supplement-benefits .grid .text-left .card {
    border-bottom: 1px solid #115175;
    padding: 38px 0 32px;
    align-items: center;
  }
  .dog-supplement-benefits .card {
    gap: 26px;
  }
  .dog-supplement-benefits .card-info h3 {
    font-size: 19px;
  }
  .dog-supplement-benefits .card-info p {
    font-size: 17px;
    line-height: 28px;
    color: #444;
  }
  .dog-supplement-benefits .grid .text-left .card:last-child {
    padding: 38px 0 0;
    border: 0;
  }
  body.product-bi-active .jdgm-rev-widg__header {
    gap: 0;
  }
  .ts-why section.custom-html {
    margin: 10px 0 0;
  }
  body .ts-product-page-new .product__description {
    margin-top: 10px;
  }
  .ts-product-page-new .product-gallery__main {
    aspect-ratio: 0 !important;
  }
  body .cert-logos img {
    max-width: 80px;
  }
  body .ts-why h3 {
    font-size: 18px;
  }
  body .pure-pets-video-card {
    width: 100%;
    max-width: 100%;
  }
  body .pure-pets-videos {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  body .ts-product-page-new .product-content {
    grid-template-columns: 1fr;
  }
  body .ts-product-page-new .product-gallery__main {
    grid-template-columns: 1fr 1fr 1fr;
  }
  body .nz-blocks {
    flex-direction: column;
  }
  body .nz-blocks.three .nz-block {
    max-width: 100%;
  }
  body .ts-why .image-with-text__content-wrapper {
    padding: 10px 0 0;
  }
  body .cert-logos {
    flex-direction: row;
    gap: 10px;
  }
  body .comparison-wrapper {
    flex-direction: column;
  }
  body .comparison-header {
    width: 100%;
  }
  body .comparison-table-box {
    width: 100%;
  }
  body .table-inner {
    padding: 50px 15px;
  }
  body .ts-why p {
    margin-top: 20px;
    font-size: 16px;
    gap: 4px;
  }
  body .ts-why p strong {
    font-size: 18px;
  }
  body .product-page__content .accordion {
    padding: 0;
  }
  body .image-with-text__content {
    flex: 1;
    width: 100%;
  }
  body .ts-image-with-acc .ts-accordions {
    max-width: 100%;
  }
  body .badge-section {
    gap: 10px;
  }
  body .accordion-item {
    padding: 16px 0;
  }
  body .accordion-title {
    font-size: 16px;
  }
  body .accordion table {
    overflow: scroll;
    width: 100%;
  }
  body .accordion th {
    font-size: 14px;
    padding: 12px 0;
  }
  body .accordion td {
    padding: 0px 10px;
    font-size: 15px;
    line-height: 40px;
  }
  body .product-page__content .accordion + .meta.product__tags--wrapper {
    display: none;
  }
  body .ts-image-with-acc .image-with-text__content-wrapper {
    padding: 15px 15px 50px 15px;
  }
  .ts-image-with-acc .ts-accordion-item p {
    font-size: 15px;
    line-height: 22px;
    padding-top: 0;
  }
  body.product-bi-active h2:not(.footer h2, .product__title) {
    font-size: 25px;
  }
  body .nz-subheading {
    font-size: 16px;
    margin-bottom: 22px;
  }
  body .nz-subheading p {
    font-size: 15px;
    line-height: 22px;
  }
  body .ts-why strong {
    font-size: 16px;
    line-height: 20px;
  }
  body .ts-why .image-with-text__content-wrapper .image-with-text__text {
    margin: 0;
  }
  body .cert-logos {
    margin: auto;
    width: 100%;
  }
  body .pet-routine-section .cards-wrapper {
    margin-top: 30px;
  }
  body .ts-faq .ts-acc-both {
    padding: 14px 5px;
  }
  .ts-faq button.ts-accordion-title {
    font-size: 16px;
    line-height: 22px;
  }
  body .ts-faq.ts-image-with-acc .ts-accordions {
    gap: 0;
  }
  body .ts-why .image-with-text__content-wrapper {
    justify-content: center;
    align-items: center;
  }
  body .pet-routine-section .product-card {
    padding: 15px;
  }
  body .comparison-header h4 {
    font-size: 15px;
  }
  body .comparison-row .check svg {
    width: 16px;
    height: 16px;
  }
  body .comparison-row .label,
  body .comparison-row .check,
  body .comparison-row .ts-head {
    align-items: center;
  }
  body .comparison-row .label,
  body .comparison-row th.ts-head {
    font-size: 15px;
    line-height: 24px;
  }
  body .comparison-row .label,
  body .comparison-row .check,
  body .comparison-row .ts-head {
    padding: 10px 15px;
  }
  body .ts-why .image-with-text__content-wrapper * {
    text-align: center;
  }
  body .pet-routine-section .product-description {
    padding: 0 0 10px;
  }
  .pet-routine-section .card-content {
    margin-top: 15px;
  }
  .pet-routine-section h3.product-title {
    margin: 7px 0;
  }
  body .accordion-title {
    font-size: 15px;
  }
  .accordion th {
    font-size: 14px;
  }
  body .accordion-item {
    padding: 15px 0;
  }
  .accordion-content {
    font-size: 14px;
  }
  body .ts-product-page-new .product__title {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 5px;
  }
  body .accordion td {
    padding: 0px 0px 0px 10px;
    font-size: 14px;
    line-height: 25px;
  }
  body .accordion th.ts-head,
  body .accordion td {
    min-width: 180px;
  }
  body .ts-product-page-new .product__description * {
    font-size: 15px;
    line-height: 24px;
  }
  body .ts-product-page-new .product-content form {
  }
  body .ts-product-page-new select#data-variant-option-0 {
    padding: 14px;
    font-size: 14px;
  }
  body .ts-product-page-new .form-field-select-wrapper:after {
    right: 3%;
    top: 42%;
  }
  section.nz-section.ts-container .nz-blocks .nz-block {
    max-width: 100%;
  }
  .ts-pricebtn {
    font-size: 15px;
  }
  body.product-bi-active section.ts-image-with-acc h2.image-with-text__heading {
    width: 100%;
    text-align: center;
  }
  body .ts-why strong {
    font-size: 16px;
  }
  body .ts-faq.ts-image-with-acc .ts-accordions p {
    padding: 0 0 15px;
  }
  body.product-bi-active .accordion-item.active .accordion-content {
    max-height: 100% !important;
  }
  body.product-bi-active p:empty {
    display: none;
  }
  body.product-bi-active
    .accordion-item.active
    .accordion-content
    .metafield-rich_text_field {
    margin: 20px 0 0;
  }
  body.product-new-product .dog-supplement-benefits .grid .main-image img {
    border-radius: 12px;
  }
  body.product-new-product .nz-section.ts-container .nz-heading {
    margin: 0 0 33px;
  }
  body.product-new-product .dog-supplement-benefits .title h2 {
    margin: 0 0 40px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts {
    gap: 0;
    margin-bottom: 40px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading {
    margin: 0 auto 38px;
    max-width: 281px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2 {
    position: relative;
    color: #115175;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2:after {
    content: '';
    background: #115175;
    width: 120px;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: -7px;
    transform: translateX(-50%);
  }
  body.product-new-product section.pet-routine-section .ts-container {
    padding: 0 20px 50px;
  }
  body.product-new-product section.pet-routine-section .ts-container h2.title {
    line-height: 100%;
  }
  body.product-new-product .tsnewtable p {
    display: none;
  }
  body.product-new-product .tsnewtable .comparison-table-content {
    max-width: 350px;
    margin: auto;
  }
  body.product-new-product .tsnewtable .comparison-row th.ts-head {
    font-family: Montserrat;
    font-weight: 500;
    color: #444444;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    padding: 17px 5px;
    min-width: 100%;
    justify-content: center;
  }
  body.product-new-product .tsnewtable .diffback {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    min-width: 190px;
    justify-content: center;
  }
  body.product-new-product .tsnewtable td.cross, .tsnewtable td.check {
    min-width: 80px;
    padding: 23px !important;
  }
  body.product-new-product .tsnewtable h3 {
    font-family: Lato;
    font-weight: 700;
    color: #115175;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
  }
  body.product-new-product .comparison-row .check svg , body.product-new-product .tsnewtable svg {
    width: 24px;
    height: 24px;
  }
  body.product-new-product .tsnewtable svg {
    min-width: 100%;
  }
  body.product-new-product .comparison-header h4 {
    font-size: 20px;
    line-height: 100%;
    color: #444444;
  }
  body.product-new-product .tsnewtable h2 {
    font-size: 33px;
    line-height: 43px;
    color: #115175;
  }
  body.product-new-product .product-feature .ts-container {
    flex-direction: column;
    padding: 70px 20px 76px;
  } 
  .tsnewtable .table-inner{
    box-shadow: none;
  }
  .feature-icons {
    gap: 43px;
  }
  .feature-icons .feature-item {
    flex-direction: column;
    gap: 10px;
  }
  .feature-icons .feature-item img {
    width: 100%;
    max-width: 32px;
  }
  .feature-icons .feature-item span {
    color: #444;
    font-size: 15px;
    line-height: 100%;
  }
  .product-feature__description {
    margin: 0 0 11px;
    font-size: 15px;
    line-height: 24px;
  }
  .product-feature__content .product-feature__description + .price-container {
    margin: 0 0 26px;
    border-bottom: 1px solid #115175;
    width: 100%;
    padding: 0 0 22px;
  }
  body.product-new-product .product-feature .form-field-select-wrapper label {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    margin: 0 0 11px;
  }
  body.product-new-product .ts-qtynselect .form-field-select {
    margin: 0 0 10px !important;
      color: #115175 !important;
        font-size: 17px !important;
        line-height: 100%;
        min-height: 58px;
  }
  body.product-new-product .ts-qtynselect {
    gap: 0;
    position: relative;
  }
  body.product-new-product .ts-qtynselect .product-form__quantity-box-wrapper .product-form__quantity-box {
    margin: 0 0 24px;
  }
  body.product-new-product .product-feature .form-field-select-wrapper {
    margin: 0;
  }
  body.product-new-product .product-btns .product-form__cart-buttons {
    padding: 0;
  }
  body.product-new-product .product-feature .form-field-select-wrapper:after {
    top: 33%;
    right: 13px;
    transform: translateY(-50%);
    left: auto;
    content: '';
    background: url(/cdn/shop/files/down-arrow-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 10px;
  }
  body.product-new-product .product-form__quantity-box button {
    width: auto;
    padding: 0;
    height: auto;
  }
  body.product-new-product .ts-qtynselect .product-form__quantity-box-wrapper .product-form__quantity-box {
      justify-content: space-between;
        padding: 17px 20px;
        height: 58px;
        max-height: max-content;
  }
  body.product-new-product .product-feature .product-form__quantity-box input {
    padding: 0;
  }
  body.product-new-product .ts-pricebtn {
    gap: 2px;
  }
  body.product-new-product button.product__add-to-cart-button.add_to_cart.true {
    border-radius: 40px;
  }
  body.product-new-product button.product__add-to-cart-button.add_to_cart.true .price-container {
    display: block;
  }
  body.product-new-product .ts-pricebtn span.text.ts-atc {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
  }
  .product-feature__content form .product-btns .ts-pricebtn .price-container span.price-container__price:after {
    font-size: 16px;
    line-height: 21px;
  }
  body.product-new-product .ts-product-page-new .product-gallery__main {
  overflow: hidden;
  min-height: 370px;
  max-height: 370px;
  }
  body.product-new-product .flickity-viewport .product-gallery__slide {
    height: 100%;
  }
  body.product-new-product .flickity-viewport {
    height: 100% !important;
  }
  body .ts-product-page-new .product-gallery__slide [data-rimg] {
    width: 100%;
    max-width: 390px;
  }
  .dog-supplement-benefits .grid .main-image img {
    border-radius: 50%;
  }
  body.product-new-product .ts-product-page-new .product-gallery__thumbnails .flickity-viewport .flickity-slider {
    display: flex;
    gap: 15px;
    height: 100%;
    transform: unset !important;
  }
  body.product-new-product .ts-product-page-new .product-gallery__thumbnails {
    display: flex;
    height: 76px;
    margin: 0 0 27px;
  }
  .Pro-icons .title {
    font-family: Montserrat;
    margin: 0 0 16px;
  }
  span.jdgm-prev-badge__text {
    margin-left: 9px;
  }
  body.product-new-product .ts-product-page-new .product__title {
    line-height: 30px;
    text-transform: capitalize;
  }
  body.product-new-product .ts-product-page-new .product__description * {
    line-height: 25px;
  }
  body.product-new-product .ts-product-page-new .form-field-select-wrapper {
    margin: 26px 0 0;
  }
  .ts-product-page-new .product-form__quantity-box input {
    padding: 0;
  }
  body.product-new-product .Pro-icons {
    margin: 34px 0 39px;
  }
  body.product-new-product .app-dropdown span.dropdown-arrow , body.product-new-product .accordion-title span ,
  body.product-new-product .accordion .app-dropdown .dropdown-header span.dropdown-arrow {
    color: #115175;
    font-size: 20px;
  }
  body.product-new-product .app-dropdown {
    border-radius: 12px;
  }
  body.product-new-product .ts-container.ts-onecol {
    padding: 60px 20px 72px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card, 
  body.product-new-product .dog-supplement-benefits .grid .text-left .card {
    gap: 26px;
  }
  .dog-supplement-benefits .grid .text-left h3, .dog-supplement-benefits .grid .text-right h3 {
    margin: 0 0 11px;
    font-size: 19px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-left .card:last-child {
    border: 0;
    padding-bottom: 0;
  }
  .ts-container.ts-made {
    padding: 55px 20px 59px;
  }
  body section.comparison-table.tsnewtable .ts-container {
    padding: 50px 20px;
  }
  body .ts-product-page-new .product-gallery .product-gallery__thumbnail.is-nav-selected img {
    border: 0.82px solid #115175;
  }
  .ts-product-page-new .product-gallery__thumbnail img {
    border-radius: 9.81px;
  }
  body.product-new-product section.comparison-table.tsnewtable .ts-container {
    padding: 65px 20px 70px;
  } 
  body.product-new-product .product-feature .ts-container {
    padding: 70px 20px 76px;
  }
  section.custom-html:has(.ts-made-btns) {
    padding: 0 20px 61px;
  }
  section.custom-html:has(.ts-routine) {
    padding: 0 20px 70px;
  }
  body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading p {
    font-size: 28px;
    line-height: 30px;
  }
  body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading {
    margin: 0 0 20px;
  }
  body .feature-icons {
    gap: 42px;
  }
  body .product-feature__title {
    font-size: 27px;
    line-height: 30px;
  }
  .product-feature__description {
    margin: 0 0 11px;
  }
  body .ts-made .slick-list {
    margin: 0;
    padding: 0 !important;
  }
  
  
  
  body.product-new-design .ts-faq {
    padding: 40px 20px 50px;
  }
  ol.flickity-page-dots {
    display: none;
  }
  
  
  .ts-clean .ts-container{
    padding: 350px 20px 38px;
  }
  .ts-clean .card img{
    max-width: 73px!important;
  }
  
  
  
  
  .ts-clean h2, .ts-marvel h2,.ts-marvel h2 {
      text-align: center;
      width: 100%;
  }
  .ts-marvel .ts-acc-both {
      padding: 20px 20px 15px 20px;
      gap: 10px;
  }
  .ts-marvel .ts-logo img {
      max-width: 59px;
  }
  .ts-marvel button.ts-accordion-title {
      font-size: 19px;
      text-align: left;
  }
  .ts-marvel p {
      font-size: 16px!important;
      padding: 0 20px 20px!important;
  }
  
  .article-cards-section {
      padding: 61px 20px!important;
  }
  .article-cards-section .cards-wrapper.collapsed {
      gap: 20px;
  }
  .card-info {
      align-items: flex-end;
  }
  
  .explore-btn {
      padding: 15px!important;
      width: 100%;
  }
  
  .article-cards-grid {
      gap: 20px;
  }
  
  
  
  
  
  .winstable .feature-icon img {
      max-width: 45px;
  }
  
  
  
  
  
  
  .image-with-text__text {
      width: 100%;
  }
  
  
  
  
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
    padding: 0;
    border-radius: 4.41px;
    height: 62px;
    width: 62px !important;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails img {
    width: 100%;
    height: 100%;
    border-radius: 4.41px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails {
    overflow: hidden;
    gap: 6.61px;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img, section.ts-moving-again-sec .page-width .ts-moving-text {
    text-align: center;
  }
  section.ts-moving-again-sec .nz-captionnews {
    margin: auto auto 10px;
  }
  section.ts-moving-again-sec .nz-titles p {
    font-size: 28px;
    margin: 0 0 40px;
  }
  section.ts-moving-again-sec .ts-multicol {
    grid-template-columns: 1fr;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    flex-direction: inherit;
    justify-content: flex-start;
    gap: 20px;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner .ts-texxt {
    text-align: left;
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.nz-section.ts-container.ts-unique.ts-unique-science .both-ts {
    display: none;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 28px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 20px;
    padding: 30px 0 0;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
    top: 0;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    flex-direction: column;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 250px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 16px;
  }
  body.product-new-design section.ts-faq.ts-faq-green-lipped .shopify-section:has(.ts-sixcols) {
    display: none;
  }
  body.product-greens-lippeds .shopify-section:has(.ts-sixcols) , body.product-greens-lippeds .shopify-section:has(.justbtns.bckgroundblue) {
    display: none;
  }
  body.product-new-design .nz-section.ts-container.ts-made .both-ts .nz-caption p {
    display: none;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2 {
    font-size: 28px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-subheading {
    display: none;
  }
  section.ts-moving-again-sec .nz-captionnews {
    font-size: 12px;
    max-width: max-content;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid {
    flex-direction: column;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid .article-card {
    width: 100%;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid .article-card .card-info {
    gap: 10px;
  }
  .ts-about-green-lipped.article-cards-section .article-explore-button {
    margin-top: 30px;
  }
  body.product-greens-lippeds section.ts-newroutine .image-with-text__content-wrapper {
    padding: 0;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .custom-html:has(.cstm-reviews) h2.title {
    font-size: 28px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
    width: 120px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds h2.acs-heading.desktop {
    display: none;
  }
  body.product-new-product.product-new-design.product-greens-lippeds h2.acs-heading.mobile {
    font-size: 28px;
    display: block;
    margin: 0 0 30px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    justify-content: flex-start;
    padding: 10px 18px;
  }
  /* body.product-new-product.product-new-design.product-greens-lippeds .accordion .accordion-item:nth-of-type(2) {
    display: block;
  } */
  section.ts-moving-again-sec .page-width {
    gap: 40px;
    padding: 0 30px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 60px 20px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    margin-bottom: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-prev , body.product-greens-lippeds .justbtnsss .tsbtn-next {
    position: relative;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-prev:after {
    content: '';
    background-image: url(/cdn/shop/files/green-left.svg?v=1770653570);
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-next:after {
    content: '';
    background-image: url(/cdn/shop/files/green-right.svg?v=1770653570);
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  body.product-new-design .ts-product-page-new .product-gallery .product-gallery__thumbnail .product-gallery__thumbnail-image-wrapper {
    width: 100% !important;
  }
  body.product-new-design .ts-product-page-new .product-gallery__thumbnails .flickity-viewport .flickity-slider {
    margin: 5px 0 0;
  }
  body .ts-product-page-new .product-gallery__link img {
    width: 100%;
  }
  body.product-new-design.product-greens-lippeds .ts-product-page-new .product__description p , 
  body.product-new-design.product-greens-lippeds .ts-product-page-new .product__description p span {
    line-height: 120% !important;
  }
  body.product-new-design.product-greens-lippeds .ts-product-page-new .form-field-select-wrapper {
    margin: 15px 0 0;
  }
  body.product-new-design section.ts-faq.ts-faq-green-lipped .image-with-text__container .ts-accordions .ts-acc-both {
    padding: 15px 20px;
  }

}
@media (min-width: 500px) and (max-width: 767px) {
body.product-bi-active .jdgm-rev {
  padding: 20px 0px;
}
.image-with-text__container {
  flex-direction: row;
}
.ts-image-with-acc .image-with-text__container {
  flex-direction: column;
}
.image-with-text__image-wrapper {
  width: 50%;
}
.image-with-text__content {
  width: 50%;
}
.ts-image-with-acc .ts-acc-both {
  padding: 8px 10px 8px 10px;
}
.ts-image-with-acc button.ts-accordion-title {
  font-size: 18px;
  line-height: normal;
}
.ts-logo {
  line-height: normal;
}
.ts-image-with-acc .ts-accordion-item p {
  line-height: normal;
  padding-top: 0;
}
.nz-block img {
  max-width: 50%;
  display: flex;
  align-self: center;
  margin: auto;
}
body section.ts-why .image-with-text__container {
  flex-direction: column;
}
body .ts-faq .image-with-text__image-wrapper {
  margin: auto;
}
}
@media screen and (max-width: 600px) {
body .ts-blogs .slick-slide {
  margin: 0;
}
}
@media screen and (max-width: 500px) {
  body.product-new-product .cstm-reviews h2.title {
    font-size: 33px;
    line-height: 43px;
    text-align: center;
    margin-bottom: 15px;
}
body.product-new-product .cstm-reviews {
    flex-direction: column;
}
.cstm-reviews p.subhead {
    font-size: 16px;
    line-height: 24px;
}
body.product-new-product .cstm-reviews .review-btn {
    justify-content: start;
}
body.product-new-product .cstm-reviews a.tsreviewbtn {
    padding: 20px 22px;
    font-size: 16px;
}
body.product-new-product .jdgm-carousel-wrapper .jdgm-carousel-item {
    width: 80%;
}
body.product-new-product .jdgm-carousel__item-wrapper {
    height: 650px;
}
body.product-new-product .jdgm-carousel-item__review {
    justify-content: end;
    display: flex;
    flex-direction: column;
}
.cstm-reviews p.subhead {
    font-size: 17px;
    line-height: 28px;
    letter-spacing: 0;
    text-align: center;
}
body.product-new-product a.jdgm-carousel-item__product.jdgm--shop-review-has-image {
    top: 0;
}
body.product-new-product .jdgm-carousel__right-arrow {
    margin-right: 0;
}
body.product-new-product .jdgm-carousel__left-arrow {
    margin-left: 80%;
    margin-top: -19px;
}
body.product-new-product .jdgm-carousel__arrows:before {
    content: " ";
    display: block;
    position: absolute;
    width: 67%;
    border: 1px solid #115175;
    top: -5px;
    opacity: 1;
}
body.product-new-product .cstm-reviews .review-btn {
    justify-content: center;
}
body.product-new-product .jdgm-carousel__arrows {
    position: relative;
}
  body.product-new-product .three .ts-box {
    max-height: 230px;
    bottom: -160px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .nz-blocks .nz-block {
      margin-bottom: 175px;
  }
  .ts-container.ts-made {
      padding: 55px 20px 40px;
  }
  body.product-new-product .Pro-icons .icons-combo {
    gap: 20px;
  }
  body.product-bi-active .ufe-core .ufeWrapper {
    gap: 0;
  }
  body.product-bi-active .jdgm-rev {
    padding: 20px 0;
  }
  body.product-bi-active
  .ufe-core
  .upsellContent
  .ufe-options
  .ufe-variants-wrap, body.product-new-product .ufe-core .upsellContent .ufe-options .ufe-variants-wrap{
    flex-direction: column;
    align-items: baseline;
  } 
  .accordion td {
    padding: 10px;
    font-size: 16px;
    line-height: normal;
  }
  .accordion th {
    font-size: 18px;
    padding: 12px;
    line-height: normal;
  }
  .ts-product-page-new .product__add-to-cart-button {
    max-width: 100%;
    width: 100%;
  }
  .ts-product-page-new .product-btns {
    flex-direction: column;
  }
  .ts-product-page-new .product-form__quantity-box-wrapper {
    width: 100%;
  }
  .ts-product-page-new .product-form__quantity-box {
    max-height: 52px;
  }
  .ts-product-page-new .product-form__cart-buttons {
    width: 100%;
  }
  body .pet-routine-section .cards-wrapper {
    flex-direction: column;
  }
  body .pet-routine-section .product-card {
    width: 100%;
  }
  body .comparison-row .label,
  body .comparison-row th.ts-head {
    font-size: 16px;
  }
  body .pure-pets-videos {
    grid-template-columns: 1fr;
  }
  th.ts-head,
  td {
    min-width: 200px;
    width: 100%;
    max-width: 100%;
  }
  body .comparison-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  body .ts-product-page-new .product__title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 9px;
  }
  .ts-image-with-acc .ts-acc-both {
    padding: 12px 15px;
  }
  .ts-acc-both .ts-logo {
    display: flex;
  }
  .ts-acc-both .ts-logo img {
    max-width: 69px;
  }
  body.product-bi-active h2:not(.footer h2, .product__title) {
    font-size: 23px;
  }

  body .ts-why strong {
    font-size: 18px;
  }
  body .cert-logos img {
    max-width: 70px;
  }
  body .cert-logos {
    margin: 10px 0 0;
  }
  body .ts-faq button.ts-accordion-title {
    gap: 10px;
    font-size: 15px;
    line-height: 18px;
  }
  body .ts-faq .ts-acc-both {
    padding: 14px 0;
  }
  body .pet-routine-section .add-button {
    font-size: 16px;
  }
  .ts-image-with-acc button.ts-accordion-title {
    font-size: 17px;
  }
}

/* ============================================================
   Marine Collagen - Remaining Visual Fixes (Pass 2)
   ============================================================ */

/* FIX 1: Gallery thumbnails - horizontal filmstrip with borders */
body.product-marine-collagen .product-gallery__wrapper .product-gallery__thumbnails {
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
body.product-marine-collagen .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
body.product-marine-collagen .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

/* FIX 2: Reviews header - restore 3-column grid layout */
body.product-marine-collagen .jdgm-rev-widg__header {
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
body.product-marine-collagen .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-marine-collagen .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
body.product-marine-collagen .jdgm-rev-widg__header .jdgm-rev-widg__col {
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
body.product-marine-collagen .jdgm-rev-widg__header .jdgm-rev-widg__write-rev {
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
body.product-marine-collagen .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
body.product-marine-collagen .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
body.product-marine-collagen .jdgm-rev-widg__header::after {
  display: none !important;
}

/* FIX 4: Suppress old-format product description tabs */
body.product-marine-collagen .product__description--top h3 {
  display: none;
}
body.product-marine-collagen .product__description--top .meta-tabs {
  display: none;
}

/* FIX 5: FAQ heading - restore 36px */
body.product-marine-collagen section.ts-faq.ts-faq-green-lipped .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}

/* Routine section heading - full width centered, matching article section h2 style */
body.product-marine-collagen section.ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
}
body.product-marine-collagen section.ts-newroutine .image-with-text__content {
  width: 100% !important;
  max-width: 100% !important;
}
body.product-marine-collagen section.ts-newroutine .image-with-text__content-wrapper {
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
body.product-marine-collagen .shopify-section:has(section.ts-newroutine) {
  margin: 0 !important;
  padding: 0 !important;
}
body.product-marine-collagen section.ts-newroutine .image-with-text__text p {
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #115175 !important;
  margin: 0 !important;
  text-align: center !important;
}

/* FIX 7: Science section - constrain portrait bottle image */
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

/* FIX 8: Hide empty product tags wrapper */
body.product-marine-collagen .product-content .meta.product__tags--wrapper {
  display: none;
}

/* FIX 9: Hide mobile section heading */
body.product-marine-collagen h2.acs-heading.mobile {
  display: none;
}

/* Thumbnail strip - match greens-lippeds selectors for specificity */
body.product-new-product.product-new-design.product-marine-collagen .product-gallery__wrapper .product-gallery__thumbnails {
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
body.product-new-product.product-new-design.product-marine-collagen .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
body.product-new-product.product-new-design.product-marine-collagen .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
/* Force gallery to stack: main image first, thumbnails below */
@media screen and (min-width: 768px) {
  body.product-marine-collagen .ts-product-page-new .product-gallery {
    flex-direction: column !important;
  }
  body.product-marine-collagen .ts-product-page-new .product-gallery__main {
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
  body.product-new-product.product-new-design.product-marine-collagen .ts-product-page-new .product-gallery .product-gallery__thumbnails {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* FIX 2: Reviews header - matching greens-lippeds 3-column layout */
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header {
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header:after {
  display: none;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: end;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row {
  margin-bottom: 8px;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
  font-size: 20px;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
  width: 300px;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage {
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency {
  margin-left: 13px;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
  background: #77b800;
  color: #fff;
  text-decoration: none;
  border: 1px solid #77b800;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link {
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

/* FIX 4: Suppress old-format product description tabs */
body.product-marine-collagen .product__description--top h3 {
  display: none;
}
body.product-marine-collagen .product__description--top .meta-tabs {
  display: none;
}

/* FIX 5: FAQ heading - restore 36px */
body.product-marine-collagen section.ts-faq.ts-faq-green-lipped .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}

/* (ts-newroutine fix - see above) */

/* FIX 7: Science section - constrain portrait bottle image */
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

/* FIX 8: Hide empty product tags wrapper */
body.product-marine-collagen .product-content .meta.product__tags--wrapper {
  display: none;
}

/* FIX 9: Hide mobile section heading */
body.product-marine-collagen h2.acs-heading.mobile {
  display: none;
}

/* Marine Collagen — Article Cards Fix */
body.product-marine-collagen .ts-about-green-lipped.article-cards-section .article-card {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
body.product-marine-collagen .ts-about-green-lipped.article-cards-section .article-card .card-media {
  overflow: hidden;
  flex-shrink: 0;
}
body.product-marine-collagen .ts-about-green-lipped.article-cards-section .article-card .card-media img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
body.product-marine-collagen .ts-about-green-lipped.article-cards-section .article-card .card-body {
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.product-marine-collagen .ts-about-green-lipped.article-cards-section .article-card a.card-arrow {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
body.product-marine-collagen .ts-about-green-lipped.article-cards-section .article-card .card-info {
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
body.product-marine-collagen .ts-about-green-lipped.article-cards-section .article-cards-grid {
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

/* MC: Space between Add to Cart and BUY MORE & SAVE widget */
body.product-marine-collagen .ufe-widget,
body.product-marine-collagen .app-dropdown {
  margin-top: 16px !important;
}

/* Marine Collagen - Science Section */
body.product-marine-collagen .shopify-section:has(.ts-container.ts-unique.ts-unique-science) {
  background: #fff;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
  flex-direction: row-reverse;
  gap: 50px;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
  max-width: calc(47% - 25px);
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img {
  border: 0;
  border-radius: 0;
  padding: 0;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
  gap: 40px;
  max-width: calc(53% - 25px);
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #113E61;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child {
  border: 0;
  margin: 0;
  padding: 0;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
  object-fit: contain;
  max-width: 230px;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew {
  margin: 0 0 5px;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #113E61;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title {
  margin: 0;
}
body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
body.product-marine-collagen .ts-container.ts-sixcols.ts-sixcols- {
  max-width: 900px;
}
body.product-marine-collagen .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 114px;
  justify-content: center;
}
body.product-marine-collagen .ts-container.ts-sixcols.ts-sixcols- .nz-blocks .nz-block {
  max-width: 100%;
  justify-content: center !important;
}
section.ts-newroutine.ts-green-lipped-products {
  padding: 100px 50px 40px;
}

/* MC: Gallery - full images, no cropping */
body.product-marine-collagen .ts-product-page-new .product-gallery__main {
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
@media screen and (min-width: 768px) {
  body.product-marine-collagen .ts-product-page-new .product-gallery__main {
    height: 560px !important;
  }
}
body.product-marine-collagen .ts-product-page-new .product-gallery__main .flickity-viewport {
  overflow: hidden !important;
  height: 100% !important;
}
body.product-marine-collagen .ts-product-page-new .product-gallery__main .product-gallery__slide {
  height: 100%;
}
body.product-marine-collagen .ts-product-page-new .product-gallery__main .product-gallery__slide img {
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}


/* ===== Marine Collagen - Responsive / Mobile CSS ===== */

/* --- 1440px --- */
@media screen and (max-width: 1440px) {
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
    max-width: calc(47% - 15px);
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: calc(53% - 15px);
    gap: 20px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 30px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 200px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 15px;
  }
}

/* --- 1199px --- */
@media screen and (max-width: 1199px) {
  body.product-new-product.product-new-design.product-marine-collagen section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 50px 20px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img {
    max-width: 100%;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    font-size: 14px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    margin: 0 0 20px;
    font-size: 16px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    gap: 15px;
  }
}

/* --- 990px --- */
@media screen and (max-width: 990px) {
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 20px;
    flex-direction: column;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 30px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    text-align: center;
    max-width: 140px;
  }
  /* Full width when stacked */
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100%;
    width: 100%;
  }
}

/* --- 767px --- */
@media screen and (max-width: 767px) {
  body.product-new-product.product-new-design.product-marine-collagen section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 40px 20px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
    flex-direction: column;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100%;
    width: 100%;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
    padding: 20px 0 0;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
    top: 0;
  }
  /* Stack logo + text vertically on mobile */
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 100px;
    flex-shrink: 0;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts {
    flex: 1;
    min-width: 0;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 26px;
    margin-bottom: 20px;
  }
  body.product-marine-collagen .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p {
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
  /* ts-get-moving-again: mobile fixes */
  /* Stack image above text (was side-by-side, too narrow for MC's longer heading) */
  body.product-marine-collagen section.ts-moving-again-sec .page-width {
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
  body.product-marine-collagen section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-marine-collagen section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100% !important;
  }
  body.product-marine-collagen section.ts-moving-again-sec .page-width .ts-moving-img img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
  body.product-marine-collagen section.ts-moving-again-sec .nz-captionnews {
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
  body.product-marine-collagen section.ts-moving-again-sec .nz-titles p {
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
  body.product-marine-collagen section.ts-moving-again-sec .nz-titles p strong {
    display: inline !important;
    font-size: 26px !important;
  }
  /* Feature grid: single column on mobile */
  body.product-marine-collagen section.ts-moving-again-sec .ts-multicol {
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
  body.product-marine-collagen section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
  body.product-marine-collagen section.ts-moving-again-sec .ts-multicol .ts-muti-inner img {
    width: 40px !important;
    flex-shrink: 0;
  }
  /* Badge strip mobile: reset grid so Slick carousel can render correctly */
  body.product-marine-collagen .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
  /* Gallery height on mobile */
  body.product-marine-collagen .ts-product-page-new .product-gallery__main {
    height: 380px !important;
  }
}
/* ===== Marine Collagen - Product Routine Cards ===== */
/* Hide hardcoded h2 inside pet-routine-section (says "Your Pet's Perfect Routine", wrong for MC) */
body.product-marine-collagen section.pet-routine-section h2.title {
  display: none !important;
}
/* Remove underline on product description (inherited from <a> wrapper) */
body.product-marine-collagen .pet-routine-section .product-card-link {
  text-decoration: none !important;
}
body.product-marine-collagen .pet-routine-section .product-card-link .product-description {
  text-decoration: none !important;
}
body.product-marine-collagen .pet-routine-section .product-card-link .product-title {
  text-decoration: none !important;
}

/* ===== Marine Collagen - JudgeMe Mobile Fix (matching greens-lippeds) ===== */
@media screen and (max-width: 990px) {
  body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header {
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
  body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
  body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
  body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
  body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
    width: 120px;
  }
  body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-marine-collagen .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}


/* === Routine Product Cards - Qty Selector + AJAX ATC (Mar 2026) === */
.pet-routine-section .routine-qty-row {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center;
  justify-content: center;
  gap: 0;
  margin: 0 auto 12px !important;
  border: 1.5px solid #115175;
  border-radius: 8px;
  overflow: hidden;
  width: fit-content;
  height: 40px;
  background: #fff;
  order: 5 !important;
  position: relative;
  z-index: 2;
}
.pet-routine-section .routine-qty-btn {
  width: 40px;
  height: 100%;
  border: none !important;
  background: #fff !important;
  color: #115175;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1;
  transition: background 0.15s;
  border-radius: 0 !important;
  min-width: 40px;
  box-shadow: none !important;
}
.pet-routine-section .routine-qty-btn:hover {
  background: #e8f4fa !important;
}
.pet-routine-section .routine-qty-input {
  width: 46px;
  height: 100%;
  border: none !important;
  border-left: 1.5px solid #115175 !important;
  border-right: 1.5px solid #115175 !important;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #115175;
  background: #fff !important;
  -moz-appearance: textfield;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.pet-routine-section .routine-qty-input::-webkit-outer-spin-button,
.pet-routine-section .routine-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.product-new-design .pet-routine-section .card-footer.test {
  order: 6 !important;
}
.pet-routine-section .card-footer.test .routine-atc-btn.added,
body.product-new-design .pet-routine-section .card-footer.test.atc-added {
  background: #28a745 !important;
}
/* === End Routine Qty Selector === */


/* =============================================
   Product AggregateRating Star Display
   Added: Version 232
   ============================================= */
.product-rating {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 8px 0 16px;
  font-size: 0.95rem;
  color: #333;
}

.product-rating__stars {
  display: flex;
  gap: 2px;
}

.product-rating__star--filled {
  color: #f5a623;
  font-size: 1.1rem;
}

.product-rating__star--empty {
  color: #ccc;
  font-size: 1.1rem;
}

.product-rating__score {
  font-weight: 600;
  color: #333;
}

.product-rating__count {
  color: #666;
  font-size: 0.9rem;
}

/* =============================================
   Breadcrumb Navigation
   Added: Version 236
   ============================================= */
.breadcrumb {
  padding: 12px 0;
  margin-bottom: 8px;
}

.breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.85rem;
  color: #666;
}

.breadcrumb__link {
  color: #0066cc;
  text-decoration: none;
}

.breadcrumb__link:hover {
  text-decoration: underline;
}

.breadcrumb__separator {
  color: #999;
  font-size: 0.9rem;
}

.breadcrumb__item--current {
  color: #333;
  font-weight: 500;
}

/* Fix white gap on mobile between product section and infographic */
@media (max-width: 767px) {
  section.ts-moving-again-sec .page-width {
    padding-top: 0;
    gap: 20px;
    flex-direction: column;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img,
  section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100%;
  }
  body.product-marine-collagen .shopify-section:has(section.ts-moving-again-sec) {
    margin-top: -60px;
  }
}


/* ─────────────────────────────────────────────
   DBH Rewards Popup — moved from sections/dbh-rewards-popup.liquid
      ───────────────────────────────────────────── */
        /* ─── DBH Rewards Popup — all rules scoped + !important to beat theme ─── */
  #dbhRewardsPopup {
    display: none !important;
    position: fixed !important;
    top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
    width: 100% !important; height: 100% !important;
    margin: 0 !important; padding: 0 !important;
    background: rgba(0,0,0,0.5) !important;
    backdrop-filter: blur(5px) !important; -webkit-backdrop-filter: blur(5px) !important;
    align-items: center !important; justify-content: center !important;
    z-index: 2147483647 !important;
    opacity: 0;
    transition: opacity 0.3s ease;
    box-sizing: border-box !important;
    float: none !important;
    max-width: none !important;
    max-height: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: none !important;
    transform: none !important;
  }
  #dbhRewardsPopup.dbh-rp-show {
    display: flex !important;
    opacity: 1;
  }
  #dbhRewardsPopup .dbh-rp-popup {
    width: 700px !important;
    max-width: 95vw !important;
    height: 480px !important;
    min-height: 480px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    box-shadow: 0 25px 80px rgba(0,0,0,0.3) !important;
    position: relative !important;
    transform: scale(0.95);
    transition: transform 0.3s ease;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    border: none !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }
  #dbhRewardsPopup.dbh-rp-show .dbh-rp-popup {
    transform: scale(1);
  }

  /* Stages */
  #dbhRewardsPopup .dbh-rp-stage { display: none !important; width: 100% !important; height: 100% !important; position: relative !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; }
  #dbhRewardsPopup .dbh-rp-stage.dbh-rp-active { display: block !important; }

  /* Close button */
  #dbhRewardsPopup .dbh-rp-close {
    position: absolute; top: 12px; right: 12px; z-index: 20;
    width: 30px; height: 30px; border-radius: 50%;
    background: rgba(0,0,0,0.2); border: none;
    color: rgba(255,255,255,0.7); font-size: 15px;
    cursor: pointer; display: flex; align-items: center; justify-content: center;
    transition: background 0.2s;
  }
  #dbhRewardsPopup .dbh-rp-close:hover { background: rgba(0,0,0,0.35); color: #fff; }

  /* Stage 1: Hook */
  #dbhRewardsPopup .dbh-rp-hook {
    background-size: cover; background-position: center; background-repeat: no-repeat;
  }
  #dbhRewardsPopup .dbh-rp-hook-btn {
    position: absolute;
    left: 7.2%; top: 72.5%;
    width: 41.6%; height: 11.1%;
    background: transparent; border: none;
    cursor: pointer; border-radius: 30px; z-index: 10;
  }
  #dbhRewardsPopup .dbh-rp-hook-btn:hover { background: rgba(255,255,255,0.08); }

  /* Stage 2: Form */
  #dbhRewardsPopup .dbh-rp-form-stage {
    background-size: cover; background-position: center; background-repeat: no-repeat;
  }
  #dbhRewardsPopup .dbh-rp-form-panel {
    position: absolute; top: 0; right: 0;
    width: 50%; height: 100%;
    background: #fff;
    display: flex; flex-direction: column;
    justify-content: center;
    padding: 0 32px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  #dbhRewardsPopup .dbh-rp-heading {
    margin-bottom: 20px;
    font-size: 26px; line-height: 1.25;
    color: #333; font-weight: 400;
  }
  #dbhRewardsPopup .dbh-rp-heading strong {
    font-weight: 800; color: #0d5e8b;
  }
  #dbhRewardsPopup .dbh-rp-field {
    margin-bottom: 12px;
  }
  #dbhRewardsPopup .dbh-rp-field input {
    width: 100%;
    padding: 13px 16px;
    font-size: 14px; font-family: inherit;
    border: 1.5px solid #e0e0e0;
    border-radius: 6px;
    outline: none; color: #333;
    background: #fff;
    transition: border-color 0.2s, box-shadow 0.2s;
    -webkit-appearance: none;
  }
  #dbhRewardsPopup .dbh-rp-field input:focus {
    border-color: #1565a0;
    box-shadow: 0 0 0 3px rgba(21,101,160,0.08);
  }
  #dbhRewardsPopup .dbh-rp-field input::placeholder { color: #aaa; }
  #dbhRewardsPopup .dbh-rp-submit {
    width: 100%;
    padding: 14px;
    background: #7ab648; color: #fff;
    font-size: 15px; font-weight: 700;
    font-family: inherit;
    border: none; border-radius: 6px;
    cursor: pointer; margin-top: 4px;
    transition: background 0.2s;
  }
  #dbhRewardsPopup .dbh-rp-submit:hover { background: #6da23e; }
  #dbhRewardsPopup .dbh-rp-submit:disabled { background: #ccc; cursor: not-allowed; }
  #dbhRewardsPopup .dbh-rp-error {
    color: #e53935; font-size: 12px;
    margin-top: 6px; display: none; text-align: center;
  }
  #dbhRewardsPopup .dbh-rp-error.dbh-rp-show-err { display: block; }

  /* Stage 3: Success */
  #dbhRewardsPopup .dbh-rp-success-panel {
    position: absolute; top: 0; right: 0;
    width: 50%; height: 100%;
    background: #fff;
    display: flex; flex-direction: column;
    align-items: center; justify-content: center;
    padding: 32px; text-align: center;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  #dbhRewardsPopup .dbh-rp-success-icon {
    width: 56px; height: 56px; border-radius: 50%;
    background: #7ab648; color: #fff;
    display: flex; align-items: center; justify-content: center;
    font-size: 26px; font-weight: 800;
    margin-bottom: 14px;
  }
  #dbhRewardsPopup .dbh-rp-success-title {
    font-size: 22px; font-weight: 700; color: #222;
    margin-bottom: 4px;
  }
  #dbhRewardsPopup .dbh-rp-success-sub {
    font-size: 13px; color: #888; margin-bottom: 18px;
  }
  #dbhRewardsPopup .dbh-rp-code-box {
    display: flex; align-items: center; gap: 10px;
    background: #f7f8fa; border: 2px dashed #ddd;
    border-radius: 8px; padding: 12px 18px;
    margin-bottom: 16px;
  }
  #dbhRewardsPopup .dbh-rp-code {
    font-size: 22px; font-weight: 800; color: #0d3d6b;
    letter-spacing: 3px;
  }
  #dbhRewardsPopup .dbh-rp-copy {
    padding: 7px 14px; background: #0d3d6b; color: #fff;
    border: none; border-radius: 6px; font-size: 11px; font-weight: 700;
    cursor: pointer; font-family: inherit;
  }
  #dbhRewardsPopup .dbh-rp-copy:hover { background: #0a2a4a; }
  #dbhRewardsPopup .dbh-rp-tier {
    font-size: 12px; color: #888; margin-bottom: 18px;
  }
  #dbhRewardsPopup .dbh-rp-tier strong { color: #555; }
  #dbhRewardsPopup .dbh-rp-shop {
    display: inline-block;
    padding: 12px 32px; background: #0d3d6b; color: #fff;
    font-size: 14px; font-weight: 700; font-family: inherit;
    border: none; border-radius: 6px; cursor: pointer;
    text-decoration: none; transition: background 0.2s;
  }
  #dbhRewardsPopup .dbh-rp-shop:hover { background: #0a2a4a; }

  /* Mobile hook — hidden on desktop */
  #dbhRewardsPopup .dbh-rp-mobile-hook { display: none !important; }

  /* Mobile */
  @media (max-width: 720px) {
    #dbhRewardsPopup .dbh-rp-popup {
      width: 92vw !important; height: auto !important; min-height: auto !important;
      max-height: 90vh !important; border-radius: 16px !important;
    }
    /* Hide desktop image-based hook elements on mobile (but NOT the mobile hook's close btn) */
    #dbhRewardsPopup #dbhStageHook > .dbh-rp-close,
    #dbhRewardsPopup #dbhStageHook > .dbh-rp-hook-btn {
      display: none !important;
    }
    #dbhRewardsPopup #dbhStageHook {
      background-image: none !important;
      background: linear-gradient(135deg, #013d66 0%, #015a90 30%, #0976ae 70%, #15a0dc 100%) !important;
      height: auto !important; min-height: auto !important;
      padding: 0 !important;
    }
    /* Show mobile hook content */
    #dbhRewardsPopup .dbh-rp-mobile-hook {
      display: flex !important;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 36px 28px 32px;
      text-align: center;
      position: relative;
    }
    #dbhRewardsPopup .dbh-rp-mobile-hook .dbh-rp-close {
      position: absolute; top: 12px; right: 12px;
    }
    #dbhRewardsPopup .dbh-rp-m-title {
      font-family: 'Gotham', 'Inter', -apple-system, sans-serif;
      font-size: 14px; font-weight: 700; letter-spacing: 2px;
      color: #fff; text-transform: uppercase;
      margin-bottom: 16px; line-height: 1.4;
    }
    #dbhRewardsPopup .dbh-rp-m-offer {
      font-family: 'Gotham', 'Inter', -apple-system, sans-serif;
      color: #fff; margin-bottom: 4px; line-height: 1.05;
    }
    #dbhRewardsPopup .dbh-rp-m-get {
      font-size: 42px; font-weight: 700;
    }
    #dbhRewardsPopup .dbh-rp-m-ten {
      font-size: 64px; font-weight: 700;
    }
    #dbhRewardsPopup .dbh-rp-m-pct {
      font-size: 34px; font-weight: 700;
    }
    #dbhRewardsPopup .dbh-rp-m-off {
      font-size: 18px; font-weight: 700; vertical-align: super;
    }
    #dbhRewardsPopup .dbh-rp-m-perks {
      font-family: 'Gotham', 'Inter', -apple-system, sans-serif;
      font-size: 14px; font-weight: 700; letter-spacing: 1.5px;
      color: #fff; text-transform: uppercase;
      margin-bottom: 6px;
    }
    #dbhRewardsPopup .dbh-rp-m-sub {
      font-family: 'Gotham', 'Inter', -apple-system, sans-serif;
      font-size: 16px; font-weight: 300;
      color: rgba(255,255,255,0.9);
      margin-bottom: 22px;
    }
    #dbhRewardsPopup .dbh-rp-m-join {
      display: inline-block;
      padding: 14px 48px;
      background: #fff;
      color: #0a6090;
      font-family: 'Gotham', 'Inter', -apple-system, sans-serif;
      font-size: 17px; font-weight: 600; letter-spacing: 1px;
      border: none; border-radius: 50px;
      cursor: pointer; text-transform: uppercase;
      box-shadow: 0 4px 15px rgba(0,0,0,0.15);
      transition: transform 0.2s, box-shadow 0.2s;
    }
    #dbhRewardsPopup .dbh-rp-m-join:hover {
      transform: scale(1.03);
      box-shadow: 0 6px 20px rgba(0,0,0,0.2);
    }

    /* Form stage mobile */
    #dbhRewardsPopup .dbh-rp-form-stage,
    #dbhRewardsPopup #dbhStageForm,
    #dbhRewardsPopup #dbhStageSuccess {
      background-image: none !important;
      background: #fff !important;
      height: auto !important; min-height: auto !important;
    }
    #dbhRewardsPopup .dbh-rp-form-panel {
      width: 100% !important; position: relative !important;
      padding: 32px 24px !important;
      height: auto !important;
    }
    #dbhRewardsPopup .dbh-rp-success-panel {
      width: 100% !important; position: relative !important;
      padding: 32px 24px !important;
      height: auto !important;
    }
    #dbhRewardsPopup .dbh-rp-heading {
      font-size: 22px !important;
      text-align: center !important;
    }
    #dbhRewardsPopup .dbh-rp-submit {
      padding: 16px !important;
      font-size: 16px !important;
    }
    /* Dark close button on white bg stages */
    #dbhRewardsPopup #dbhStageForm .dbh-rp-close,
    #dbhRewardsPopup #dbhStageSuccess .dbh-rp-close {
      background: rgba(0,0,0,0.08) !important;
      color: #555 !important;
    }
    #dbhRewardsPopup #dbhStageForm .dbh-rp-close:hover,
    #dbhRewardsPopup #dbhStageSuccess .dbh-rp-close:hover {
      background: rgba(0,0,0,0.15) !important;
      color: #222 !important;
    }
  }


/* === End Routine Qty Selector === */



/* COLOSTRUM FIX 1: Gallery thumbnails - horizontal filmstrip with borders */
body.product-100-colostrum .product-gallery__wrapper .product-gallery__thumbnails {
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
body.product-100-colostrum .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
body.product-100-colostrum .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

/* COLOSTRUM FIX 2: Reviews header - restore 3-column grid layout */
body.product-100-colostrum .jdgm-rev-widg__header {
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
body.product-100-colostrum .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-100-colostrum .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
body.product-100-colostrum .jdgm-rev-widg__header .jdgm-rev-widg__col {
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
body.product-100-colostrum .jdgm-rev-widg__header .jdgm-rev-widg__write-rev {
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
body.product-100-colostrum .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
body.product-100-colostrum .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
body.product-100-colostrum .jdgm-rev-widg__header::after {
  display: none !important;
}

/* COLOSTRUM FIX 4: Suppress old-format product description tabs */
body.product-100-colostrum .product__description--top h3 {
  display: none;
}
body.product-100-colostrum .product__description--top .meta-tabs {
  display: none;
}

/* COLOSTRUM FIX 5: FAQ heading - restore 36px */
body.product-100-colostrum section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}

/* Routine section heading - full width centered, matching article section h2 style */
body.product-100-colostrum section.ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
}
body.product-100-colostrum section.ts-newroutine .image-with-text__content {
  width: 100% !important;
  max-width: 100% !important;
}
body.product-100-colostrum section.ts-newroutine .image-with-text__content-wrapper {
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
body.product-100-colostrum .shopify-section:has(section.ts-newroutine) {
  margin: 0 !important;
  padding: 0 !important;
}
body.product-100-colostrum section.ts-newroutine .image-with-text__text p {
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #006B3A !important;
  margin: 0 !important;
  text-align: center !important;
}

/* COLOSTRUM FIX 7: Science section - constrain portrait bottle image */
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

/* COLOSTRUM FIX 8: Hide empty product tags wrapper */
body.product-100-colostrum .product-content .meta.product__tags--wrapper {
  display: none;
}

/* COLOSTRUM FIX 9: Hide mobile section heading */
body.product-100-colostrum h2.acs-heading.mobile {
  display: none;
}

/* Thumbnail strip - match greens-lippeds selectors for specificity */
body.product-new-product.product-new-design.product-100-colostrum .product-gallery__wrapper .product-gallery__thumbnails {
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
body.product-new-product.product-new-design.product-100-colostrum .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
body.product-new-product.product-new-design.product-100-colostrum .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
body.product-new-design.product-100-colostrum .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
body.product-new-design.product-100-colostrum .ts-product-page-new span.jdgm-prev-badge__text ,
body.product-100-colostrum section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2  ,
body.product-100-colostrum.product-new-design .ts-made .nz-title  ,
body.product-new-design.product-100-colostrum span.jdgm-prev-badge__text , 
body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title ,
body.product-new-design.product-100-colostrum .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page {
  color: #006B3A;
}
body.product-100-colostrum.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge {
  background: #006B3A;
}
body.product-100-colostrum.product-new-design .ts-faq {
  padding: 0 50px 100px;
}
body.product-new-design.product-100-colostrum .ts-product-page-new select#data-variant-option-0 {
  color: #006B3A;
}
body.product-new-design.product-100-colostrum button.product__add-to-cart-button.add_to_cart.true:hover {
  background-color: #006B3A;
  border: 1px solid #006B3A;
}

/* Force gallery to stack: main image first, thumbnails below */
@media screen and (min-width: 768px) {
  body.product-100-colostrum .ts-product-page-new .product-gallery {
    flex-direction: column !important;
  }
  body.product-100-colostrum .ts-product-page-new .product-gallery__main {
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
  body.product-new-product.product-new-design.product-100-colostrum .ts-product-page-new .product-gallery .product-gallery__thumbnails {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* COLOSTRUM FIX 2: Reviews header - matching greens-lippeds 3-column layout */
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header {
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header:after {
  display: none;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: end;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row {
  margin-bottom: 8px;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
  font-size: 20px;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
  width: 300px;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage {
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency {
  margin-left: 13px;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
  background: #77b800;
  color: #fff;
  text-decoration: none;
  border: 1px solid #77b800;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link {
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

/* COLOSTRUM FIX 4: Suppress old-format product description tabs */
body.product-100-colostrum .product__description--top h3 {
  display: none;
}
body.product-100-colostrum .product__description--top .meta-tabs {
  display: none;
}

/* COLOSTRUM FIX 5: FAQ heading - restore 36px */
body.product-100-colostrum section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}

/* (ts-newroutine fix - see above) */

/* COLOSTRUM FIX 7: Science section - constrain portrait bottle image */
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

/* COLOSTRUM FIX 8: Hide empty product tags wrapper */
body.product-100-colostrum .product-content .meta.product__tags--wrapper {
  display: none;
}

/* COLOSTRUM FIX 9: Hide mobile section heading */
body.product-100-colostrum h2.acs-heading.mobile {
  display: none;
}

/* Colostrum — Article Cards Fix */
body.product-100-colostrum .ts-about-colostrum.article-cards-section .article-card {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
body.product-100-colostrum .ts-about-colostrum.article-cards-section .article-card .card-media {
  overflow: hidden;
  flex-shrink: 0;
}
body.product-100-colostrum .ts-about-colostrum.article-cards-section .article-card .card-media img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
body.product-100-colostrum .ts-about-colostrum.article-cards-section .article-card .card-body {
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.product-100-colostrum .ts-about-colostrum.article-cards-section .article-card a.card-arrow {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
body.product-100-colostrum .ts-about-colostrum.article-cards-section .article-card .card-info {
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
body.product-100-colostrum .ts-about-colostrum.article-cards-section .article-cards-grid {
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

/* MC: Space between Add to Cart and BUY MORE & SAVE widget */
body.product-100-colostrum .ufe-widget,
body.product-100-colostrum .app-dropdown {
  margin-top: 16px !important;
}

/* Colostrum - Science Section */
body.product-100-colostrum .shopify-section:has(.ts-container.ts-unique.ts-unique-science) {
  background: #fff;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
  flex-direction: row-reverse;
  gap: 50px;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
  max-width: calc(47% - 25px);
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img {
  border: 0;
  border-radius: 0;
  padding: 0;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
  gap: 40px;
  max-width: calc(53% - 25px);
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #006B3A;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child {
  border: 0;
  margin: 0;
  padding: 0;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
  object-fit: contain;
  max-width: 230px;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew {
  margin: 0 0 5px;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #006B3A;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title {
  margin: 0;
}
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
section.ts-newroutine.ts-green-lipped-products {
  padding: 100px 50px 40px;
}


/* MC: Gallery - full images, no cropping */
body.product-100-colostrum .ts-product-page-new .product-gallery__main {
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
@media screen and (min-width: 768px) {
  body.product-100-colostrum .ts-product-page-new .product-gallery__main {
    height: 560px !important;
  }
}
body.product-100-colostrum .ts-product-page-new .product-gallery__main .flickity-viewport {
  overflow: hidden !important;
  height: 100% !important;
}
body.product-100-colostrum .ts-product-page-new .product-gallery__main .product-gallery__slide {
  height: 100%;
}
body.product-100-colostrum .ts-product-page-new .product-gallery__main .product-gallery__slide img {
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}



/* ===== Colostrum - Responsive / Mobile CSS ===== */

/* --- 1440px --- */
@media screen and (max-width: 1440px) {
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
    max-width: calc(47% - 15px);
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: calc(53% - 15px);
    gap: 20px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 30px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 200px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 15px;
  }
}

/* --- 1199px --- */
@media screen and (max-width: 1199px) {
  body.product-new-product.product-new-design.product-100-colostrum section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 50px 20px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img {
    max-width: 100%;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    font-size: 14px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    margin: 0 0 20px;
    font-size: 16px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    gap: 15px;
  }
  body.product-100-colostrum .article-cards-section {
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
  body.product-100-colostrum section.ts-moving-again-sec .ts-moving-img img {
    display: flex;
    margin: auto;
  }
  body.product-100-colostrum section.ts-moving-again-sec .nz-captionnews {
    max-width: max-content;
  }
  body.product-100-colostrum section.ts-moving-again-sec .nz-titles p {
    text-align: center;
  }
  body.product-100-colostrum .ts-newroutine .image-with-text__container {
    justify-content: center;
  }
  body.product-100-colostrum section.ts-newroutine .image-with-text__content {flex: 0 0 60%;}
  body.product-100-colostrum section.ts-newroutine .image-with-text__text p {
    max-width: 100%;
  }
  body.product-100-colostrum.product-new-design .ts-faq {
    padding: 0 20px 50px;
  }
  body.product-new-design.product-100-colostrum .ts-faq-colostrum .image-with-text__content-wrapper > h2 {
    margin-bottom: 10px !important;
  }
}
  /* --- 990px --- */
@media screen and (max-width: 990px) {
body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 20px;
    flex-direction: column;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 30px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    text-align: center;
    max-width: 140px;
  }
  /* Full width when stacked */
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100%;
    width: 100%;
  }
  body.product-new-product.product-100-colostrum .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge {
    padding: 0 !important;
  }
  body.product-new-product.product-100-colostrum .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge {
    gap: 10px;
  }
  body.product-new-product.product-100-colostrum .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text {
    font-size: 16px;
  }
  body.product-new-product.product-100-colostrum .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before {
    width: 15px;display: inline-block;
  }
  body.product-new-design.product-100-colostrum .ts-faq-colostrum .image-with-text__content-wrapper > h2 {
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

/* --- 767px --- */
@media screen and (max-width: 767px) {
  body.product-new-product.product-new-design.product-100-colostrum section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 40px 20px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
    flex-direction: column;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100%;
    width: 100%;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
    padding: 20px 0 0;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
    top: 0;
  }
  /* Stack logo + text vertically on mobile */
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 100px;
    flex-shrink: 0;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts {
    flex: 1;
    min-width: 0;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 26px;
    margin-bottom: 20px;
  }
  body.product-100-colostrum .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p {
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
  /* ts-get-moving-again: mobile fixes */
  /* Stack image above text (was side-by-side, too narrow for MC's longer heading) */
  body.product-100-colostrum section.ts-moving-again-sec .page-width {
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
  body.product-100-colostrum section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-100-colostrum section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100% !important;
  }
  body.product-100-colostrum section.ts-moving-again-sec .page-width .ts-moving-img img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
  body.product-100-colostrum section.ts-moving-again-sec .nz-captionnews {
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
  body.product-100-colostrum section.ts-moving-again-sec .nz-titles p {
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
  body.product-100-colostrum section.ts-moving-again-sec .nz-titles p strong {
    display: inline !important;
    font-size: 26px !important;
  }
  /* Feature grid: single column on mobile */
  body.product-100-colostrum section.ts-moving-again-sec .ts-multicol {
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
  body.product-100-colostrum section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
  body.product-100-colostrum section.ts-moving-again-sec .ts-multicol .ts-muti-inner img {
    width: 40px !important;
    flex-shrink: 0;
  }
  /* Badge strip mobile: reset grid so Slick carousel can render correctly */
  body.product-100-colostrum .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
  /* Gallery height on mobile */
  body.product-100-colostrum .ts-product-page-new .product-gallery__main {
    height: 380px !important;
  }
}
/* ===== Colostrum - Product Routine Cards ===== */
/* Hide hardcoded h2 inside pet-routine-section (says "Your Pet's Perfect Routine", wrong for MC) */
body.product-100-colostrum section.pet-routine-section h2.title {
  display: none !important;
}
/* Remove underline on product description (inherited from <a> wrapper) */
body.product-100-colostrum .pet-routine-section .product-card-link {
  text-decoration: none !important;
}
body.product-100-colostrum .pet-routine-section .product-card-link .product-description {
  text-decoration: none !important;
}
body.product-100-colostrum .pet-routine-section .product-card-link .product-title {
  text-decoration: none !important;
}

/* ===== Colostrum - JudgeMe Mobile Fix (matching greens-lippeds) ===== */
@media screen and (max-width: 990px) {
  body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header {
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
  body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
  body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
  body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
  body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
    width: 120px;
  }
  body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-100-colostrum .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}


/* === Routine Product Cards - Qty Selector + AJAX ATC (Mar 2026) === */
.pet-routine-section .routine-qty-row {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center;
  justify-content: center;
  gap: 0;
  margin: 0 auto 12px !important;
  border: 1.5px solid #115175;
  border-radius: 8px;
  overflow: hidden;
  width: fit-content;
  height: 40px;
  background: #fff;
  order: 5 !important;
  position: relative;
  z-index: 2;
}
.pet-routine-section .routine-qty-btn {
  width: 40px;
  height: 100%;
  border: none !important;
  background: #fff !important;
  color: #115175;
  font-size: 20px;
  font-weight: 700;
  cursor: pointer;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1;
  transition: background 0.15s;
  border-radius: 0 !important;
  min-width: 40px;
  box-shadow: none !important;
}
.pet-routine-section .routine-qty-btn:hover {
  background: #e8f4fa !important;
}
.pet-routine-section .routine-qty-input {
  width: 46px;
  height: 100%;
  border: none !important;
  border-left: 1.5px solid #115175 !important;
  border-right: 1.5px solid #115175 !important;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #115175;
  background: #fff !important;
  -moz-appearance: textfield;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.pet-routine-section .routine-qty-input::-webkit-outer-spin-button,
.pet-routine-section .routine-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.product-new-design .pet-routine-section .card-footer.test {
  order: 6 !important;
}
.pet-routine-section .card-footer.test .routine-atc-btn.added,
body.product-new-design .pet-routine-section .card-footer.test.atc-added {
  background: #28a745 !important;
}
/* === End Routine Qty Selector === */


/* =============================================
   Product AggregateRating Star Display
   Added: Version 232
   ============================================= */
.product-rating {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 8px 0 16px;
  font-size: 0.95rem;
  color: #333;
}

.product-rating__stars {
  display: flex;
  gap: 2px;
}

.product-rating__star--filled {
  color: #f5a623;
  font-size: 1.1rem;
}

.product-rating__star--empty {
  color: #ccc;
  font-size: 1.1rem;
}

.product-rating__score {
  font-weight: 600;
  color: #333;
}

.product-rating__count {
  color: #666;
  font-size: 0.9rem;
}

/* =============================================
   Breadcrumb Navigation
   Added: Version 236
   ============================================= */
.breadcrumb {
  padding: 12px 0;
  margin-bottom: 8px;
}

.breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.85rem;
  color: #666;
}

.breadcrumb__link {
  color: #0066cc;
  text-decoration: none;
}

.breadcrumb__link:hover {
  text-decoration: underline;
}

.breadcrumb__separator {
  color: #999;
  font-size: 0.9rem;
}

.breadcrumb__item--current {
  color: #333;
  font-weight: 500;
}

/* Fix white gap on mobile between product section and infographic */
@media (max-width: 767px) {
  section.ts-moving-again-sec .page-width {
    padding-top: 0;
    gap: 20px;
    flex-direction: column;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img,
  section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100%;
  }
  body.product-100-colostrum .shopify-section:has(section.ts-moving-again-sec) {
    margin-top: -60px;
  }
}


/* ─────────────────────────────────────────────
   DBH Rewards Popup — moved from sections/dbh-rewards-popup.liquid
      ───────────────────────────────────────────── */
        /* ─── DBH Rewards Popup — all rules scoped + !important to beat theme ─── */
  #dbhRewardsPopup {
    display: none !important;
    position: fixed !important;
    top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
    width: 100% !important; height: 100% !important;
    margin: 0 !important; padding: 0 !important;
    background: rgba(0,0,0,0.5) !important;
    backdrop-filter: blur(5px) !important; -webkit-backdrop-filter: blur(5px) !important;
    align-items: center !important; justify-content: center !important;
    z-index: 2147483647 !important;
    opacity: 0;
    transition: opacity 0.3s ease;
    box-sizing: border-box !important;
    float: none !important;
    max-width: none !important;
    max-height: none !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: none !important;
    transform: none !important;
  }
  #dbhRewardsPopup.dbh-rp-show {
    display: flex !important;
    opacity: 1;
  }
  #dbhRewardsPopup .dbh-rp-popup {
    width: 700px !important;
    max-width: 95vw !important;
    height: 480px !important;
    min-height: 480px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    box-shadow: 0 25px 80px rgba(0,0,0,0.3) !important;
    position: relative !important;
    transform: scale(0.95);
    transition: transform 0.3s ease;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    border: none !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }
  #dbhRewardsPopup.dbh-rp-show .dbh-rp-popup {
    transform: scale(1);
  }

  /* Stages */
  #dbhRewardsPopup .dbh-rp-stage { display: none !important; width: 100% !important; height: 100% !important; position: relative !important; margin: 0 !important; padding: 0 !important; box-sizing: border-box !important; }
  #dbhRewardsPopup .dbh-rp-stage.dbh-rp-active { display: block !important; }

  /* Close button */
  #dbhRewardsPopup .dbh-rp-close {
    position: absolute; top: 12px; right: 12px; z-index: 20;
    width: 30px; height: 30px; border-radius: 50%;
    background: rgba(0,0,0,0.2); border: none;
    color: rgba(255,255,255,0.7); font-size: 15px;
    cursor: pointer; display: flex; align-items: center; justify-content: center;
    transition: background 0.2s;
  }
  #dbhRewardsPopup .dbh-rp-close:hover { background: rgba(0,0,0,0.35); color: #fff; }

  /* Stage 1: Hook */
  #dbhRewardsPopup .dbh-rp-hook {
    background-size: cover; background-position: center; background-repeat: no-repeat;
  }
  #dbhRewardsPopup .dbh-rp-hook-btn {
    position: absolute;
    left: 7.2%; top: 72.5%;
    width: 41.6%; height: 11.1%;
    background: transparent; border: none;
    cursor: pointer; border-radius: 30px; z-index: 10;
  }
  #dbhRewardsPopup .dbh-rp-hook-btn:hover { background: rgba(255,255,255,0.08); }

  /* Stage 2: Form */
  #dbhRewardsPopup .dbh-rp-form-stage {
    background-size: cover; background-position: center; background-repeat: no-repeat;
  }
  #dbhRewardsPopup .dbh-rp-form-panel {
    position: absolute; top: 0; right: 0;
    width: 50%; height: 100%;
    background: #fff;
    display: flex; flex-direction: column;
    justify-content: center;
    padding: 0 32px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  #dbhRewardsPopup .dbh-rp-heading {
    margin-bottom: 20px;
    font-size: 26px; line-height: 1.25;
    color: #333; font-weight: 400;
  }
  #dbhRewardsPopup .dbh-rp-heading strong {
    font-weight: 800; color: #0d5e8b;
  }
  #dbhRewardsPopup .dbh-rp-field {
    margin-bottom: 12px;
  }
  #dbhRewardsPopup .dbh-rp-field input {
    width: 100%;
    padding: 13px 16px;
    font-size: 14px; font-family: inherit;
    border: 1.5px solid #e0e0e0;
    border-radius: 6px;
    outline: none; color: #333;
    background: #fff;
    transition: border-color 0.2s, box-shadow 0.2s;
    -webkit-appearance: none;
  }
  #dbhRewardsPopup .dbh-rp-field input:focus {
    border-color: #1565a0;
    box-shadow: 0 0 0 3px rgba(21,101,160,0.08);
  }
  #dbhRewardsPopup .dbh-rp-field input::placeholder { color: #aaa; }
  #dbhRewardsPopup .dbh-rp-submit {
    width: 100%;
    padding: 14px;
    background: #7ab648; color: #fff;
    font-size: 15px; font-weight: 700;
    font-family: inherit;
    border: none; border-radius: 6px;
    cursor: pointer; margin-top: 4px;
    transition: background 0.2s;
  }
  #dbhRewardsPopup .dbh-rp-submit:hover { background: #6da23e; }
  #dbhRewardsPopup .dbh-rp-submit:disabled { background: #ccc; cursor: not-allowed; }
  #dbhRewardsPopup .dbh-rp-error {
    color: #e53935; font-size: 12px;
    margin-top: 6px; display: none; text-align: center;
  }
  #dbhRewardsPopup .dbh-rp-error.dbh-rp-show-err { display: block; }

  /* Stage 3: Success */
  #dbhRewardsPopup .dbh-rp-success-panel {
    position: absolute; top: 0; right: 0;
    width: 50%; height: 100%;
    background: #fff;
    display: flex; flex-direction: column;
    align-items: center; justify-content: center;
    padding: 32px; text-align: center;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  #dbhRewardsPopup .dbh-rp-success-icon {
    width: 56px; height: 56px; border-radius: 50%;
    background: #7ab648; color: #fff;
    display: flex; align-items: center; justify-content: center;
    font-size: 26px; font-weight: 800;
    margin-bottom: 14px;
  }
  #dbhRewardsPopup .dbh-rp-success-title {
    font-size: 22px; font-weight: 700; color: #222;
    margin-bottom: 4px;
  }
  #dbhRewardsPopup .dbh-rp-success-sub {
    font-size: 13px; color: #888; margin-bottom: 18px;
  }
  #dbhRewardsPopup .dbh-rp-code-box {
    display: flex; align-items: center; gap: 10px;
    background: #f7f8fa; border: 2px dashed #ddd;
    border-radius: 8px; padding: 12px 18px;
    margin-bottom: 16px;
  }
  #dbhRewardsPopup .dbh-rp-code {
    font-size: 22px; font-weight: 800; color: #0d3d6b;
    letter-spacing: 3px;
  }
  #dbhRewardsPopup .dbh-rp-copy {
    padding: 7px 14px; background: #0d3d6b; color: #fff;
    border: none; border-radius: 6px; font-size: 11px; font-weight: 700;
    cursor: pointer; font-family: inherit;
  }
  #dbhRewardsPopup .dbh-rp-copy:hover { background: #0a2a4a; }
  #dbhRewardsPopup .dbh-rp-tier {
    font-size: 12px; color: #888; margin-bottom: 18px;
  }
  #dbhRewardsPopup .dbh-rp-tier strong { color: #555; }
  #dbhRewardsPopup .dbh-rp-shop {
    display: inline-block;
    padding: 12px 32px; background: #0d3d6b; color: #fff;
    font-size: 14px; font-weight: 700; font-family: inherit;
    border: none; border-radius: 6px; cursor: pointer;
    text-decoration: none; transition: background 0.2s;
  }
  #dbhRewardsPopup .dbh-rp-shop:hover { background: #0a2a4a; }

  /* Mobile hook — hidden on desktop */
  #dbhRewardsPopup .dbh-rp-mobile-hook { display: none !important; }

  /* Mobile */
  @media (max-width: 720px) {
    #dbhRewardsPopup .dbh-rp-popup {
      width: 92vw !important; height: auto !important; min-height: auto !important;
      max-height: 90vh !important; border-radius: 16px !important;
    }
    /* Hide desktop image-based hook elements on mobile (but NOT the mobile hook's close btn) */
    #dbhRewardsPopup #dbhStageHook > .dbh-rp-close,
    #dbhRewardsPopup #dbhStageHook > .dbh-rp-hook-btn {
      display: none !important;
    }
    #dbhRewardsPopup #dbhStageHook {
      background-image: none !important;
      background: linear-gradient(135deg, #013d66 0%, #015a90 30%, #0976ae 70%, #15a0dc 100%) !important;
      height: auto !important; min-height: auto !important;
      padding: 0 !important;
    }
    /* Show mobile hook content */
    #dbhRewardsPopup .dbh-rp-mobile-hook {
      display: flex !important;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 36px 28px 32px;
      text-align: center;
      position: relative;
    }
    #dbhRewardsPopup .dbh-rp-mobile-hook .dbh-rp-close {
      position: absolute; top: 12px; right: 12px;
    }
    #dbhRewardsPopup .dbh-rp-m-title {
      font-family: 'Gotham', 'Inter', -apple-system, sans-serif;
      font-size: 14px; font-weight: 700; letter-spacing: 2px;
      color: #fff; text-transform: uppercase;
      margin-bottom: 16px; line-height: 1.4;
    }
    #dbhRewardsPopup .dbh-rp-m-offer {
      font-family: 'Gotham', 'Inter', -apple-system, sans-serif;
      color: #fff; margin-bottom: 4px; line-height: 1.05;
    }
    #dbhRewardsPopup .dbh-rp-m-get {
      font-size: 42px; font-weight: 700;
    }
    #dbhRewardsPopup .dbh-rp-m-ten {
      font-size: 64px; font-weight: 700;
    }
    #dbhRewardsPopup .dbh-rp-m-pct {
      font-size: 34px; font-weight: 700;
    }
    #dbhRewardsPopup .dbh-rp-m-off {
      font-size: 18px; font-weight: 700; vertical-align: super;
    }
    #dbhRewardsPopup .dbh-rp-m-perks {
      font-family: 'Gotham', 'Inter', -apple-system, sans-serif;
      font-size: 14px; font-weight: 700; letter-spacing: 1.5px;
      color: #fff; text-transform: uppercase;
      margin-bottom: 6px;
    }
    #dbhRewardsPopup .dbh-rp-m-sub {
      font-family: 'Gotham', 'Inter', -apple-system, sans-serif;
      font-size: 16px; font-weight: 300;
      color: rgba(255,255,255,0.9);
      margin-bottom: 22px;
    }
    #dbhRewardsPopup .dbh-rp-m-join {
      display: inline-block;
      padding: 14px 48px;
      background: #fff;
      color: #0a6090;
      font-family: 'Gotham', 'Inter', -apple-system, sans-serif;
      font-size: 17px; font-weight: 600; letter-spacing: 1px;
      border: none; border-radius: 50px;
      cursor: pointer; text-transform: uppercase;
      box-shadow: 0 4px 15px rgba(0,0,0,0.15);
      transition: transform 0.2s, box-shadow 0.2s;
    }
    #dbhRewardsPopup .dbh-rp-m-join:hover {
      transform: scale(1.03);
      box-shadow: 0 6px 20px rgba(0,0,0,0.2);
    }

    /* Form stage mobile */
    #dbhRewardsPopup .dbh-rp-form-stage,
    #dbhRewardsPopup #dbhStageForm,
    #dbhRewardsPopup #dbhStageSuccess {
      background-image: none !important;
      background: #fff !important;
      height: auto !important; min-height: auto !important;
    }
    #dbhRewardsPopup .dbh-rp-form-panel {
      width: 100% !important; position: relative !important;
      padding: 32px 24px !important;
      height: auto !important;
    }
    #dbhRewardsPopup .dbh-rp-success-panel {
      width: 100% !important; position: relative !important;
      padding: 32px 24px !important;
      height: auto !important;
    }
    #dbhRewardsPopup .dbh-rp-heading {
      font-size: 22px !important;
      text-align: center !important;
    }
    #dbhRewardsPopup .dbh-rp-submit {
      padding: 16px !important;
      font-size: 16px !important;
    }
    /* Dark close button on white bg stages */
    #dbhRewardsPopup #dbhStageForm .dbh-rp-close,
    #dbhRewardsPopup #dbhStageSuccess .dbh-rp-close {
      background: rgba(0,0,0,0.08) !important;
      color: #555 !important;
    }
    #dbhRewardsPopup #dbhStageForm .dbh-rp-close:hover,
    #dbhRewardsPopup #dbhStageSuccess .dbh-rp-close:hover {
      background: rgba(0,0,0,0.15) !important;
      color: #222 !important;
    }
  }


/* === End Routine Qty Selector === */



/* ===== COLOSTRUM — Dark Green Branding Overrides ===== */

/* Section headings — dark green */
body.product-new-product.product-new-design.product-100-colostrum .ts-moving-again-sec .nz-titles p,
body.product-new-product.product-new-design.product-100-colostrum .ts-moving-again-sec .nz-titles p strong,
body.product-new-product.product-new-design.product-100-colostrum .ts-unique-science .nz-title p,
body.product-new-product.product-new-design.product-100-colostrum .ts-unique-science .nz-title p strong,
body.product-new-product.product-new-design.product-100-colostrum .ts-made .nz-title h2,
body.product-new-product.product-new-design.product-100-colostrum .ts-made .nz-title h2 strong,
body.product-new-product.product-new-design.product-100-colostrum .ts-made-news .nz-title h2,
body.product-new-product.product-new-design.product-100-colostrum .ts-made-news .nz-title h2 strong,
body.product-new-product.product-new-design.product-100-colostrum .ts-moving-again-sec .nz-captionnews,
body.product-new-product.product-new-design.product-100-colostrum .pet-routine-section h3.product-title,
body.product-new-product.product-new-design.product-100-colostrum .ts-newroutine h3,
body.product-new-product.product-new-design.product-100-colostrum .article-cards-section h2,
body.product-new-product.product-new-design.product-100-colostrum .article-card h3,
body.product-new-product.product-new-design.product-100-colostrum .dog-supplement-benefits .card-info h3 {
  color: #006B3A !important;
}

/* Product title — dark green */
body.product-new-product.product-new-design.product-100-colostrum .product-content h1.product_name,
body.product-new-product.product-new-design.product-100-colostrum .product-content .product_name {
  color: #006B3A !important;
}

/* Accordion titles in FAQ — black */
body.product-100-colostrum .accordion-title,
body.product-100-colostrum .acc-title,
body.product-100-colostrum button.ts-accordion-title,
body.product-100-colostrum .product__accordion-title {
  color: #333333 !important;
}

/* BACKGROUNDS — consistent light green */
body.product-100-colostrum .shopify-section:has(.pet-routine-section),
body.product-100-colostrum .shopify-section:has(.ts-newroutine),
body.product-100-colostrum .shopify-section:has(.article-cards-section) {
  background: #EBF5E6 !important;
}

body.product-100-colostrum .ts-newroutine .image-with-text__container {
  background: linear-gradient(270deg, #C8E8D2 0%, #FFFFFF 100%) !important;
}

body.product-100-colostrum #shopify-section-ts_get_moving_again_tTfjA8 { background-color: #F0F8EC !important; }
body.product-100-colostrum #shopify-section-ts_multicolumn_new_science_fTjrCY { background-color: #EBF5E6 !important; }
body.product-100-colostrum #shopify-section-ts_multicolumn_qYbKD4 { background-color: #EBF5E6 !important; }
body.product-100-colostrum #shopify-section-ts_explorearticles_new_rhVxh4 { background-color: #F0F8EC !important; padding: 40px 0 !important; }
body.product-100-colostrum #shopify-section-explorearticles_new_DymA3g { background-color: #F0F8EC !important; padding: 40px 0 !important; }
body.product-100-colostrum #shopify-section-ts_product_cards_RyVUi3 { background-color: #EBF5E6 !important; }
body.product-100-colostrum #shopify-section-ts_product_cards_new_rJmyWh { background-color: #EBF5E6 !important; }
body.product-100-colostrum #shopify-section-ts_image_accordion_aeij8Q { background-color: #EBF5E6 !important; }
body.product-100-colostrum #shopify-section-ts_playtime_V3EVRw { background-color: #F0F8EC !important; }
body.product-100-colostrum #shopify-section-ts_multicolumn_new_gbPkEA { background-color: #EBF5E6 !important; }

/* Benefit icons — Roie's green, no filter */
body.product-100-colostrum section.ts-moving-again-sec .ts-muti-inner img {
  filter: none !important;
}

/* Override inline blue in Explorearticles section */
body.product-new-product.product-new-design.product-100-colostrum .article-cards-section .nz-heading,
body.product-new-product.product-new-design.product-100-colostrum .article-cards-section .nz-heading *,
body.product-new-product.product-new-design.product-100-colostrum .article-cards-section h2 * {
  color: #006B3A !important;
}

/* Override inline blue in product-cards-new section */
body.product-new-product.product-new-design.product-100-colostrum .pet-routine-section .nz-heading,
body.product-new-product.product-new-design.product-100-colostrum .pet-routine-section .nz-heading * {
  color: #006B3A !important;
}

/* "HOW IT'S MADE" caption pill — dark green border + text */
body.product-new-product.product-new-design.product-100-colostrum .nz-caption,
body.product-new-product.product-new-design.product-100-colostrum .nz-caption p,
body.product-new-product.product-new-design.product-100-colostrum section.ts-made .nz-caption p,
body.product-new-product.product-new-design.product-100-colostrum section.ts-made-news .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}

/* "WHAT'S INSIDE" caption pill */
body.product-new-product.product-new-design.product-100-colostrum .nz-captionnews,
body.product-new-product.product-new-design.product-100-colostrum .ts-unique-science .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}

/* "Choose Your Ideal" heading + product card headings — dark green */
body.product-new-product.product-new-design.product-100-colostrum .pet-routine-section h3,
body.product-new-product.product-new-design.product-100-colostrum .pet-routine-section h3 *,
body.product-new-product.product-new-design.product-100-colostrum .pet-routine-section .product-title,
body.product-new-product.product-new-design.product-100-colostrum .pet-routine-section .product-title *,
body.product-new-product.product-new-design.product-100-colostrum .ts-newroutine h3,
body.product-new-product.product-new-design.product-100-colostrum .ts-newroutine h3 *,
body.product-new-product.product-new-design.product-100-colostrum .image-with-text__content h3,
body.product-new-product.product-new-design.product-100-colostrum .image-with-text__content h3 * {
  color: #006B3A !important;
}

/* Override inline blue from ts-product-cards-new.liquid */
body.product-new-product.product-new-design.product-100-colostrum .pet-routine-section .nz-heading,
body.product-new-product.product-new-design.product-100-colostrum .pet-routine-section .nz-heading * {
  color: #006B3A !important;
  border-color: #006B3A !important;
}

/* Arrows in benefit section — dark green */
body.product-100-colostrum .ts-moving-again-sec .flickity-button,
body.product-100-colostrum .ts-moving-again-sec .slick-arrow,
body.product-100-colostrum .ts-moving-again-sec .flickity-prev-next-button {
  color: #006B3A !important;
}
body.product-100-colostrum .ts-moving-again-sec .flickity-button svg path,
body.product-100-colostrum .ts-moving-again-sec .flickity-button svg {
  fill: #006B3A !important;
}

/* Navigation arrows everywhere — dark green */
body.product-100-colostrum .justbtns .tsbtn-prev img,
body.product-100-colostrum .justbtns .tsbtn-next img {
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

/* Science section arrows/logos color */
body.product-100-colostrum .ts-unique-science .nzblock-img h3,
body.product-100-colostrum .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}

/* FAQ — hide image column, make content full width */
.ts-faq-colostrum .image-with-text__image-wrapper {
  display: none !important;
}
.ts-faq-colostrum .image-with-text__container {
  display: block !important;
}
.ts-faq-colostrum .image-with-text__content {
  width: 100% !important;
  max-width: 900px !important;
  margin: 0 auto !important;
}

/* FAQ text block heading style */
.ts-faq-colostrum .image-with-text__content-wrapper > h2 {
  font-size: 32px !important;
  font-weight: 600 !important;
  color: #006B3A !important;
  text-align: center !important;
  margin-bottom: 30px !important;
}
.ts-faq-colostrum .image-with-text__content-wrapper > h2 p {
  margin: 0 !important;
  display: inline !important;
  font-size: inherit !important;
  color: inherit !important;
  font-weight: inherit !important;
}

/* FAQ bottom spacing before footer */
body.product-100-colostrum #shopify-section-ts_image_accordion_aeij8Q {
  padding-bottom: 60px !important;
}

/* Benefits hero image — rounded corners consistent */
body.product-100-colostrum section.ts-moving-again-sec .ts-moving-img img {
  border-radius: 16px !important;
}

/* Product description second paragraph font consistency */
body.product-100-colostrum .product__description--bottom p,
body.product-100-colostrum .product__description p {
  font-size: 15px !important;
  line-height: 1.6 !important;
}

/* Trust badges (30 day, free shipping, GMP) — center alignment */
body.product-100-colostrum .product-content .ts-icons-new {
  justify-content: center !important;
  text-align: center !important;
}
body.product-100-colostrum .product-content .ts-icons-new .ts-icon-item {
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

/* Quantity selector fix */
body.product-100-colostrum .product-content .product-form__quantity {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
body.product-100-colostrum .product-content .product-form__quantity input[type="number"] {
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

/* "How It's Made" heading — dark green */
body.product-100-colostrum .ts-made .nz-title h2 strong,
body.product-100-colostrum .ts-made-news .nz-title h2 strong,
body.product-100-colostrum section[class*="ts-sixcols"] .nz-title h2,
body.product-100-colostrum section[class*="ts-sixcols"] .nz-title h2 strong {
  color: #006B3A !important;
}


/* ===== COLOSTRUM — Round 2 Mobile Fixes (April 2 2026) ===== */

/* 1. Product title "100% Colostrum" — dark green */
body.product-100-colostrum h2.product__title,
body.product-100-colostrum .product__title,
body.product-100-colostrum .product-content h2.product__title,
body.product-new-product.product-new-design.product-100-colostrum h2.product__title {
  color: #006B3A !important;
}

/* 2. Product description paragraphs — consistent font size */
body.product-100-colostrum .product__description p,
body.product-100-colostrum .product__description--bottom p,
body.product-100-colostrum .product-content .rte p,
body.product-100-colostrum .product-description p {
  font-size: 14px !important;
  line-height: 1.65 !important;
}

/* 3. Family photo — consistent rounded corners all 4 sides */
body.product-100-colostrum section.ts-moving-again-sec .ts-moving-img img {
  border-radius: 16px !important;
}

/* 4. Caption pill centered */
body.product-100-colostrum section.ts-moving-again-sec .nz-captionnews {
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

/* 5. "Strengthen Your Immune System" heading — dark green */
body.product-100-colostrum section.ts-moving-again-sec .nz-titles p,
body.product-100-colostrum section.ts-moving-again-sec .nz-titles p strong,
body.product-100-colostrum section.ts-moving-again-sec .nz-titles,
body.product-100-colostrum .ts-moving-again-sec h2,
body.product-100-colostrum .ts-moving-again-sec h3 {
  color: #006B3A !important;
}

/* 6. Gap between benefit icon tabs and family image — smaller */
body.product-100-colostrum section.ts-moving-again-sec .ts-multicol {
  margin-bottom: 10px !important;
}

/* 7. Gap between Key Ingredients accordion and family photo — bigger */
body.product-100-colostrum .product-content .product__accordion:last-child {
  margin-bottom: 30px !important;
}

/* 8. Science section nav bar + arrows — dark green */
body.product-100-colostrum .justbtns.bckgroundblue,
body.product-100-colostrum .justbtns.lightbluebg,
body.product-100-colostrum .shopify-section .justbtns {
  background-color: #006B3A !important;
}
body.product-100-colostrum .justbtns .ts-sixcols-btns,
body.product-100-colostrum .justbtns .ts-made-btns,
body.product-100-colostrum .justbtns .ts-routine {
  background-color: #006B3A !important;
}
body.product-100-colostrum .justbtns hr {
  border-color: rgba(255,255,255,0.3) !important;
}

/* 9. "WHAT'S INSIDE" pill — dark green */
body.product-100-colostrum .ts-unique-science .nz-captionnew,
body.product-100-colostrum .ts-unique-science .nz-captionnew p,
body.product-100-colostrum .ts-unique-science .nz-captionnews,
body.product-100-colostrum .nz-captionnew p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}

/* 10. Science heading "The Science Behind..." — dark green */
body.product-100-colostrum .ts-unique-science .nz-title,
body.product-100-colostrum .ts-unique-science .nz-title p,
body.product-100-colostrum .ts-unique-science .nz-title p strong {
  color: #006B3A !important;
}

/* 11. "Here's what makes..." arrows — dark green */
body.product-100-colostrum .ts-unique-science .nzblock-img h3,
body.product-100-colostrum .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}

/* 12. "From New Zealand's Pasture-Raised Dairy Cows" heading — dark green */
body.product-100-colostrum .ts-made .nz-title h2,
body.product-100-colostrum .ts-made .nz-title h2 strong,
body.product-100-colostrum .ts-made-news .nz-title h2,
body.product-100-colostrum .ts-made-news .nz-title h2 strong,
body.product-100-colostrum .ts-container.ts-sixcols .nz-title h2,
body.product-100-colostrum .ts-container.ts-sixcols .nz-title h2 strong,
body.product-100-colostrum section[class*="ts-made"] .nz-title h2,
body.product-100-colostrum section[class*="ts-made"] .nz-title h2 strong {
  color: #006B3A !important;
}

/* 14. "HOW IT'S MADE" pill and subheading — dark green */
body.product-100-colostrum section[class*="ts-sixcols"] .nz-caption,
body.product-100-colostrum section[class*="ts-sixcols"] .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-100-colostrum section[class*="ts-sixcols"] .nz-sub p {
  color: #333 !important;
}

/* 15. Product cards section nav — dark green background */
body.product-100-colostrum .pet-routine-section + .shopify-section .justbtns,
body.product-100-colostrum #shopify-section-custom_html_XgbpyA .justbtns {
  background-color: #006B3A !important;
}

/* 16. "Real Results" heading — dark green */
body.product-100-colostrum .cstm-reviews .title span,
body.product-100-colostrum .ts-cstm-reviews .title span {
  color: #006B3A !important;
}

/* 17. All remaining #113E61 / #115175 blue elements on colostrum pages */
body.product-100-colostrum [style*="113E61"],
body.product-100-colostrum [style*="113e61"],
body.product-100-colostrum [style*="115175"] {
  color: #006B3A !important;
}

/* 13. How It's Made — horizontal carousel on mobile (cards side-by-side, scrollable) */
@media (max-width: 767px) {
  /* body.product-100-colostrum .ts-container.ts-sixcols .nz-blocks {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 15px !important;
    padding: 0 20px !important;
  }
  body.product-100-colostrum .ts-container.ts-sixcols .nz-blocks .nz-block {
    min-width: 80vw !important;
    max-width: 80vw !important;
    scroll-snap-align: start !important;
    flex-shrink: 0 !important;
  } */
  body.product-new-product.product-100-colostrum  .ts-product-page-new .product-page__content {
    padding: 10px 20px 90px;
  }
  body.product-100-colostrum .ts-about-colostrum.article-cards-section .article-cards-grid {
    grid-template-columns: 1fr;
  }
  body.product-new-product.product-new-design.product-100-colostrum .article-cards-section h2, 
  body.product-100-colostrum section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p, 
  body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title , .ts-faq-colostrum .image-with-text__content-wrapper > h2 p {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  body.product-100-colostrum section.ts-newroutine .image-with-text__content-wrapper {
    padding: 20px !important;
  }
  body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title {
    margin: 0 0 10px;
  }
  body.product-new-product.product-new-design.product-100-colostrum .shopify-section .justbtns, 
  body.product-new-product.product-new-design.product-100-colostrum .shopify-section .justbtns .ts-routine, 
  body.product-new-product.product-new-design.product-100-colostrum .shopify-section .justbtns .ts-made-btns {
    background: transparent !important;
  }
  body.product-new-product.product-new-design.product-100-colostrum .shopify-section:has(.justbtns.lightbluebg) {
    background: #ebf5e6;
  }
  body.product-new-product.product-new-design.product-100-colostrum .shopify-section .justbtns .ts-routine .tsbtn-prev img, 
  body.product-new-product.product-new-design.product-100-colostrum .shopify-section .justbtns .ts-routine .tsbtn-next img , 
  body.product-new-product.product-new-design.product-100-colostrum .shopify-section .justbtns .ts-made-btns .tsbtn-prev img , 
  body.product-new-product.product-new-design.product-100-colostrum .shopify-section .justbtns .ts-made-btns .tsbtn-next img {
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

/* 14. FAQ heading centered — 100% Colostrum */
body.product-100-colostrum .ts-faq-colostrum .image-with-text__content-wrapper > h2,
body.product-100-colostrum .ts-faq .image-with-text__content-wrapper > h2,
body.product-100-colostrum .ts-faq h2 {
  text-align: center !important;
}


/* ===== COLOSTRUM RANGE — extended CSS for tablets, powder-greencan, moo-moo (applied April 5 2026) ===== */

/* --- milk-colostrum-tablets --- */
@media screen and (max-width: 767px) {
  section.video-section:has(.video-widget) {
    display: flex;
    justify-content: flex-start;
    margin: auto;
    padding: 10px;
  }
  body .ts-faq{
    padding: 30px 20px 70px;
  }
  .shopify-section:has(.justbtns){
    display: block;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html {
    display: none;
  }
  section.custom-html:has(.justbtns){
    display: flex;
  }
  body.product-new-product .ts-faq button.ts-accordion-title span.accordion-icon {
    max-width: 22px;
    max-height: 22px;
    font-size: 16px;
  } 
  section.custom-html:has(.justbtns) .section__wrapper{
    width: 100%;
  }
  body.product-new-product .just-heading .blog-btns {
      display: none;
  }
  body.product-new-product .ts-blogs .slick-slide {
      margin-bottom: 50px;
  }
  body.product-new-product .just-heading .blog-btns {
      display: none;
  }
  body.product-new-product .ts-faq .image-with-text__container {
      flex-direction: column-reverse;
      gap: 50px;
  }
  body.product-new-product .ts-faq button.ts-accordion-title {
      line-height: 22px;
      font-size: 18px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .nz-blocks .nz-block{
    width: 100%!important;
    max-width: 100%!important;
  }
  .ts-container.ts-sixcols .nz-blocks .slick-slide {
    margin: 0 20px; 
  }
  .ts-container.ts-sixcols .nz-blocks .slick-list {
    margin: 0 -20px;
  }
  body .ts-container.ts-sixcols{
    padding: 61px 20px 0;
  }
  body.product-new-product section.nz-section.ts-container.ts-onecol .nz-blocks .nz-block {
      width: 100%;
      max-width: 100%;
  }
  body.product-new-product .ts-onecol p {
      font-size: 32px;
  }
  .dog-supplement-benefits .card img {
      max-width: 80px;
      width: 100%;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts {
      flex-direction: column;
      text-align: center;
      gap: 38px;
  }
  body.product-new-product .nz-section.ts-container.ts-made .nz-heading h2 {
      text-align: center;
  }
  body.product-new-product .nz-section.ts-container.ts-made .both-ts p {
      text-align: center;
      font-size: 17px;
      line-height: 30px;
  }
  body.product-new-product .ts-product-page-new .product-content {grid-template-columns: 1fr;}

  body.product-new-product .ts-product-page-new .product-gallery__main {
      aspect-ratio: 1;
  }
  body.product-new-product .ts-qtynselect {
      flex-direction: column-reverse;
  }
  body.product-new-product .ts-product-page-new .form-field-select-wrapper:after {
    left: auto;
    top: 22% !important;
    width: 6px;
    height: 12px;
    right: 4% !important;
  }
  body.product-new-product .Pro-icons .icons-combo {
    gap: 40px;
  }
  .Pro-icons span {
    font-size: 17px;
    line-height: 100%;
  }
  body.product-new-product .three .ts-box {
    max-height: 250px;
    margin: 0 15px;
  }
  body.product-new-product .pro-item {
    text-align: center;
  }
  .dog-supplement-benefits .grid {
    display: flex;
    flex-direction: column;
  }
  .dog-supplement-benefits .grid .text-right {
    order: 2;
  }
  .dog-supplement-benefits .grid .main-image {
    order: 1;
    margin: 0 0 50px;
  }
  .dog-supplement-benefits .grid .text-left {
    order: 3;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right , body.product-new-product  .dog-supplement-benefits .grid .text-left {
    margin: 0;
  }
  .dog-supplement-benefits .card {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  section.ts-container.dog-supplement-benefits {
    padding: 50px 20px 0;
  }
  .dog-supplement-benefits .title h2 {
    margin: 0 0 40px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 0;
    text-align: center;
    color: #115175;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card:first-child {
    padding: 0 0 32px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card , body.product-new-product .dog-supplement-benefits .grid .text-left .card {
    border-bottom: 1px solid #115175;
    padding: 38px 0 32px;
    align-items: center;
  }
  .dog-supplement-benefits .card {
    gap: 26px;
  }
  .dog-supplement-benefits .card-info h3 {
    font-size: 19px;
  }
  .dog-supplement-benefits .card-info p {
    font-size: 17px;
    line-height: 28px;
    color: #444;
  }
  .dog-supplement-benefits .grid .text-left .card:last-child {
    padding: 38px 0 0;
    border: 0;
  }
  body.product-bi-active .jdgm-rev-widg__header {
    gap: 0;
  }
  .ts-why section.custom-html {
    margin: 10px 0 0;
  }
  body .ts-product-page-new .product__description {
    margin-top: 10px;
  }
  .ts-product-page-new .product-gallery__main {
    aspect-ratio: 0 !important;
  }
  body .cert-logos img {
    max-width: 80px;
  }
  body .ts-why h3 {
    font-size: 18px;
  }
  body .pure-pets-video-card {
    width: 100%;
    max-width: 100%;
  }
  body .pure-pets-videos {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  body .ts-product-page-new .product-content {
    grid-template-columns: 1fr;
  }
  body .ts-product-page-new .product-gallery__main {
    grid-template-columns: 1fr 1fr 1fr;
  }
  body .nz-blocks {
    flex-direction: column;
  }
  body .nz-blocks.three .nz-block {
    max-width: 100%;
  }
  body .ts-why .image-with-text__content-wrapper {
    padding: 10px 0 0;
  }
  body .cert-logos {
    flex-direction: row;
    gap: 10px;
  }
  body .comparison-wrapper {
    flex-direction: column;
  }
  body .comparison-header {
    width: 100%;
  }
  body .comparison-table-box {
    width: 100%;
  }
  body .table-inner {
    padding: 50px 15px;
  }
  body .ts-why p {
    margin-top: 20px;
    font-size: 16px;
    gap: 4px;
  }
  body .ts-why p strong {
    font-size: 18px;
  }
  body .product-page__content .accordion {
    padding: 0;
  }
  body .image-with-text__content {
    flex: 1;
    width: 100%;
  }
  body .ts-image-with-acc .ts-accordions {
    max-width: 100%;
  }
  body .badge-section {
    gap: 10px;
  }
  body .accordion-item {
    padding: 16px 0;
  }
  body .accordion-title {
    font-size: 16px;
  }
  body .accordion table {
    overflow: scroll;
    width: 100%;
  }
  body .accordion th {
    font-size: 14px;
    padding: 12px 0;
  }
  body .accordion td {
    padding: 0px 10px;
    font-size: 15px;
    line-height: 40px;
  }
  body .product-page__content .accordion + .meta.product__tags--wrapper {
    display: none;
  }
  body .ts-image-with-acc .image-with-text__content-wrapper {
    padding: 15px 15px 50px 15px;
  }
  .ts-image-with-acc .ts-accordion-item p {
    font-size: 15px;
    line-height: 22px;
    padding-top: 0;
  }
  body.product-bi-active h2:not(.footer h2, .product__title) {
    font-size: 25px;
  }
  body .nz-subheading {
    font-size: 16px;
    margin-bottom: 22px;
  }
  body .nz-subheading p {
    font-size: 15px;
    line-height: 22px;
  }
  body .ts-why strong {
    font-size: 16px;
    line-height: 20px;
  }
  body .ts-why .image-with-text__content-wrapper .image-with-text__text {
    margin: 0;
  }
  body .cert-logos {
    margin: auto;
    width: 100%;
  }
  body .pet-routine-section .cards-wrapper {
    margin-top: 30px;
  }
  body .ts-faq .ts-acc-both {
    padding: 14px 5px;
  }
  .ts-faq button.ts-accordion-title {
    font-size: 16px;
    line-height: 22px;
  }
  body .ts-faq.ts-image-with-acc .ts-accordions {
    gap: 0;
  }
  body .ts-why .image-with-text__content-wrapper {
    justify-content: center;
    align-items: center;
  }
  body .pet-routine-section .product-card {
    padding: 15px;
  }
  body .comparison-header h4 {
    font-size: 15px;
  }
  body .comparison-row .check svg {
    width: 16px;
    height: 16px;
  }
  body .comparison-row .label,
  body .comparison-row .check,
  body .comparison-row .ts-head {
    align-items: center;
  }
  body .comparison-row .label,
  body .comparison-row th.ts-head {
    font-size: 15px;
    line-height: 24px;
  }
  body .comparison-row .label,
  body .comparison-row .check,
  body .comparison-row .ts-head {
    padding: 10px 15px;
  }
  body .ts-why .image-with-text__content-wrapper * {
    text-align: center;
  }
  body .pet-routine-section .product-description {
    padding: 0 0 10px;
  }
  .pet-routine-section .card-content {
    margin-top: 15px;
  }
  .pet-routine-section h3.product-title {
    margin: 7px 0;
  }
  body .accordion-title {
    font-size: 15px;
  }
  .accordion th {
    font-size: 14px;
  }
  body .accordion-item {
    padding: 15px 0;
  }
  .accordion-content {
    font-size: 14px;
  }
  body .ts-product-page-new .product__title {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 5px;
  }
  body .accordion td {
    padding: 0px 0px 0px 10px;
    font-size: 14px;
    line-height: 25px;
  }
  body .accordion th.ts-head,
  body .accordion td {
    min-width: 180px;
  }
  body .ts-product-page-new .product__description * {
    font-size: 15px;
    line-height: 24px;
  }
  body .ts-product-page-new .product-content form {
  }
  body .ts-product-page-new select#data-variant-option-0 {
    padding: 14px;
    font-size: 14px;
  }
  body .ts-product-page-new .form-field-select-wrapper:after {
    right: 3%;
    top: 42%;
  }
  section.nz-section.ts-container .nz-blocks .nz-block {
    max-width: 100%;
  }
  .ts-pricebtn {
    font-size: 15px;
  }
  body.product-bi-active section.ts-image-with-acc h2.image-with-text__heading {
    width: 100%;
    text-align: center;
  }
  body .ts-why strong {
    font-size: 16px;
  }
  body .ts-faq.ts-image-with-acc .ts-accordions p {
    padding: 0 0 15px;
  }
  body.product-bi-active .accordion-item.active .accordion-content {
    max-height: 100% !important;
  }
  body.product-bi-active p:empty {
    display: none;
  }
  body.product-bi-active
    .accordion-item.active
    .accordion-content
    .metafield-rich_text_field {
    margin: 20px 0 0;
  }
  body.product-new-product .dog-supplement-benefits .grid .main-image img {
    border-radius: 12px;
  }
  body.product-new-product .nz-section.ts-container .nz-heading {
    margin: 0 0 33px;
  }
  body.product-new-product .dog-supplement-benefits .title h2 {
    margin: 0 0 40px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts {
    gap: 0;
    margin-bottom: 40px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading {
    margin: 0 auto 38px;
    max-width: 281px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2 {
    position: relative;
    color: #115175;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2:after {
    content: '';
    background: #115175;
    width: 120px;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: -7px;
    transform: translateX(-50%);
  }
  body.product-new-product section.pet-routine-section .ts-container {
    padding: 0 20px 50px;
  }
  body.product-new-product section.pet-routine-section .ts-container h2.title {
    line-height: 100%;
  }
  body.product-new-product .tsnewtable p {
    display: none;
  }
  body.product-new-product .tsnewtable .comparison-table-content {
    max-width: 350px;
    margin: auto;
  }
  body.product-new-product .tsnewtable .comparison-row th.ts-head {
    font-family: Montserrat;
    font-weight: 500;
    color: #444444;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    padding: 17px 5px;
    min-width: 100%;
    justify-content: center;
  }
  body.product-new-product .tsnewtable .diffback {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    min-width: 190px;
    justify-content: center;
  }
  body.product-new-product .tsnewtable td.cross, .tsnewtable td.check {
    min-width: 80px;
    padding: 23px !important;
  }
  body.product-new-product .tsnewtable h3 {
    font-family: Lato;
    font-weight: 700;
    color: #115175;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
  }
  body.product-new-product .comparison-row .check svg , body.product-new-product .tsnewtable svg {
    width: 24px;
    height: 24px;
  }
  body.product-new-product .tsnewtable svg {
    min-width: 100%;
  }
  body.product-new-product .comparison-header h4 {
    font-size: 20px;
    line-height: 100%;
    color: #444444;
  }
  body.product-new-product .tsnewtable h2 {
    font-size: 33px;
    line-height: 43px;
    color: #115175;
  }
  body.product-new-product .product-feature .ts-container {
    flex-direction: column;
    padding: 70px 20px 76px;
  } 
  .tsnewtable .table-inner{
    box-shadow: none;
  }
  .feature-icons {
    gap: 43px;
  }
  .feature-icons .feature-item {
    flex-direction: column;
    gap: 10px;
  }
  .feature-icons .feature-item img {
    width: 100%;
    max-width: 32px;
  }
  .feature-icons .feature-item span {
    color: #444;
    font-size: 15px;
    line-height: 100%;
  }
  .product-feature__description {
    margin: 0 0 11px;
    font-size: 15px;
    line-height: 24px;
  }
  .product-feature__content .product-feature__description + .price-container {
    margin: 0 0 26px;
    border-bottom: 1px solid #115175;
    width: 100%;
    padding: 0 0 22px;
  }
  body.product-new-product .product-feature .form-field-select-wrapper label {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    margin: 0 0 11px;
  }
  body.product-new-product .ts-qtynselect .form-field-select {
    margin: 0 0 10px !important;
      color: #115175 !important;
        font-size: 17px !important;
        line-height: 100%;
        min-height: 58px;
  }
  body.product-new-product .ts-qtynselect {
    gap: 0;
    position: relative;
  }
  body.product-new-product .ts-qtynselect .product-form__quantity-box-wrapper .product-form__quantity-box {
    margin: 0 0 24px;
  }
  body.product-new-product .product-feature .form-field-select-wrapper {
    margin: 0;
  }
  body.product-new-product .product-btns .product-form__cart-buttons {
    padding: 0;
  }
  body.product-new-product .product-feature .form-field-select-wrapper:after {
    top: 33%;
    right: 13px;
    transform: translateY(-50%);
    left: auto;
    content: '';
    background: url(/cdn/shop/files/down-arrow-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 10px;
  }
  body.product-new-product .product-form__quantity-box button {
    width: auto;
    padding: 0;
    height: auto;
  }
  body.product-new-product .ts-qtynselect .product-form__quantity-box-wrapper .product-form__quantity-box {
      justify-content: space-between;
        padding: 17px 20px;
        height: 58px;
        max-height: max-content;
  }
  body.product-new-product .product-feature .product-form__quantity-box input {
    padding: 0;
  }
  body.product-new-product .ts-pricebtn {
    gap: 2px;
  }
  body.product-new-product button.product__add-to-cart-button.add_to_cart.true {
    border-radius: 40px;
  }
  body.product-new-product button.product__add-to-cart-button.add_to_cart.true .price-container {
    display: block;
  }
  body.product-new-product .ts-pricebtn span.text.ts-atc {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
  }
  .product-feature__content form .product-btns .ts-pricebtn .price-container span.price-container__price:after {
    font-size: 16px;
    line-height: 21px;
  }
  body.product-new-product .ts-product-page-new .product-gallery__main {
  overflow: hidden;
  min-height: 370px;
  max-height: 370px;
  }
  body.product-new-product .flickity-viewport .product-gallery__slide {
    height: 100%;
  }
  body.product-new-product .flickity-viewport {
    height: 100% !important;
  }
  body .ts-product-page-new .product-gallery__slide [data-rimg] {
    width: 100%;
    max-width: 390px;
  }
  .dog-supplement-benefits .grid .main-image img {
    border-radius: 50%;
  }
  body.product-new-product .ts-product-page-new .product-gallery__thumbnails .flickity-viewport .flickity-slider {
    display: flex;
    gap: 15px;
    height: 100%;
    transform: unset !important;
  }
  body.product-new-product .ts-product-page-new .product-gallery__thumbnails {
    display: flex;
    height: 76px;
    margin: 0 0 27px;
  }
  .Pro-icons .title {
    font-family: Montserrat;
    margin: 0 0 16px;
  }
  span.jdgm-prev-badge__text {
    margin-left: 9px;
  }
  body.product-new-product .ts-product-page-new .product__title {
    line-height: 30px;
    text-transform: capitalize;
  }
  body.product-new-product .ts-product-page-new .product__description * {
    line-height: 25px;
  }
  body.product-new-product .ts-product-page-new .form-field-select-wrapper {
    margin: 26px 0 0;
  }
  .ts-product-page-new .product-form__quantity-box input {
    padding: 0;
  }
  body.product-new-product .Pro-icons {
    margin: 34px 0 39px;
  }
  body.product-new-product .app-dropdown span.dropdown-arrow , body.product-new-product .accordion-title span ,
  body.product-new-product .accordion .app-dropdown .dropdown-header span.dropdown-arrow {
    color: #115175;
    font-size: 20px;
  }
  body.product-new-product .app-dropdown {
    border-radius: 12px;
  }
  body.product-new-product .ts-container.ts-onecol {
    padding: 60px 20px 72px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card, 
  body.product-new-product .dog-supplement-benefits .grid .text-left .card {
    gap: 26px;
  }
  .dog-supplement-benefits .grid .text-left h3, .dog-supplement-benefits .grid .text-right h3 {
    margin: 0 0 11px;
    font-size: 19px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-left .card:last-child {
    border: 0;
    padding-bottom: 0;
  }
  .ts-container.ts-made {
    padding: 55px 20px 59px;
  }
  body section.comparison-table.tsnewtable .ts-container {
    padding: 50px 20px;
  }
  body .ts-product-page-new .product-gallery .product-gallery__thumbnail.is-nav-selected img {
    border: 0.82px solid #115175;
  }
  .ts-product-page-new .product-gallery__thumbnail img {
    border-radius: 9.81px;
  }
  body.product-new-product section.comparison-table.tsnewtable .ts-container {
    padding: 65px 20px 70px;
  } 
  body.product-new-product .product-feature .ts-container {
    padding: 70px 20px 76px;
  }
  section.custom-html:has(.ts-made-btns) {
    padding: 0 20px 61px;
  }
  section.custom-html:has(.ts-routine) {
    padding: 0 20px 70px;
  }
  body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading p {
    font-size: 28px;
    line-height: 30px;
  }
  body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading {
    margin: 0 0 20px;
  }
  body .feature-icons {
    gap: 42px;
  }
  body .product-feature__title {
    font-size: 27px;
    line-height: 30px;
  }
  .product-feature__description {
    margin: 0 0 11px;
  }
  body .ts-made .slick-list {
    margin: 0;
    padding: 0 !important;
  }
  
  
  
  body.product-new-design .ts-faq {
    padding: 40px 20px 50px;
  }
  ol.flickity-page-dots {
    display: none;
  }
  
  
  .ts-clean .ts-container{
    padding: 350px 20px 38px;
  }
  .ts-clean .card img{
    max-width: 73px!important;
  }
  
  
  
  
  .ts-clean h2, .ts-marvel h2,.ts-marvel h2 {
      text-align: center;
      width: 100%;
  }
  .ts-marvel .ts-acc-both {
      padding: 20px 20px 15px 20px;
      gap: 10px;
  }
  .ts-marvel .ts-logo img {
      max-width: 59px;
  }
  .ts-marvel button.ts-accordion-title {
      font-size: 19px;
      text-align: left;
  }
  .ts-marvel p {
      font-size: 16px!important;
      padding: 0 20px 20px!important;
  }
  
  .article-cards-section {
      padding: 61px 20px!important;
  }
  .article-cards-section .cards-wrapper.collapsed {
      gap: 20px;
  }
  .card-info {
      align-items: flex-end;
  }
  
  .explore-btn {
      padding: 15px!important;
      width: 100%;
  }
  
  .article-cards-grid {
      gap: 20px;
  }
  
  
  
  
  
  .winstable .feature-icon img {
      max-width: 45px;
  }
  
  
  
  
  
  
  .image-with-text__text {
      width: 100%;
  }
  
  
  
  
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
    padding: 0;
    border-radius: 4.41px;
    height: 62px;
    width: 62px !important;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails img {
    width: 100%;
    height: 100%;
    border-radius: 4.41px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails {
    overflow: hidden;
    gap: 6.61px;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img, section.ts-moving-again-sec .page-width .ts-moving-text {
    text-align: center;
  }
  section.ts-moving-again-sec .nz-captionnews {
    margin: auto auto 10px;
  }
  section.ts-moving-again-sec .nz-titles p {
    font-size: 28px;
    margin: 0 0 40px;
  }
  section.ts-moving-again-sec .ts-multicol {
    grid-template-columns: 1fr;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    flex-direction: inherit;
    justify-content: flex-start;
    gap: 20px;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner .ts-texxt {
    text-align: left;
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.nz-section.ts-container.ts-unique.ts-unique-science .both-ts {
    display: none;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 28px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 20px;
    padding: 30px 0 0;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
    top: 0;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    flex-direction: column;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 250px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 16px;
  }
  body.product-new-design section.ts-faq.ts-faq-green-lipped .shopify-section:has(.ts-sixcols) {
    display: none;
  }
  body.product-greens-lippeds .shopify-section:has(.ts-sixcols) , body.product-greens-lippeds .shopify-section:has(.justbtns.bckgroundblue) {
    display: none;
  }
  body.product-new-design .nz-section.ts-container.ts-made .both-ts .nz-caption p {
    display: none;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2 {
    font-size: 28px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-subheading {
    display: none;
  }
  section.ts-moving-again-sec .nz-captionnews {
    font-size: 12px;
    max-width: max-content;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid {
    flex-direction: column;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid .article-card {
    width: 100%;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid .article-card .card-info {
    gap: 10px;
  }
  .ts-about-green-lipped.article-cards-section .article-explore-button {
    margin-top: 30px;
  }
  body.product-greens-lippeds section.ts-newroutine .image-with-text__content-wrapper {
    padding: 0;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .custom-html:has(.cstm-reviews) h2.title {
    font-size: 28px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
    width: 120px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds h2.acs-heading.desktop {
    display: none;
  }
  body.product-new-product.product-new-design.product-greens-lippeds h2.acs-heading.mobile {
    font-size: 28px;
    display: block;
    margin: 0 0 30px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    justify-content: flex-start;
    padding: 10px 18px;
  }
  /* body.product-new-product.product-new-design.product-greens-lippeds .accordion .accordion-item:nth-of-type(2) {
    display: block;
  } */
  section.ts-moving-again-sec .page-width {
    gap: 40px;
    padding: 0 30px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 60px 20px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    margin-bottom: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-prev , body.product-greens-lippeds .justbtnsss .tsbtn-next {
    position: relative;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-prev:after {
    content: '';
    background-image: url(/cdn/shop/files/green-left.svg?v=1770653570);
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-next:after {
    content: '';
    background-image: url(/cdn/shop/files/green-right.svg?v=1770653570);
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  body.product-new-design .ts-product-page-new .product-gallery .product-gallery__thumbnail .product-gallery__thumbnail-image-wrapper {
    width: 100% !important;
  }
  body.product-new-design .ts-product-page-new .product-gallery__thumbnails .flickity-viewport .flickity-slider {
    margin: 5px 0 0;
  }
  body .ts-product-page-new .product-gallery__link img {
    width: 100%;
  }
  body.product-new-design.product-greens-lippeds .ts-product-page-new .product__description p , 
  body.product-new-design.product-greens-lippeds .ts-product-page-new .product__description p span {
    line-height: 120% !important;
  }
  body.product-new-design.product-greens-lippeds .ts-product-page-new .form-field-select-wrapper {
    margin: 15px 0 0;
  }
  body.product-new-design section.ts-faq.ts-faq-green-lipped .image-with-text__container .ts-accordions .ts-acc-both {
    padding: 15px 20px;
  }

}
body.product-milk-colostrum-tablets .product-gallery__wrapper .product-gallery__thumbnails {
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
body.product-milk-colostrum-tablets .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
body.product-milk-colostrum-tablets .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
body.product-milk-colostrum-tablets .jdgm-rev-widg__header {
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
body.product-milk-colostrum-tablets .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
body.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-rev-widg__col {
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
body.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-rev-widg__write-rev {
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
body.product-milk-colostrum-tablets .jdgm-rev-widg__header::after {
  display: none !important;
}
body.product-milk-colostrum-tablets .product__description--top h3 {
  display: none;
}
body.product-milk-colostrum-tablets .product__description--top .meta-tabs {
  display: none;
}
body.product-milk-colostrum-tablets section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}
body.product-milk-colostrum-tablets section.ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
}
body.product-milk-colostrum-tablets section.ts-newroutine .image-with-text__content {
  width: 100% !important;
  max-width: 100% !important;
}
body.product-milk-colostrum-tablets section.ts-newroutine .image-with-text__content-wrapper {
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
body.product-milk-colostrum-tablets .shopify-section:has(section.ts-newroutine) {
  margin: 0 !important;
  padding: 0 !important;
}
body.product-milk-colostrum-tablets section.ts-newroutine .image-with-text__text p {
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #006B3A !important;
  margin: 0 !important;
  text-align: center !important;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
body.product-milk-colostrum-tablets .product-content .meta.product__tags--wrapper {
  display: none;
}
body.product-milk-colostrum-tablets h2.acs-heading.mobile {
  display: none;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .product-gallery__wrapper .product-gallery__thumbnails {
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
body.product-new-design.product-milk-colostrum-tablets .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
body.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page {
  color: #006B3A;
}
body.product-milk-colostrum-tablets.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge {
  background: #006B3A;
}
body.product-milk-colostrum-tablets.product-new-design .ts-faq {
  padding: 0 50px 100px;
}
body.product-new-design.product-milk-colostrum-tablets .ts-product-page-new select#data-variant-option-0 {
  color: #006B3A;
}
body.product-new-design.product-milk-colostrum-tablets button.product__add-to-cart-button.add_to_cart.true:hover {
  background-color: #006B3A;
  border: 1px solid #006B3A;
}
@media screen and (min-width: 768px) {
  body.product-milk-colostrum-tablets .ts-product-page-new .product-gallery {
    flex-direction: column !important;
  }
  body.product-milk-colostrum-tablets .ts-product-page-new .product-gallery__main {
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-product-page-new .product-gallery .product-gallery__thumbnails {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header {
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header:after {
  display: none;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: end;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row {
  margin-bottom: 8px;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
  font-size: 20px;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
  width: 300px;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage {
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency {
  margin-left: 13px;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
  background: #77b800;
  color: #fff;
  text-decoration: none;
  border: 1px solid #77b800;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link {
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
body.product-milk-colostrum-tablets .product__description--top h3 {
  display: none;
}
body.product-milk-colostrum-tablets .product__description--top .meta-tabs {
  display: none;
}
body.product-milk-colostrum-tablets section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
body.product-milk-colostrum-tablets .product-content .meta.product__tags--wrapper {
  display: none;
}
body.product-milk-colostrum-tablets h2.acs-heading.mobile {
  display: none;
}
body.product-milk-colostrum-tablets .ts-about-colostrum.article-cards-section .article-card {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
body.product-milk-colostrum-tablets .ts-about-colostrum.article-cards-section .article-card .card-media {
  overflow: hidden;
  flex-shrink: 0;
}
body.product-milk-colostrum-tablets .ts-about-colostrum.article-cards-section .article-card .card-media img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
body.product-milk-colostrum-tablets .ts-about-colostrum.article-cards-section .article-card .card-body {
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.product-milk-colostrum-tablets .ts-about-colostrum.article-cards-section .article-card a.card-arrow {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
body.product-milk-colostrum-tablets .ts-about-colostrum.article-cards-section .article-card .card-info {
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
body.product-milk-colostrum-tablets .ts-about-colostrum.article-cards-section .article-cards-grid {
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
body.product-milk-colostrum-tablets .app-dropdown {
  margin-top: 16px !important;
}
body.product-milk-colostrum-tablets .shopify-section:has(.ts-container.ts-unique.ts-unique-science) {
  background: #fff;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
  flex-direction: row-reverse;
  gap: 50px;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
  max-width: calc(47% - 25px);
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img {
  border: 0;
  border-radius: 0;
  padding: 0;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
  gap: 40px;
  max-width: calc(53% - 25px);
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #006B3A;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child {
  border: 0;
  margin: 0;
  padding: 0;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
  object-fit: contain;
  max-width: 230px;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew {
  margin: 0 0 5px;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #006B3A;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title {
  margin: 0;
}
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
body.product-milk-colostrum-tablets .ts-product-page-new .product-gallery__main {
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
@media screen and (min-width: 768px) {
  body.product-milk-colostrum-tablets .ts-product-page-new .product-gallery__main {
    height: 560px !important;
  }
}
body.product-milk-colostrum-tablets .ts-product-page-new .product-gallery__main .flickity-viewport {
  overflow: hidden !important;
  height: 100% !important;
}
body.product-milk-colostrum-tablets .ts-product-page-new .product-gallery__main .product-gallery__slide {
  height: 100%;
}
body.product-milk-colostrum-tablets .ts-product-page-new .product-gallery__main .product-gallery__slide img {
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
@media screen and (max-width: 1440px) {
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
    max-width: calc(47% - 15px);
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: calc(53% - 15px);
    gap: 20px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 30px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 200px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 15px;
  }
}
@media screen and (max-width: 1199px) {
  body.product-new-product.product-new-design.product-milk-colostrum-tablets section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 50px 20px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img {
    max-width: 100%;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    font-size: 14px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    margin: 0 0 20px;
    font-size: 16px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    gap: 15px;
  }
  body.product-milk-colostrum-tablets .article-cards-section {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 1024px) {
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .ts-moving-img img {
    display: flex;
    margin: auto;
  }
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .nz-captionnews {
    max-width: max-content;
  }
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .nz-titles p {
    text-align: center;
  }
  body.product-milk-colostrum-tablets .ts-newroutine .image-with-text__container {
    justify-content: center;
  }
  body.product-milk-colostrum-tablets section.ts-newroutine .image-with-text__content {flex: 0 0 60%;}
  body.product-milk-colostrum-tablets section.ts-newroutine .image-with-text__text p {
    max-width: 100%;
  }
  body.product-milk-colostrum-tablets.product-new-design .ts-faq {
    padding: 0 20px 50px;
  }
  body.product-new-design.product-milk-colostrum-tablets .ts-faq-colostrum .image-with-text__content-wrapper > h2 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 990px) {
body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 20px;
    flex-direction: column;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 30px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    text-align: center;
    max-width: 140px;
  }
  /* Full width when stacked */
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100%;
    width: 100%;
  }
  body.product-new-product.product-milk-colostrum-tablets .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge {
    padding: 0 !important;
  }
  body.product-new-product.product-milk-colostrum-tablets .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge {
    gap: 10px;
  }
  body.product-new-product.product-milk-colostrum-tablets .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text {
    font-size: 16px;
  }
  body.product-new-product.product-milk-colostrum-tablets .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before {
    width: 15px;display: inline-block;
  }
  body.product-new-design.product-milk-colostrum-tablets .ts-faq-colostrum .image-with-text__content-wrapper > h2 {
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body.product-new-product.product-new-design.product-milk-colostrum-tablets section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 40px 20px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
    flex-direction: column;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100%;
    width: 100%;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
    padding: 20px 0 0;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
    top: 0;
  }
  /* Stack logo + text vertically on mobile */
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 100px;
    flex-shrink: 0;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts {
    flex: 1;
    min-width: 0;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 26px;
    margin-bottom: 20px;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p {
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
  /* ts-get-moving-again: mobile fixes */
  /* Stack image above text (was side-by-side, too narrow for MC's longer heading) */
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .page-width {
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100% !important;
  }
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .page-width .ts-moving-img img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .nz-captionnews {
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .nz-titles p {
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .nz-titles p strong {
    display: inline !important;
    font-size: 26px !important;
  }
  /* Feature grid: single column on mobile */
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .ts-multicol {
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
  body.product-milk-colostrum-tablets section.ts-moving-again-sec .ts-multicol .ts-muti-inner img {
    width: 40px !important;
    flex-shrink: 0;
  }
  /* Badge strip mobile: reset grid so Slick carousel can render correctly */
  body.product-milk-colostrum-tablets .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
  /* Gallery height on mobile */
  body.product-milk-colostrum-tablets .ts-product-page-new .product-gallery__main {
    height: 380px !important;
  }
}
body.product-milk-colostrum-tablets section.pet-routine-section h2.title {
  display: none !important;
}
body.product-milk-colostrum-tablets .pet-routine-section .product-card-link {
  text-decoration: none !important;
}
body.product-milk-colostrum-tablets .pet-routine-section .product-card-link .product-description {
  text-decoration: none !important;
}
body.product-milk-colostrum-tablets .pet-routine-section .product-card-link .product-title {
  text-decoration: none !important;
}
@media screen and (max-width: 990px) {
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header {
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
    width: 120px;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  section.ts-moving-again-sec .page-width {
    padding-top: 0;
    gap: 20px;
    flex-direction: column;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img,
  section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100%;
  }
  body.product-milk-colostrum-tablets .shopify-section:has(section.ts-moving-again-sec) {
    margin-top: -60px;
  }
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .dog-supplement-benefits .card-info h3 {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .product-content .product_name {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets .product__accordion-title {
  color: #333333 !important;
}
body.product-milk-colostrum-tablets .shopify-section:has(.article-cards-section) {
  background: #EBF5E6 !important;
}
body.product-milk-colostrum-tablets .ts-newroutine .image-with-text__container {
  background: linear-gradient(270deg, #C8E8D2 0%, #FFFFFF 100%) !important;
}
body.product-milk-colostrum-tablets section.ts-moving-again-sec .ts-muti-inner img {
  filter: none !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .article-cards-section h2 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section .nz-heading * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets section.ts-made-news .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-unique-science .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .image-with-text__content h3 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section .nz-heading * {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-moving-again-sec .flickity-prev-next-button {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-moving-again-sec .flickity-button svg {
  fill: #006B3A !important;
}
body.product-milk-colostrum-tablets .justbtns .tsbtn-next img {
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
body.product-milk-colostrum-tablets .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-tablets #shopify-section-ts_image_accordion_aeij8Q {
  padding-bottom: 60px !important;
}
body.product-milk-colostrum-tablets section.ts-moving-again-sec .ts-moving-img img {
  border-radius: 16px !important;
}
body.product-milk-colostrum-tablets .product__description p {
  font-size: 15px !important;
  line-height: 1.6 !important;
}
body.product-milk-colostrum-tablets .product-content .ts-icons-new {
  justify-content: center !important;
  text-align: center !important;
}
body.product-milk-colostrum-tablets .product-content .ts-icons-new .ts-icon-item {
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
body.product-milk-colostrum-tablets .product-content .product-form__quantity {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
body.product-milk-colostrum-tablets .product-content .product-form__quantity input[type="number"] {
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
body.product-milk-colostrum-tablets section[class*="ts-sixcols"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets h2.product__title {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets .product-description p {
  font-size: 14px !important;
  line-height: 1.65 !important;
}
body.product-milk-colostrum-tablets section.ts-moving-again-sec .ts-moving-img img {
  border-radius: 16px !important;
}
body.product-milk-colostrum-tablets section.ts-moving-again-sec .nz-captionnews {
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
body.product-milk-colostrum-tablets .ts-moving-again-sec h3 {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets section.ts-moving-again-sec .ts-multicol {
  margin-bottom: 10px !important;
}
body.product-milk-colostrum-tablets .product-content .product__accordion:last-child {
  margin-bottom: 30px !important;
}
body.product-milk-colostrum-tablets .shopify-section .justbtns {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .justbtns .ts-routine {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .justbtns hr {
  border-color: rgba(255,255,255,0.3) !important;
}
body.product-milk-colostrum-tablets .nz-captionnew p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-unique-science .nz-title p strong {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-tablets section[class*="ts-made"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets section[class*="ts-sixcols"] .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-tablets section[class*="ts-sixcols"] .nz-sub p {
  color: #333 !important;
}
body.product-milk-colostrum-tablets #shopify-section-custom_html_XgbpyA .justbtns {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-cstm-reviews .title span {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets [style*="115175"] {
  color: #006B3A !important;
}
@media (max-width: 767px) {
  /* body.product-milk-colostrum-tablets .ts-container.ts-sixcols .nz-blocks {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 15px !important;
    padding: 0 20px !important;
  }
  body.product-milk-colostrum-tablets .ts-container.ts-sixcols .nz-blocks .nz-block {
    min-width: 80vw !important;
    max-width: 80vw !important;
    scroll-snap-align: start !important;
    flex-shrink: 0 !important;
  } */
  body.product-new-product.product-milk-colostrum-tablets  .ts-product-page-new .product-page__content {
    padding: 10px 20px 90px;
  }
  body.product-milk-colostrum-tablets .ts-about-colostrum.article-cards-section .article-cards-grid {
    grid-template-columns: 1fr;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .article-cards-section h2, 
  body.product-milk-colostrum-tablets section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p, 
  body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title , .ts-faq-colostrum .image-with-text__content-wrapper > h2 p {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  body.product-milk-colostrum-tablets section.ts-newroutine .image-with-text__content-wrapper {
    padding: 20px !important;
  }
  body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title {
    margin: 0 0 10px;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .shopify-section .justbtns, 
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .shopify-section .justbtns .ts-routine, 
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .shopify-section .justbtns .ts-made-btns {
    background: transparent !important;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .shopify-section .justbtns hr {
    border: 1px solid #006b3a !important;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .shopify-section:has(.justbtns.lightbluebg) {
    background: #ebf5e6;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .shopify-section .justbtns .ts-routine .tsbtn-prev img, 
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .shopify-section .justbtns .ts-routine .tsbtn-next img , 
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .shopify-section .justbtns .ts-made-btns .tsbtn-prev img , 
  body.product-new-product.product-new-design.product-milk-colostrum-tablets .shopify-section .justbtns .ts-made-btns .tsbtn-next img {
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}
body.product-milk-colostrum-tablets .ts-faq h2 {
  text-align: center !important;
}

/* --- milk-colostrum-powder-greencan --- */
@media screen and (max-width: 767px) {
  section.video-section:has(.video-widget) {
    display: flex;
    justify-content: flex-start;
    margin: auto;
    padding: 10px;
  }
  body .ts-faq{
    padding: 30px 20px 70px;
  }
  .shopify-section:has(.justbtns){
    display: block;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html {
    display: none;
  }
  section.custom-html:has(.justbtns){
    display: flex;
  }
  body.product-new-product .ts-faq button.ts-accordion-title span.accordion-icon {
    max-width: 22px;
    max-height: 22px;
    font-size: 16px;
  } 
  section.custom-html:has(.justbtns) .section__wrapper{
    width: 100%;
  }
  body.product-new-product .just-heading .blog-btns {
      display: none;
  }
  body.product-new-product .ts-blogs .slick-slide {
      margin-bottom: 50px;
  }
  body.product-new-product .just-heading .blog-btns {
      display: none;
  }
  body.product-new-product .ts-faq .image-with-text__container {
      flex-direction: column-reverse;
      gap: 50px;
  }
  body.product-new-product .ts-faq button.ts-accordion-title {
      line-height: 22px;
      font-size: 18px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .nz-blocks .nz-block{
    width: 100%!important;
    max-width: 100%!important;
  }
  .ts-container.ts-sixcols .nz-blocks .slick-slide {
    margin: 0 20px; 
  }
  .ts-container.ts-sixcols .nz-blocks .slick-list {
    margin: 0 -20px;
  }
  body .ts-container.ts-sixcols{
    padding: 61px 20px 0;
  }
  body.product-new-product section.nz-section.ts-container.ts-onecol .nz-blocks .nz-block {
      width: 100%;
      max-width: 100%;
  }
  body.product-new-product .ts-onecol p {
      font-size: 32px;
  }
  .dog-supplement-benefits .card img {
      max-width: 80px;
      width: 100%;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts {
      flex-direction: column;
      text-align: center;
      gap: 38px;
  }
  body.product-new-product .nz-section.ts-container.ts-made .nz-heading h2 {
      text-align: center;
  }
  body.product-new-product .nz-section.ts-container.ts-made .both-ts p {
      text-align: center;
      font-size: 17px;
      line-height: 30px;
  }
  body.product-new-product .ts-product-page-new .product-content {grid-template-columns: 1fr;}

  body.product-new-product .ts-product-page-new .product-gallery__main {
      aspect-ratio: 1;
  }
  body.product-new-product .ts-qtynselect {
      flex-direction: column-reverse;
  }
  body.product-new-product .ts-product-page-new .form-field-select-wrapper:after {
    left: auto;
    top: 22% !important;
    width: 6px;
    height: 12px;
    right: 4% !important;
  }
  body.product-new-product .Pro-icons .icons-combo {
    gap: 40px;
  }
  .Pro-icons span {
    font-size: 17px;
    line-height: 100%;
  }
  body.product-new-product .three .ts-box {
    max-height: 250px;
    margin: 0 15px;
  }
  body.product-new-product .pro-item {
    text-align: center;
  }
  .dog-supplement-benefits .grid {
    display: flex;
    flex-direction: column;
  }
  .dog-supplement-benefits .grid .text-right {
    order: 2;
  }
  .dog-supplement-benefits .grid .main-image {
    order: 1;
    margin: 0 0 50px;
  }
  .dog-supplement-benefits .grid .text-left {
    order: 3;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right , body.product-new-product  .dog-supplement-benefits .grid .text-left {
    margin: 0;
  }
  .dog-supplement-benefits .card {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  section.ts-container.dog-supplement-benefits {
    padding: 50px 20px 0;
  }
  .dog-supplement-benefits .title h2 {
    margin: 0 0 40px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 0;
    text-align: center;
    color: #115175;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card:first-child {
    padding: 0 0 32px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card , body.product-new-product .dog-supplement-benefits .grid .text-left .card {
    border-bottom: 1px solid #115175;
    padding: 38px 0 32px;
    align-items: center;
  }
  .dog-supplement-benefits .card {
    gap: 26px;
  }
  .dog-supplement-benefits .card-info h3 {
    font-size: 19px;
  }
  .dog-supplement-benefits .card-info p {
    font-size: 17px;
    line-height: 28px;
    color: #444;
  }
  .dog-supplement-benefits .grid .text-left .card:last-child {
    padding: 38px 0 0;
    border: 0;
  }
  body.product-bi-active .jdgm-rev-widg__header {
    gap: 0;
  }
  .ts-why section.custom-html {
    margin: 10px 0 0;
  }
  body .ts-product-page-new .product__description {
    margin-top: 10px;
  }
  .ts-product-page-new .product-gallery__main {
    aspect-ratio: 0 !important;
  }
  body .cert-logos img {
    max-width: 80px;
  }
  body .ts-why h3 {
    font-size: 18px;
  }
  body .pure-pets-video-card {
    width: 100%;
    max-width: 100%;
  }
  body .pure-pets-videos {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  body .ts-product-page-new .product-content {
    grid-template-columns: 1fr;
  }
  body .ts-product-page-new .product-gallery__main {
    grid-template-columns: 1fr 1fr 1fr;
  }
  body .nz-blocks {
    flex-direction: column;
  }
  body .nz-blocks.three .nz-block {
    max-width: 100%;
  }
  body .ts-why .image-with-text__content-wrapper {
    padding: 10px 0 0;
  }
  body .cert-logos {
    flex-direction: row;
    gap: 10px;
  }
  body .comparison-wrapper {
    flex-direction: column;
  }
  body .comparison-header {
    width: 100%;
  }
  body .comparison-table-box {
    width: 100%;
  }
  body .table-inner {
    padding: 50px 15px;
  }
  body .ts-why p {
    margin-top: 20px;
    font-size: 16px;
    gap: 4px;
  }
  body .ts-why p strong {
    font-size: 18px;
  }
  body .product-page__content .accordion {
    padding: 0;
  }
  body .image-with-text__content {
    flex: 1;
    width: 100%;
  }
  body .ts-image-with-acc .ts-accordions {
    max-width: 100%;
  }
  body .badge-section {
    gap: 10px;
  }
  body .accordion-item {
    padding: 16px 0;
  }
  body .accordion-title {
    font-size: 16px;
  }
  body .accordion table {
    overflow: scroll;
    width: 100%;
  }
  body .accordion th {
    font-size: 14px;
    padding: 12px 0;
  }
  body .accordion td {
    padding: 0px 10px;
    font-size: 15px;
    line-height: 40px;
  }
  body .product-page__content .accordion + .meta.product__tags--wrapper {
    display: none;
  }
  body .ts-image-with-acc .image-with-text__content-wrapper {
    padding: 15px 15px 50px 15px;
  }
  .ts-image-with-acc .ts-accordion-item p {
    font-size: 15px;
    line-height: 22px;
    padding-top: 0;
  }
  body.product-bi-active h2:not(.footer h2, .product__title) {
    font-size: 25px;
  }
  body .nz-subheading {
    font-size: 16px;
    margin-bottom: 22px;
  }
  body .nz-subheading p {
    font-size: 15px;
    line-height: 22px;
  }
  body .ts-why strong {
    font-size: 16px;
    line-height: 20px;
  }
  body .ts-why .image-with-text__content-wrapper .image-with-text__text {
    margin: 0;
  }
  body .cert-logos {
    margin: auto;
    width: 100%;
  }
  body .pet-routine-section .cards-wrapper {
    margin-top: 30px;
  }
  body .ts-faq .ts-acc-both {
    padding: 14px 5px;
  }
  .ts-faq button.ts-accordion-title {
    font-size: 16px;
    line-height: 22px;
  }
  body .ts-faq.ts-image-with-acc .ts-accordions {
    gap: 0;
  }
  body .ts-why .image-with-text__content-wrapper {
    justify-content: center;
    align-items: center;
  }
  body .pet-routine-section .product-card {
    padding: 15px;
  }
  body .comparison-header h4 {
    font-size: 15px;
  }
  body .comparison-row .check svg {
    width: 16px;
    height: 16px;
  }
  body .comparison-row .label,
  body .comparison-row .check,
  body .comparison-row .ts-head {
    align-items: center;
  }
  body .comparison-row .label,
  body .comparison-row th.ts-head {
    font-size: 15px;
    line-height: 24px;
  }
  body .comparison-row .label,
  body .comparison-row .check,
  body .comparison-row .ts-head {
    padding: 10px 15px;
  }
  body .ts-why .image-with-text__content-wrapper * {
    text-align: center;
  }
  body .pet-routine-section .product-description {
    padding: 0 0 10px;
  }
  .pet-routine-section .card-content {
    margin-top: 15px;
  }
  .pet-routine-section h3.product-title {
    margin: 7px 0;
  }
  body .accordion-title {
    font-size: 15px;
  }
  .accordion th {
    font-size: 14px;
  }
  body .accordion-item {
    padding: 15px 0;
  }
  .accordion-content {
    font-size: 14px;
  }
  body .ts-product-page-new .product__title {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 5px;
  }
  body .accordion td {
    padding: 0px 0px 0px 10px;
    font-size: 14px;
    line-height: 25px;
  }
  body .accordion th.ts-head,
  body .accordion td {
    min-width: 180px;
  }
  body .ts-product-page-new .product__description * {
    font-size: 15px;
    line-height: 24px;
  }
  body .ts-product-page-new .product-content form {
  }
  body .ts-product-page-new select#data-variant-option-0 {
    padding: 14px;
    font-size: 14px;
  }
  body .ts-product-page-new .form-field-select-wrapper:after {
    right: 3%;
    top: 42%;
  }
  section.nz-section.ts-container .nz-blocks .nz-block {
    max-width: 100%;
  }
  .ts-pricebtn {
    font-size: 15px;
  }
  body.product-bi-active section.ts-image-with-acc h2.image-with-text__heading {
    width: 100%;
    text-align: center;
  }
  body .ts-why strong {
    font-size: 16px;
  }
  body .ts-faq.ts-image-with-acc .ts-accordions p {
    padding: 0 0 15px;
  }
  body.product-bi-active .accordion-item.active .accordion-content {
    max-height: 100% !important;
  }
  body.product-bi-active p:empty {
    display: none;
  }
  body.product-bi-active
    .accordion-item.active
    .accordion-content
    .metafield-rich_text_field {
    margin: 20px 0 0;
  }
  body.product-new-product .dog-supplement-benefits .grid .main-image img {
    border-radius: 12px;
  }
  body.product-new-product .nz-section.ts-container .nz-heading {
    margin: 0 0 33px;
  }
  body.product-new-product .dog-supplement-benefits .title h2 {
    margin: 0 0 40px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts {
    gap: 0;
    margin-bottom: 40px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading {
    margin: 0 auto 38px;
    max-width: 281px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2 {
    position: relative;
    color: #115175;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2:after {
    content: '';
    background: #115175;
    width: 120px;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: -7px;
    transform: translateX(-50%);
  }
  body.product-new-product section.pet-routine-section .ts-container {
    padding: 0 20px 50px;
  }
  body.product-new-product section.pet-routine-section .ts-container h2.title {
    line-height: 100%;
  }
  body.product-new-product .tsnewtable p {
    display: none;
  }
  body.product-new-product .tsnewtable .comparison-table-content {
    max-width: 350px;
    margin: auto;
  }
  body.product-new-product .tsnewtable .comparison-row th.ts-head {
    font-family: Montserrat;
    font-weight: 500;
    color: #444444;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    padding: 17px 5px;
    min-width: 100%;
    justify-content: center;
  }
  body.product-new-product .tsnewtable .diffback {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    min-width: 190px;
    justify-content: center;
  }
  body.product-new-product .tsnewtable td.cross, .tsnewtable td.check {
    min-width: 80px;
    padding: 23px !important;
  }
  body.product-new-product .tsnewtable h3 {
    font-family: Lato;
    font-weight: 700;
    color: #115175;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
  }
  body.product-new-product .comparison-row .check svg , body.product-new-product .tsnewtable svg {
    width: 24px;
    height: 24px;
  }
  body.product-new-product .tsnewtable svg {
    min-width: 100%;
  }
  body.product-new-product .comparison-header h4 {
    font-size: 20px;
    line-height: 100%;
    color: #444444;
  }
  body.product-new-product .tsnewtable h2 {
    font-size: 33px;
    line-height: 43px;
    color: #115175;
  }
  body.product-new-product .product-feature .ts-container {
    flex-direction: column;
    padding: 70px 20px 76px;
  } 
  .tsnewtable .table-inner{
    box-shadow: none;
  }
  .feature-icons {
    gap: 43px;
  }
  .feature-icons .feature-item {
    flex-direction: column;
    gap: 10px;
  }
  .feature-icons .feature-item img {
    width: 100%;
    max-width: 32px;
  }
  .feature-icons .feature-item span {
    color: #444;
    font-size: 15px;
    line-height: 100%;
  }
  .product-feature__description {
    margin: 0 0 11px;
    font-size: 15px;
    line-height: 24px;
  }
  .product-feature__content .product-feature__description + .price-container {
    margin: 0 0 26px;
    border-bottom: 1px solid #115175;
    width: 100%;
    padding: 0 0 22px;
  }
  body.product-new-product .product-feature .form-field-select-wrapper label {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    margin: 0 0 11px;
  }
  body.product-new-product .ts-qtynselect .form-field-select {
    margin: 0 0 10px !important;
      color: #115175 !important;
        font-size: 17px !important;
        line-height: 100%;
        min-height: 58px;
  }
  body.product-new-product .ts-qtynselect {
    gap: 0;
    position: relative;
  }
  body.product-new-product .ts-qtynselect .product-form__quantity-box-wrapper .product-form__quantity-box {
    margin: 0 0 24px;
  }
  body.product-new-product .product-feature .form-field-select-wrapper {
    margin: 0;
  }
  body.product-new-product .product-btns .product-form__cart-buttons {
    padding: 0;
  }
  body.product-new-product .product-feature .form-field-select-wrapper:after {
    top: 33%;
    right: 13px;
    transform: translateY(-50%);
    left: auto;
    content: '';
    background: url(/cdn/shop/files/down-arrow-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 10px;
  }
  body.product-new-product .product-form__quantity-box button {
    width: auto;
    padding: 0;
    height: auto;
  }
  body.product-new-product .ts-qtynselect .product-form__quantity-box-wrapper .product-form__quantity-box {
      justify-content: space-between;
        padding: 17px 20px;
        height: 58px;
        max-height: max-content;
  }
  body.product-new-product .product-feature .product-form__quantity-box input {
    padding: 0;
  }
  body.product-new-product .ts-pricebtn {
    gap: 2px;
  }
  body.product-new-product button.product__add-to-cart-button.add_to_cart.true {
    border-radius: 40px;
  }
  body.product-new-product button.product__add-to-cart-button.add_to_cart.true .price-container {
    display: block;
  }
  body.product-new-product .ts-pricebtn span.text.ts-atc {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
  }
  .product-feature__content form .product-btns .ts-pricebtn .price-container span.price-container__price:after {
    font-size: 16px;
    line-height: 21px;
  }
  body.product-new-product .ts-product-page-new .product-gallery__main {
  overflow: hidden;
  min-height: 370px;
  max-height: 370px;
  }
  body.product-new-product .flickity-viewport .product-gallery__slide {
    height: 100%;
  }
  body.product-new-product .flickity-viewport {
    height: 100% !important;
  }
  body .ts-product-page-new .product-gallery__slide [data-rimg] {
    width: 100%;
    max-width: 390px;
  }
  .dog-supplement-benefits .grid .main-image img {
    border-radius: 50%;
  }
  body.product-new-product .ts-product-page-new .product-gallery__thumbnails .flickity-viewport .flickity-slider {
    display: flex;
    gap: 15px;
    height: 100%;
    transform: unset !important;
  }
  body.product-new-product .ts-product-page-new .product-gallery__thumbnails {
    display: flex;
    height: 76px;
    margin: 0 0 27px;
  }
  .Pro-icons .title {
    font-family: Montserrat;
    margin: 0 0 16px;
  }
  span.jdgm-prev-badge__text {
    margin-left: 9px;
  }
  body.product-new-product .ts-product-page-new .product__title {
    line-height: 30px;
    text-transform: capitalize;
  }
  body.product-new-product .ts-product-page-new .product__description * {
    line-height: 25px;
  }
  body.product-new-product .ts-product-page-new .form-field-select-wrapper {
    margin: 26px 0 0;
  }
  .ts-product-page-new .product-form__quantity-box input {
    padding: 0;
  }
  body.product-new-product .Pro-icons {
    margin: 34px 0 39px;
  }
  body.product-new-product .app-dropdown span.dropdown-arrow , body.product-new-product .accordion-title span ,
  body.product-new-product .accordion .app-dropdown .dropdown-header span.dropdown-arrow {
    color: #115175;
    font-size: 20px;
  }
  body.product-new-product .app-dropdown {
    border-radius: 12px;
  }
  body.product-new-product .ts-container.ts-onecol {
    padding: 60px 20px 72px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card, 
  body.product-new-product .dog-supplement-benefits .grid .text-left .card {
    gap: 26px;
  }
  .dog-supplement-benefits .grid .text-left h3, .dog-supplement-benefits .grid .text-right h3 {
    margin: 0 0 11px;
    font-size: 19px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-left .card:last-child {
    border: 0;
    padding-bottom: 0;
  }
  .ts-container.ts-made {
    padding: 55px 20px 59px;
  }
  body section.comparison-table.tsnewtable .ts-container {
    padding: 50px 20px;
  }
  body .ts-product-page-new .product-gallery .product-gallery__thumbnail.is-nav-selected img {
    border: 0.82px solid #115175;
  }
  .ts-product-page-new .product-gallery__thumbnail img {
    border-radius: 9.81px;
  }
  body.product-new-product section.comparison-table.tsnewtable .ts-container {
    padding: 65px 20px 70px;
  } 
  body.product-new-product .product-feature .ts-container {
    padding: 70px 20px 76px;
  }
  section.custom-html:has(.ts-made-btns) {
    padding: 0 20px 61px;
  }
  section.custom-html:has(.ts-routine) {
    padding: 0 20px 70px;
  }
  body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading p {
    font-size: 28px;
    line-height: 30px;
  }
  body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading {
    margin: 0 0 20px;
  }
  body .feature-icons {
    gap: 42px;
  }
  body .product-feature__title {
    font-size: 27px;
    line-height: 30px;
  }
  .product-feature__description {
    margin: 0 0 11px;
  }
  body .ts-made .slick-list {
    margin: 0;
    padding: 0 !important;
  }
  
  
  
  body.product-new-design .ts-faq {
    padding: 40px 20px 50px;
  }
  ol.flickity-page-dots {
    display: none;
  }
  
  
  .ts-clean .ts-container{
    padding: 350px 20px 38px;
  }
  .ts-clean .card img{
    max-width: 73px!important;
  }
  
  
  
  
  .ts-clean h2, .ts-marvel h2,.ts-marvel h2 {
      text-align: center;
      width: 100%;
  }
  .ts-marvel .ts-acc-both {
      padding: 20px 20px 15px 20px;
      gap: 10px;
  }
  .ts-marvel .ts-logo img {
      max-width: 59px;
  }
  .ts-marvel button.ts-accordion-title {
      font-size: 19px;
      text-align: left;
  }
  .ts-marvel p {
      font-size: 16px!important;
      padding: 0 20px 20px!important;
  }
  
  .article-cards-section {
      padding: 61px 20px!important;
  }
  .article-cards-section .cards-wrapper.collapsed {
      gap: 20px;
  }
  .card-info {
      align-items: flex-end;
  }
  
  .explore-btn {
      padding: 15px!important;
      width: 100%;
  }
  
  .article-cards-grid {
      gap: 20px;
  }
  
  
  
  
  
  .winstable .feature-icon img {
      max-width: 45px;
  }
  
  
  
  
  
  
  .image-with-text__text {
      width: 100%;
  }
  
  
  
  
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
    padding: 0;
    border-radius: 4.41px;
    height: 62px;
    width: 62px !important;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails img {
    width: 100%;
    height: 100%;
    border-radius: 4.41px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails {
    overflow: hidden;
    gap: 6.61px;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img, section.ts-moving-again-sec .page-width .ts-moving-text {
    text-align: center;
  }
  section.ts-moving-again-sec .nz-captionnews {
    margin: auto auto 10px;
  }
  section.ts-moving-again-sec .nz-titles p {
    font-size: 28px;
    margin: 0 0 40px;
  }
  section.ts-moving-again-sec .ts-multicol {
    grid-template-columns: 1fr;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    flex-direction: inherit;
    justify-content: flex-start;
    gap: 20px;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner .ts-texxt {
    text-align: left;
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.nz-section.ts-container.ts-unique.ts-unique-science .both-ts {
    display: none;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 28px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 20px;
    padding: 30px 0 0;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
    top: 0;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    flex-direction: column;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 250px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 16px;
  }
  body.product-new-design section.ts-faq.ts-faq-green-lipped .shopify-section:has(.ts-sixcols) {
    display: none;
  }
  body.product-greens-lippeds .shopify-section:has(.ts-sixcols) , body.product-greens-lippeds .shopify-section:has(.justbtns.bckgroundblue) {
    display: none;
  }
  body.product-new-design .nz-section.ts-container.ts-made .both-ts .nz-caption p {
    display: none;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2 {
    font-size: 28px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-subheading {
    display: none;
  }
  section.ts-moving-again-sec .nz-captionnews {
    font-size: 12px;
    max-width: max-content;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid {
    flex-direction: column;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid .article-card {
    width: 100%;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid .article-card .card-info {
    gap: 10px;
  }
  .ts-about-green-lipped.article-cards-section .article-explore-button {
    margin-top: 30px;
  }
  body.product-greens-lippeds section.ts-newroutine .image-with-text__content-wrapper {
    padding: 0;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .custom-html:has(.cstm-reviews) h2.title {
    font-size: 28px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
    width: 120px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds h2.acs-heading.desktop {
    display: none;
  }
  body.product-new-product.product-new-design.product-greens-lippeds h2.acs-heading.mobile {
    font-size: 28px;
    display: block;
    margin: 0 0 30px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    justify-content: flex-start;
    padding: 10px 18px;
  }
  /* body.product-new-product.product-new-design.product-greens-lippeds .accordion .accordion-item:nth-of-type(2) {
    display: block;
  } */
  section.ts-moving-again-sec .page-width {
    gap: 40px;
    padding: 0 30px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 60px 20px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    margin-bottom: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-prev , body.product-greens-lippeds .justbtnsss .tsbtn-next {
    position: relative;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-prev:after {
    content: '';
    background-image: url(/cdn/shop/files/green-left.svg?v=1770653570);
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-next:after {
    content: '';
    background-image: url(/cdn/shop/files/green-right.svg?v=1770653570);
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  body.product-new-design .ts-product-page-new .product-gallery .product-gallery__thumbnail .product-gallery__thumbnail-image-wrapper {
    width: 100% !important;
  }
  body.product-new-design .ts-product-page-new .product-gallery__thumbnails .flickity-viewport .flickity-slider {
    margin: 5px 0 0;
  }
  body .ts-product-page-new .product-gallery__link img {
    width: 100%;
  }
  body.product-new-design.product-greens-lippeds .ts-product-page-new .product__description p , 
  body.product-new-design.product-greens-lippeds .ts-product-page-new .product__description p span {
    line-height: 120% !important;
  }
  body.product-new-design.product-greens-lippeds .ts-product-page-new .form-field-select-wrapper {
    margin: 15px 0 0;
  }
  body.product-new-design section.ts-faq.ts-faq-green-lipped .image-with-text__container .ts-accordions .ts-acc-both {
    padding: 15px 20px;
  }

}
body.product-milk-colostrum-powder-greencan .product-gallery__wrapper .product-gallery__thumbnails {
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
body.product-milk-colostrum-powder-greencan .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
body.product-milk-colostrum-powder-greencan .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
body.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header {
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
body.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
body.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-rev-widg__col {
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
body.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-rev-widg__write-rev {
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
body.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header::after {
  display: none !important;
}
body.product-milk-colostrum-powder-greencan .product__description--top h3 {
  display: none;
}
body.product-milk-colostrum-powder-greencan .product__description--top .meta-tabs {
  display: none;
}
body.product-milk-colostrum-powder-greencan section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}
body.product-milk-colostrum-powder-greencan section.ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
}
body.product-milk-colostrum-powder-greencan section.ts-newroutine .image-with-text__content {
  width: 100% !important;
  max-width: 100% !important;
}
body.product-milk-colostrum-powder-greencan section.ts-newroutine .image-with-text__content-wrapper {
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
body.product-milk-colostrum-powder-greencan .shopify-section:has(section.ts-newroutine) {
  margin: 0 !important;
  padding: 0 !important;
}
body.product-milk-colostrum-powder-greencan section.ts-newroutine .image-with-text__text p {
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #006B3A !important;
  margin: 0 !important;
  text-align: center !important;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
body.product-milk-colostrum-powder-greencan .product-content .meta.product__tags--wrapper {
  display: none;
}
body.product-milk-colostrum-powder-greencan h2.acs-heading.mobile {
  display: none;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .product-gallery__wrapper .product-gallery__thumbnails {
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
body.product-new-design.product-milk-colostrum-powder-greencan .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
body.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page {
  color: #006B3A;
}
body.product-milk-colostrum-powder-greencan.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge {
  background: #006B3A;
}
body.product-milk-colostrum-powder-greencan.product-new-design .ts-faq {
  padding: 0 50px 100px;
}
body.product-new-design.product-milk-colostrum-powder-greencan .ts-product-page-new select#data-variant-option-0 {
  color: #006B3A;
}
body.product-new-design.product-milk-colostrum-powder-greencan button.product__add-to-cart-button.add_to_cart.true:hover {
  background-color: #006B3A;
  border: 1px solid #006B3A;
}
@media screen and (min-width: 768px) {
  body.product-milk-colostrum-powder-greencan .ts-product-page-new .product-gallery {
    flex-direction: column !important;
  }
  body.product-milk-colostrum-powder-greencan .ts-product-page-new .product-gallery__main {
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-product-page-new .product-gallery .product-gallery__thumbnails {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header {
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header:after {
  display: none;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: end;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row {
  margin-bottom: 8px;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
  font-size: 20px;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
  width: 300px;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage {
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency {
  margin-left: 13px;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
  background: #77b800;
  color: #fff;
  text-decoration: none;
  border: 1px solid #77b800;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link {
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
body.product-milk-colostrum-powder-greencan .product__description--top h3 {
  display: none;
}
body.product-milk-colostrum-powder-greencan .product__description--top .meta-tabs {
  display: none;
}
body.product-milk-colostrum-powder-greencan section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
body.product-milk-colostrum-powder-greencan .product-content .meta.product__tags--wrapper {
  display: none;
}
body.product-milk-colostrum-powder-greencan h2.acs-heading.mobile {
  display: none;
}
body.product-milk-colostrum-powder-greencan .ts-about-colostrum.article-cards-section .article-card {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
body.product-milk-colostrum-powder-greencan .ts-about-colostrum.article-cards-section .article-card .card-media {
  overflow: hidden;
  flex-shrink: 0;
}
body.product-milk-colostrum-powder-greencan .ts-about-colostrum.article-cards-section .article-card .card-media img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
body.product-milk-colostrum-powder-greencan .ts-about-colostrum.article-cards-section .article-card .card-body {
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.product-milk-colostrum-powder-greencan .ts-about-colostrum.article-cards-section .article-card a.card-arrow {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
body.product-milk-colostrum-powder-greencan .ts-about-colostrum.article-cards-section .article-card .card-info {
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
body.product-milk-colostrum-powder-greencan .ts-about-colostrum.article-cards-section .article-cards-grid {
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
body.product-milk-colostrum-powder-greencan .app-dropdown {
  margin-top: 16px !important;
}
body.product-milk-colostrum-powder-greencan .shopify-section:has(.ts-container.ts-unique.ts-unique-science) {
  background: #fff;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
  flex-direction: row-reverse;
  gap: 50px;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
  max-width: calc(47% - 25px);
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img {
  border: 0;
  border-radius: 0;
  padding: 0;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
  gap: 40px;
  max-width: calc(53% - 25px);
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #006B3A;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child {
  border: 0;
  margin: 0;
  padding: 0;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
  object-fit: contain;
  max-width: 230px;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew {
  margin: 0 0 5px;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #006B3A;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title {
  margin: 0;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
/* body.product-milk-colostrum-powder-greencan .ts-container.ts-sixcols.ts-sixcols- {
  max-width: 900px;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 114px;
  justify-content: center;
}
body.product-milk-colostrum-powder-greencan .ts-container.ts-sixcols.ts-sixcols- .nz-blocks .nz-block {
  max-width: 100%;
  justify-content: center !important;
} */
body.product-milk-colostrum-powder-greencan .ts-product-page-new .product-gallery__main {
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
@media screen and (min-width: 768px) {
  body.product-milk-colostrum-powder-greencan .ts-product-page-new .product-gallery__main {
    height: 560px !important;
  }
}
body.product-milk-colostrum-powder-greencan .ts-product-page-new .product-gallery__main .flickity-viewport {
  overflow: hidden !important;
  height: 100% !important;
}
body.product-milk-colostrum-powder-greencan .ts-product-page-new .product-gallery__main .product-gallery__slide {
  height: 100%;
}
body.product-milk-colostrum-powder-greencan .ts-product-page-new .product-gallery__main .product-gallery__slide img {
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
@media screen and (max-width: 1440px) {
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
    max-width: calc(47% - 15px);
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: calc(53% - 15px);
    gap: 20px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 30px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 200px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 15px;
  }
}
@media screen and (max-width: 1199px) {
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 50px 20px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img {
    max-width: 100%;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    font-size: 14px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    margin: 0 0 20px;
    font-size: 16px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    gap: 15px;
  }
  body.product-milk-colostrum-powder-greencan .article-cards-section {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 1024px) {
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .ts-moving-img img {
    display: flex;
    margin: auto;
  }
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .nz-captionnews {
    max-width: max-content;
  }
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .nz-titles p {
    text-align: center;
  }
  body.product-milk-colostrum-powder-greencan .ts-newroutine .image-with-text__container {
    justify-content: center;
  }
  body.product-milk-colostrum-powder-greencan section.ts-newroutine .image-with-text__content {flex: 0 0 60%;}
  body.product-milk-colostrum-powder-greencan section.ts-newroutine .image-with-text__text p {
    max-width: 100%;
  }
  body.product-milk-colostrum-powder-greencan.product-new-design .ts-faq {
    padding: 0 20px 50px;
  }
  body.product-new-design.product-milk-colostrum-powder-greencan .ts-faq-colostrum .image-with-text__content-wrapper > h2 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 990px) {
body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 20px;
    flex-direction: column;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 30px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    text-align: center;
    max-width: 140px;
  }
  /* Full width when stacked */
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100%;
    width: 100%;
  }
  body.product-new-product.product-milk-colostrum-powder-greencan .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge {
    padding: 0 !important;
  }
  body.product-new-product.product-milk-colostrum-powder-greencan .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge {
    gap: 10px;
  }
  body.product-new-product.product-milk-colostrum-powder-greencan .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text {
    font-size: 16px;
  }
  body.product-new-product.product-milk-colostrum-powder-greencan .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before {
    width: 15px;display: inline-block;
  }
  body.product-new-design.product-milk-colostrum-powder-greencan .ts-faq-colostrum .image-with-text__content-wrapper > h2 {
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 40px 20px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
    flex-direction: column;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100%;
    width: 100%;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
    padding: 20px 0 0;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
    top: 0;
  }
  /* Stack logo + text vertically on mobile */
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 100px;
    flex-shrink: 0;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts {
    flex: 1;
    min-width: 0;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 26px;
    margin-bottom: 20px;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p {
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
  /* ts-get-moving-again: mobile fixes */
  /* Stack image above text (was side-by-side, too narrow for MC's longer heading) */
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .page-width {
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100% !important;
  }
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .page-width .ts-moving-img img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .nz-captionnews {
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .nz-titles p {
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .nz-titles p strong {
    display: inline !important;
    font-size: 26px !important;
  }
  /* Feature grid: single column on mobile */
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .ts-multicol {
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
  body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .ts-multicol .ts-muti-inner img {
    width: 40px !important;
    flex-shrink: 0;
  }
  /* Badge strip mobile: reset grid so Slick carousel can render correctly */
  body.product-milk-colostrum-powder-greencan .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
  /* Gallery height on mobile */
  body.product-milk-colostrum-powder-greencan .ts-product-page-new .product-gallery__main {
    height: 380px !important;
  }
}
body.product-milk-colostrum-powder-greencan section.pet-routine-section h2.title {
  display: none !important;
}
body.product-milk-colostrum-powder-greencan .pet-routine-section .product-card-link {
  text-decoration: none !important;
}
body.product-milk-colostrum-powder-greencan .pet-routine-section .product-card-link .product-description {
  text-decoration: none !important;
}
body.product-milk-colostrum-powder-greencan .pet-routine-section .product-card-link .product-title {
  text-decoration: none !important;
}
@media screen and (max-width: 990px) {
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header {
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
    width: 120px;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  section.ts-moving-again-sec .page-width {
    padding-top: 0;
    gap: 20px;
    flex-direction: column;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img,
  section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100%;
  }
  body.product-milk-colostrum-powder-greencan .shopify-section:has(section.ts-moving-again-sec) {
    margin-top: -60px;
  }
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .dog-supplement-benefits .card-info h3 {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .product-content .product_name {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .product__accordion-title {
  color: #333333 !important;
}
body.product-milk-colostrum-powder-greencan .shopify-section:has(.article-cards-section) {
  background: #EBF5E6 !important;
}
body.product-milk-colostrum-powder-greencan .ts-newroutine .image-with-text__container {
  background: linear-gradient(270deg, #C8E8D2 0%, #FFFFFF 100%) !important;
}
body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .ts-muti-inner img {
  filter: none !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .article-cards-section h2 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section .nz-heading * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan section.ts-made-news .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-unique-science .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .image-with-text__content h3 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section .nz-heading * {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-moving-again-sec .flickity-prev-next-button {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-moving-again-sec .flickity-button svg {
  fill: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .justbtns .tsbtn-next img {
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
body.product-milk-colostrum-powder-greencan .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan #shopify-section-ts_image_accordion_aeij8Q {
  padding-bottom: 60px !important;
}
body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .ts-moving-img img {
  border-radius: 16px !important;
}
body.product-milk-colostrum-powder-greencan .product__description p {
  font-size: 15px !important;
  line-height: 1.6 !important;
}
body.product-milk-colostrum-powder-greencan .product-content .ts-icons-new {
  justify-content: center !important;
  text-align: center !important;
}
body.product-milk-colostrum-powder-greencan .product-content .ts-icons-new .ts-icon-item {
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
body.product-milk-colostrum-powder-greencan .product-content .product-form__quantity {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
body.product-milk-colostrum-powder-greencan .product-content .product-form__quantity input[type="number"] {
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
body.product-milk-colostrum-powder-greencan section[class*="ts-sixcols"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan h2.product__title {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .product-description p {
  font-size: 14px !important;
  line-height: 1.65 !important;
}
body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .ts-moving-img img {
  border-radius: 16px !important;
}
body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .nz-captionnews {
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
body.product-milk-colostrum-powder-greencan .ts-moving-again-sec h3 {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .ts-multicol {
  margin-bottom: 10px !important;
}
body.product-milk-colostrum-powder-greencan .product-content .product__accordion:last-child {
  margin-bottom: 30px !important;
}
body.product-milk-colostrum-powder-greencan .shopify-section .justbtns {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .justbtns .ts-routine {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .justbtns hr {
  border-color: rgba(255,255,255,0.3) !important;
}
body.product-milk-colostrum-powder-greencan .nz-captionnew p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-unique-science .nz-title p strong {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan section[class*="ts-made"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan section[class*="ts-sixcols"] .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan section[class*="ts-sixcols"] .nz-sub p {
  color: #333 !important;
}
body.product-milk-colostrum-powder-greencan #shopify-section-custom_html_XgbpyA .justbtns {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-cstm-reviews .title span {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan [style*="115175"] {
  color: #006B3A !important;
}
@media (max-width: 767px) {
  /* body.product-milk-colostrum-powder-greencan .ts-container.ts-sixcols .nz-blocks {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 15px !important;
    padding: 0 20px !important;
  }
  body.product-milk-colostrum-powder-greencan .ts-container.ts-sixcols .nz-blocks .nz-block {
    min-width: 80vw !important;
    max-width: 80vw !important;
    scroll-snap-align: start !important;
    flex-shrink: 0 !important;
  } */
  body.product-new-product.product-milk-colostrum-powder-greencan  .ts-product-page-new .product-page__content {
    padding: 10px 20px 90px;
  }
  body.product-milk-colostrum-powder-greencan .ts-about-colostrum.article-cards-section .article-cards-grid {
    grid-template-columns: 1fr;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .article-cards-section h2, 
  body.product-milk-colostrum-powder-greencan section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p, 
  body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title , .ts-faq-colostrum .image-with-text__content-wrapper > h2 p {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  body.product-milk-colostrum-powder-greencan section.ts-newroutine .image-with-text__content-wrapper {
    padding: 20px !important;
  }
  body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title {
    margin: 0 0 10px;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .shopify-section .justbtns, 
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .shopify-section .justbtns .ts-routine, 
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .shopify-section .justbtns .ts-made-btns {
    background: transparent !important;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .shopify-section .justbtns hr {
    border: 1px solid #006b3a !important;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .shopify-section:has(.justbtns.lightbluebg) {
    background: #ebf5e6;
  }
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .shopify-section .justbtns .ts-routine .tsbtn-prev img, 
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .shopify-section .justbtns .ts-routine .tsbtn-next img , 
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .shopify-section .justbtns .ts-made-btns .tsbtn-prev img , 
  body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .shopify-section .justbtns .ts-made-btns .tsbtn-next img {
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}
body.product-milk-colostrum-powder-greencan .ts-faq h2 {
  text-align: center !important;
}

/* --- moo-moo-milk-colostrum-junior --- */
@media screen and (max-width: 767px) {
  section.video-section:has(.video-widget) {
    display: flex;
    justify-content: flex-start;
    margin: auto;
    padding: 10px;
  }
  body .ts-faq{
    padding: 30px 20px 70px;
  }
  .shopify-section:has(.justbtns){
    display: block;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html {
    display: none;
  }
  section.custom-html:has(.justbtns){
    display: flex;
  }
  body.product-new-product .ts-faq button.ts-accordion-title span.accordion-icon {
    max-width: 22px;
    max-height: 22px;
    font-size: 16px;
  } 
  section.custom-html:has(.justbtns) .section__wrapper{
    width: 100%;
  }
  body.product-new-product .just-heading .blog-btns {
      display: none;
  }
  body.product-new-product .ts-blogs .slick-slide {
      margin-bottom: 50px;
  }
  body.product-new-product .just-heading .blog-btns {
      display: none;
  }
  body.product-new-product .ts-faq .image-with-text__container {
      flex-direction: column-reverse;
      gap: 50px;
  }
  body.product-new-product .ts-faq button.ts-accordion-title {
      line-height: 22px;
      font-size: 18px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .nz-blocks .nz-block{
    width: 100%!important;
    max-width: 100%!important;
  }
  .ts-container.ts-sixcols .nz-blocks .slick-slide {
    margin: 0 20px; 
  }
  .ts-container.ts-sixcols .nz-blocks .slick-list {
    margin: 0 -20px;
  }
  body .ts-container.ts-sixcols{
    padding: 61px 20px 0;
  }
  body.product-new-product section.nz-section.ts-container.ts-onecol .nz-blocks .nz-block {
      width: 100%;
      max-width: 100%;
  }
  body.product-new-product .ts-onecol p {
      font-size: 32px;
  }
  .dog-supplement-benefits .card img {
      max-width: 80px;
      width: 100%;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts {
      flex-direction: column;
      text-align: center;
      gap: 38px;
  }
  body.product-new-product .nz-section.ts-container.ts-made .nz-heading h2 {
      text-align: center;
  }
  body.product-new-product .nz-section.ts-container.ts-made .both-ts p {
      text-align: center;
      font-size: 17px;
      line-height: 30px;
  }
  body.product-new-product .ts-product-page-new .product-content {grid-template-columns: 1fr;}

  body.product-new-product .ts-product-page-new .product-gallery__main {
      aspect-ratio: 1;
  }
  body.product-new-product .ts-qtynselect {
      flex-direction: column-reverse;
  }
  body.product-new-product .ts-product-page-new .form-field-select-wrapper:after {
    left: auto;
    top: 22% !important;
    width: 6px;
    height: 12px;
    right: 4% !important;
  }
  body.product-new-product .Pro-icons .icons-combo {
    gap: 40px;
  }
  .Pro-icons span {
    font-size: 17px;
    line-height: 100%;
  }
  body.product-new-product .three .ts-box {
    max-height: 250px;
    margin: 0 15px;
  }
  body.product-new-product .pro-item {
    text-align: center;
  }
  .dog-supplement-benefits .grid {
    display: flex;
    flex-direction: column;
  }
  .dog-supplement-benefits .grid .text-right {
    order: 2;
  }
  .dog-supplement-benefits .grid .main-image {
    order: 1;
    margin: 0 0 50px;
  }
  .dog-supplement-benefits .grid .text-left {
    order: 3;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right , body.product-new-product  .dog-supplement-benefits .grid .text-left {
    margin: 0;
  }
  .dog-supplement-benefits .card {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  section.ts-container.dog-supplement-benefits {
    padding: 50px 20px 0;
  }
  .dog-supplement-benefits .title h2 {
    margin: 0 0 40px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 0;
    text-align: center;
    color: #115175;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card:first-child {
    padding: 0 0 32px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card , body.product-new-product .dog-supplement-benefits .grid .text-left .card {
    border-bottom: 1px solid #115175;
    padding: 38px 0 32px;
    align-items: center;
  }
  .dog-supplement-benefits .card {
    gap: 26px;
  }
  .dog-supplement-benefits .card-info h3 {
    font-size: 19px;
  }
  .dog-supplement-benefits .card-info p {
    font-size: 17px;
    line-height: 28px;
    color: #444;
  }
  .dog-supplement-benefits .grid .text-left .card:last-child {
    padding: 38px 0 0;
    border: 0;
  }
  body.product-bi-active .jdgm-rev-widg__header {
    gap: 0;
  }
  .ts-why section.custom-html {
    margin: 10px 0 0;
  }
  body .ts-product-page-new .product__description {
    margin-top: 10px;
  }
  .ts-product-page-new .product-gallery__main {
    aspect-ratio: 0 !important;
  }
  body .cert-logos img {
    max-width: 80px;
  }
  body .ts-why h3 {
    font-size: 18px;
  }
  body .pure-pets-video-card {
    width: 100%;
    max-width: 100%;
  }
  body .pure-pets-videos {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  body .ts-product-page-new .product-content {
    grid-template-columns: 1fr;
  }
  body .ts-product-page-new .product-gallery__main {
    grid-template-columns: 1fr 1fr 1fr;
  }
  body .nz-blocks {
    flex-direction: column;
  }
  body .nz-blocks.three .nz-block {
    max-width: 100%;
  }
  body .ts-why .image-with-text__content-wrapper {
    padding: 10px 0 0;
  }
  body .cert-logos {
    flex-direction: row;
    gap: 10px;
  }
  body .comparison-wrapper {
    flex-direction: column;
  }
  body .comparison-header {
    width: 100%;
  }
  body .comparison-table-box {
    width: 100%;
  }
  body .table-inner {
    padding: 50px 15px;
  }
  body .ts-why p {
    margin-top: 20px;
    font-size: 16px;
    gap: 4px;
  }
  body .ts-why p strong {
    font-size: 18px;
  }
  body .product-page__content .accordion {
    padding: 0;
  }
  body .image-with-text__content {
    flex: 1;
    width: 100%;
  }
  body .ts-image-with-acc .ts-accordions {
    max-width: 100%;
  }
  body .badge-section {
    gap: 10px;
  }
  body .accordion-item {
    padding: 16px 0;
  }
  body .accordion-title {
    font-size: 16px;
  }
  body .accordion table {
    overflow: scroll;
    width: 100%;
  }
  body .accordion th {
    font-size: 14px;
    padding: 12px 0;
  }
  body .accordion td {
    padding: 0px 10px;
    font-size: 15px;
    line-height: 40px;
  }
  body .product-page__content .accordion + .meta.product__tags--wrapper {
    display: none;
  }
  body .ts-image-with-acc .image-with-text__content-wrapper {
    padding: 15px 15px 50px 15px;
  }
  .ts-image-with-acc .ts-accordion-item p {
    font-size: 15px;
    line-height: 22px;
    padding-top: 0;
  }
  body.product-bi-active h2:not(.footer h2, .product__title) {
    font-size: 25px;
  }
  body .nz-subheading {
    font-size: 16px;
    margin-bottom: 22px;
  }
  body .nz-subheading p {
    font-size: 15px;
    line-height: 22px;
  }
  body .ts-why strong {
    font-size: 16px;
    line-height: 20px;
  }
  body .ts-why .image-with-text__content-wrapper .image-with-text__text {
    margin: 0;
  }
  body .cert-logos {
    margin: auto;
    width: 100%;
  }
  body .pet-routine-section .cards-wrapper {
    margin-top: 30px;
  }
  body .ts-faq .ts-acc-both {
    padding: 14px 5px;
  }
  .ts-faq button.ts-accordion-title {
    font-size: 16px;
    line-height: 22px;
  }
  body .ts-faq.ts-image-with-acc .ts-accordions {
    gap: 0;
  }
  body .ts-why .image-with-text__content-wrapper {
    justify-content: center;
    align-items: center;
  }
  body .pet-routine-section .product-card {
    padding: 15px;
  }
  body .comparison-header h4 {
    font-size: 15px;
  }
  body .comparison-row .check svg {
    width: 16px;
    height: 16px;
  }
  body .comparison-row .label,
  body .comparison-row .check,
  body .comparison-row .ts-head {
    align-items: center;
  }
  body .comparison-row .label,
  body .comparison-row th.ts-head {
    font-size: 15px;
    line-height: 24px;
  }
  body .comparison-row .label,
  body .comparison-row .check,
  body .comparison-row .ts-head {
    padding: 10px 15px;
  }
  body .ts-why .image-with-text__content-wrapper * {
    text-align: center;
  }
  body .pet-routine-section .product-description {
    padding: 0 0 10px;
  }
  .pet-routine-section .card-content {
    margin-top: 15px;
  }
  .pet-routine-section h3.product-title {
    margin: 7px 0;
  }
  body .accordion-title {
    font-size: 15px;
  }
  .accordion th {
    font-size: 14px;
  }
  body .accordion-item {
    padding: 15px 0;
  }
  .accordion-content {
    font-size: 14px;
  }
  body .ts-product-page-new .product__title {
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 5px;
  }
  body .accordion td {
    padding: 0px 0px 0px 10px;
    font-size: 14px;
    line-height: 25px;
  }
  body .accordion th.ts-head,
  body .accordion td {
    min-width: 180px;
  }
  body .ts-product-page-new .product__description * {
    font-size: 15px;
    line-height: 24px;
  }
  body .ts-product-page-new .product-content form {
  }
  body .ts-product-page-new select#data-variant-option-0 {
    padding: 14px;
    font-size: 14px;
  }
  body .ts-product-page-new .form-field-select-wrapper:after {
    right: 3%;
    top: 42%;
  }
  section.nz-section.ts-container .nz-blocks .nz-block {
    max-width: 100%;
  }
  .ts-pricebtn {
    font-size: 15px;
  }
  body.product-bi-active section.ts-image-with-acc h2.image-with-text__heading {
    width: 100%;
    text-align: center;
  }
  body .ts-why strong {
    font-size: 16px;
  }
  body .ts-faq.ts-image-with-acc .ts-accordions p {
    padding: 0 0 15px;
  }
  body.product-bi-active .accordion-item.active .accordion-content {
    max-height: 100% !important;
  }
  body.product-bi-active p:empty {
    display: none;
  }
  body.product-bi-active
    .accordion-item.active
    .accordion-content
    .metafield-rich_text_field {
    margin: 20px 0 0;
  }
  body.product-new-product .dog-supplement-benefits .grid .main-image img {
    border-radius: 12px;
  }
  body.product-new-product .nz-section.ts-container .nz-heading {
    margin: 0 0 33px;
  }
  body.product-new-product .dog-supplement-benefits .title h2 {
    margin: 0 0 40px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts {
    gap: 0;
    margin-bottom: 40px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading {
    margin: 0 auto 38px;
    max-width: 281px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2 {
    position: relative;
    color: #115175;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2:after {
    content: '';
    background: #115175;
    width: 120px;
    height: 2px;
    position: absolute;
    left: 50%;
    bottom: -7px;
    transform: translateX(-50%);
  }
  body.product-new-product section.pet-routine-section .ts-container {
    padding: 0 20px 50px;
  }
  body.product-new-product section.pet-routine-section .ts-container h2.title {
    line-height: 100%;
  }
  body.product-new-product .tsnewtable p {
    display: none;
  }
  body.product-new-product .tsnewtable .comparison-table-content {
    max-width: 350px;
    margin: auto;
  }
  body.product-new-product .tsnewtable .comparison-row th.ts-head {
    font-family: Montserrat;
    font-weight: 500;
    color: #444444;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    padding: 17px 5px;
    min-width: 100%;
    justify-content: center;
  }
  body.product-new-product .tsnewtable .diffback {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    min-width: 190px;
    justify-content: center;
  }
  body.product-new-product .tsnewtable td.cross, .tsnewtable td.check {
    min-width: 80px;
    padding: 23px !important;
  }
  body.product-new-product .tsnewtable h3 {
    font-family: Lato;
    font-weight: 700;
    color: #115175;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
  }
  body.product-new-product .comparison-row .check svg , body.product-new-product .tsnewtable svg {
    width: 24px;
    height: 24px;
  }
  body.product-new-product .tsnewtable svg {
    min-width: 100%;
  }
  body.product-new-product .comparison-header h4 {
    font-size: 20px;
    line-height: 100%;
    color: #444444;
  }
  body.product-new-product .tsnewtable h2 {
    font-size: 33px;
    line-height: 43px;
    color: #115175;
  }
  body.product-new-product .product-feature .ts-container {
    flex-direction: column;
    padding: 70px 20px 76px;
  } 
  .tsnewtable .table-inner{
    box-shadow: none;
  }
  .feature-icons {
    gap: 43px;
  }
  .feature-icons .feature-item {
    flex-direction: column;
    gap: 10px;
  }
  .feature-icons .feature-item img {
    width: 100%;
    max-width: 32px;
  }
  .feature-icons .feature-item span {
    color: #444;
    font-size: 15px;
    line-height: 100%;
  }
  .product-feature__description {
    margin: 0 0 11px;
    font-size: 15px;
    line-height: 24px;
  }
  .product-feature__content .product-feature__description + .price-container {
    margin: 0 0 26px;
    border-bottom: 1px solid #115175;
    width: 100%;
    padding: 0 0 22px;
  }
  body.product-new-product .product-feature .form-field-select-wrapper label {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-transform: uppercase;
    margin: 0 0 11px;
  }
  body.product-new-product .ts-qtynselect .form-field-select {
    margin: 0 0 10px !important;
      color: #115175 !important;
        font-size: 17px !important;
        line-height: 100%;
        min-height: 58px;
  }
  body.product-new-product .ts-qtynselect {
    gap: 0;
    position: relative;
  }
  body.product-new-product .ts-qtynselect .product-form__quantity-box-wrapper .product-form__quantity-box {
    margin: 0 0 24px;
  }
  body.product-new-product .product-feature .form-field-select-wrapper {
    margin: 0;
  }
  body.product-new-product .product-btns .product-form__cart-buttons {
    padding: 0;
  }
  body.product-new-product .product-feature .form-field-select-wrapper:after {
    top: 33%;
    right: 13px;
    transform: translateY(-50%);
    left: auto;
    content: '';
    background: url(/cdn/shop/files/down-arrow-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 10px;
  }
  body.product-new-product .product-form__quantity-box button {
    width: auto;
    padding: 0;
    height: auto;
  }
  body.product-new-product .ts-qtynselect .product-form__quantity-box-wrapper .product-form__quantity-box {
      justify-content: space-between;
        padding: 17px 20px;
        height: 58px;
        max-height: max-content;
  }
  body.product-new-product .product-feature .product-form__quantity-box input {
    padding: 0;
  }
  body.product-new-product .ts-pricebtn {
    gap: 2px;
  }
  body.product-new-product button.product__add-to-cart-button.add_to_cart.true {
    border-radius: 40px;
  }
  body.product-new-product button.product__add-to-cart-button.add_to_cart.true .price-container {
    display: block;
  }
  body.product-new-product .ts-pricebtn span.text.ts-atc {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
  }
  .product-feature__content form .product-btns .ts-pricebtn .price-container span.price-container__price:after {
    font-size: 16px;
    line-height: 21px;
  }
  body.product-new-product .ts-product-page-new .product-gallery__main {
  overflow: hidden;
  min-height: 370px;
  max-height: 370px;
  }
  body.product-new-product .flickity-viewport .product-gallery__slide {
    height: 100%;
  }
  body.product-new-product .flickity-viewport {
    height: 100% !important;
  }
  body .ts-product-page-new .product-gallery__slide [data-rimg] {
    width: 100%;
    max-width: 390px;
  }
  .dog-supplement-benefits .grid .main-image img {
    border-radius: 50%;
  }
  body.product-new-product .ts-product-page-new .product-gallery__thumbnails .flickity-viewport .flickity-slider {
    display: flex;
    gap: 15px;
    height: 100%;
    transform: unset !important;
  }
  body.product-new-product .ts-product-page-new .product-gallery__thumbnails {
    display: flex;
    height: 76px;
    margin: 0 0 27px;
  }
  .Pro-icons .title {
    font-family: Montserrat;
    margin: 0 0 16px;
  }
  span.jdgm-prev-badge__text {
    margin-left: 9px;
  }
  body.product-new-product .ts-product-page-new .product__title {
    line-height: 30px;
    text-transform: capitalize;
  }
  body.product-new-product .ts-product-page-new .product__description * {
    line-height: 25px;
  }
  body.product-new-product .ts-product-page-new .form-field-select-wrapper {
    margin: 26px 0 0;
  }
  .ts-product-page-new .product-form__quantity-box input {
    padding: 0;
  }
  body.product-new-product .Pro-icons {
    margin: 34px 0 39px;
  }
  body.product-new-product .app-dropdown span.dropdown-arrow , body.product-new-product .accordion-title span ,
  body.product-new-product .accordion .app-dropdown .dropdown-header span.dropdown-arrow {
    color: #115175;
    font-size: 20px;
  }
  body.product-new-product .app-dropdown {
    border-radius: 12px;
  }
  body.product-new-product .ts-container.ts-onecol {
    padding: 60px 20px 72px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-right .card, 
  body.product-new-product .dog-supplement-benefits .grid .text-left .card {
    gap: 26px;
  }
  .dog-supplement-benefits .grid .text-left h3, .dog-supplement-benefits .grid .text-right h3 {
    margin: 0 0 11px;
    font-size: 19px;
  }
  body.product-new-product .dog-supplement-benefits .grid .text-left .card:last-child {
    border: 0;
    padding-bottom: 0;
  }
  .ts-container.ts-made {
    padding: 55px 20px 59px;
  }
  body section.comparison-table.tsnewtable .ts-container {
    padding: 50px 20px;
  }
  body .ts-product-page-new .product-gallery .product-gallery__thumbnail.is-nav-selected img {
    border: 0.82px solid #115175;
  }
  .ts-product-page-new .product-gallery__thumbnail img {
    border-radius: 9.81px;
  }
  body.product-new-product section.comparison-table.tsnewtable .ts-container {
    padding: 65px 20px 70px;
  } 
  body.product-new-product .product-feature .ts-container {
    padding: 70px 20px 76px;
  }
  section.custom-html:has(.ts-made-btns) {
    padding: 0 20px 61px;
  }
  section.custom-html:has(.ts-routine) {
    padding: 0 20px 70px;
  }
  body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading p {
    font-size: 28px;
    line-height: 30px;
  }
  body.product-new-product .nz-section.ts-container.ts-sixcols .nz-heading {
    margin: 0 0 20px;
  }
  body .feature-icons {
    gap: 42px;
  }
  body .product-feature__title {
    font-size: 27px;
    line-height: 30px;
  }
  .product-feature__description {
    margin: 0 0 11px;
  }
  body .ts-made .slick-list {
    margin: 0;
    padding: 0 !important;
  }
  body.product-sea-cucumber .ts-faq .image-with-text__heading p strong {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
  body.product-sea-cucumber .pet-routine-section .product-description, body.product-sea-cucumber .ts-faq button.ts-accordion-title {
      font-size: 18px;
  }
  body.product-sea-cucumber .ts-faq .ts-accordion-content p {
      font-size: 16px;
      padding: 0 15px 20px;
  }
  body.product-new-design .ts-faq {
    padding: 40px 20px 50px;
  }
  ol.flickity-page-dots {
    display: none;
  }
  body.product-sea-cucumber .ts-product-page-new .product-gallery__thumbnails {
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
  body.product-sea-cucumber .ts-product-page-new .product-gallery .product-gallery__thumbnail {
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
  .ts-clean .ts-container{
    padding: 350px 20px 38px;
  }
  .ts-clean .card img{
    max-width: 73px!important;
  }
  body.product-sea-cucumber .product-gallery__thumbnails .flickity-viewport .flickity-slider {
    overflow-x: scroll;
  }
  body.product-sea-cucumber .ts-product-page-new .product-gallery__thumbnail img {
      max-width: 66px;
      max-height: 66px;
  }
  body.product-sea-cucumber button.product-gallery__thumbnail-image-wrapper {
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
  body.product-sea-cucumber .product-gallery__thumbnails .flickity-viewport {
      height: 67px!important;
  }
  .ts-clean h2, .ts-marvel h2,.ts-marvel h2 {
      text-align: center;
      width: 100%;
  }
  .ts-marvel .ts-acc-both {
      padding: 20px 20px 15px 20px;
      gap: 10px;
  }
  .ts-marvel .ts-logo img {
      max-width: 59px;
  }
  .ts-marvel button.ts-accordion-title {
      font-size: 19px;
      text-align: left;
  }
  .ts-marvel p {
      font-size: 16px!important;
      padding: 0 20px 20px!important;
  }
  body.product-sea-cucumber .ts-image-with-acc .image-with-text__content-wrapper {
      padding: 20px 20px 40px 20px;
  }
  .article-cards-section {
      padding: 61px 20px!important;
  }
  .article-cards-section .cards-wrapper.collapsed {
      gap: 20px;
  }
  .card-info {
      align-items: flex-end;
  }
  body.product-sea-cucumber section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
  .explore-btn {
      padding: 15px!important;
      width: 100%;
  }
  body.product-sea-cucumber .nz-section.ts-container h2{
    font-size: 28px!important;
  }
  .article-cards-grid {
      gap: 20px;
  }
  body.product-sea-cucumber .shopify-section:has(.ts-made) {
    border: 0;
  }
  body.product-sea-cucumber .wins-heading p {
      max-width: 80%;
  }
  body.product-sea-cucumber .winstable .column-header {
      max-width: 90%;
      font-size: 16px;
  }
  body.product-sea-cucumber .winstable .feature-block {
      align-items: center;
  }
  body.product-sea-cucumber .winstable .feature-content strong {
      margin: 0;
  }
  .winstable .feature-icon img {
      max-width: 45px;
  }
  body.product-sea-cucumber .winstable .feature-block .feature-content {
      gap: 15px;
  }
  body.product-sea-cucumber section.ts-newroutine {
  background: #edfaff; 
  }
  body.product-sea-cucumber .ts-newroutine .image-with-text__container {
      background: #edfaff!important;
  }
  body.product-sea-cucumber .ts-newroutine .image-with-text__image-wrapper {
      display: none;
  }
  body.product-sea-cucumber .ts-newroutine .image-with-text__content {
      flex: 1;
      background: #edfaff;
  }
  body.product-sea-cucumber section.ts-newroutine .image-with-text__text h2 {
      max-width: 100%;
      text-align: center;
  }
  .image-with-text__text {
      width: 100%;
  }
  body.product-sea-cucumber .card-content .jdgm-prev-badge {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
  body.product-sea-cucumber td.comparison-column.left-column {
    padding: 33px 5px 0!important;
  }
  body.product-sea-cucumber .winstable .column-header {
      max-width: 100%;
  }
  body.product-sea-cucumber .winstable tr:first-child td {
      padding: 33px 5px 0;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
    padding: 0;
    border-radius: 4.41px;
    height: 62px;
    width: 62px !important;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails img {
    width: 100%;
    height: 100%;
    border-radius: 4.41px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .product-gallery__wrapper .product-gallery__thumbnails {
    overflow: hidden;
    gap: 6.61px;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img, section.ts-moving-again-sec .page-width .ts-moving-text {
    text-align: center;
  }
  section.ts-moving-again-sec .nz-captionnews {
    margin: auto auto 10px;
  }
  section.ts-moving-again-sec .nz-titles p {
    font-size: 28px;
    margin: 0 0 40px;
  }
  section.ts-moving-again-sec .ts-multicol {
    grid-template-columns: 1fr;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    flex-direction: inherit;
    justify-content: flex-start;
    gap: 20px;
  }
  section.ts-moving-again-sec .ts-multicol .ts-muti-inner .ts-texxt {
    text-align: left;
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.nz-section.ts-container.ts-unique.ts-unique-science .both-ts {
    display: none;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 28px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 20px;
    padding: 30px 0 0;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
    top: 0;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    flex-direction: column;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 250px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 16px;
  }
  body.product-new-design section.ts-faq.ts-faq-green-lipped .shopify-section:has(.ts-sixcols) {
    display: none;
  }
  body.product-greens-lippeds .shopify-section:has(.ts-sixcols) , body.product-greens-lippeds .shopify-section:has(.justbtns.bckgroundblue) {
    display: none;
  }
  body.product-new-design .nz-section.ts-container.ts-made .both-ts .nz-caption p {
    display: none;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-heading h2 {
    font-size: 28px;
  }
  body.product-new-product section.nz-section.ts-container.ts-made .both-ts .nz-subheading {
    display: none;
  }
  section.ts-moving-again-sec .nz-captionnews {
    font-size: 12px;
    max-width: max-content;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid {
    flex-direction: column;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid .article-card {
    width: 100%;
  }
  .ts-about-green-lipped.article-cards-section .article-cards-grid .article-card .card-info {
    gap: 10px;
  }
  .ts-about-green-lipped.article-cards-section .article-explore-button {
    margin-top: 30px;
  }
  body.product-greens-lippeds section.ts-newroutine .image-with-text__content-wrapper {
    padding: 0;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .custom-html:has(.cstm-reviews) h2.title {
    font-size: 28px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
    width: 120px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds h2.acs-heading.desktop {
    display: none;
  }
  body.product-new-product.product-new-design.product-greens-lippeds h2.acs-heading.mobile {
    font-size: 28px;
    display: block;
    margin: 0 0 30px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    justify-content: flex-start;
    padding: 10px 18px;
  }
  /* body.product-new-product.product-new-design.product-greens-lippeds .accordion .accordion-item:nth-of-type(2) {
    display: block;
  } */
  section.ts-moving-again-sec .page-width {
    gap: 40px;
    padding: 0 30px;
  }
  body.product-new-product.product-new-design.product-greens-lippeds section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 60px 20px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    margin-bottom: 40px;
  }
  body.product-greens-lippeds .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: left;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-prev , body.product-greens-lippeds .justbtnsss .tsbtn-next {
    position: relative;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-prev:after {
    content: '';
    background-image: url(/cdn/shop/files/green-left.svg?v=1770653570);
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  body.product-greens-lippeds .justbtnsss .tsbtn-next:after {
    content: '';
    background-image: url(/cdn/shop/files/green-right.svg?v=1770653570);
    position: absolute;
    width: 60px;
    height: 60px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
  }
  body.product-new-design .ts-product-page-new .product-gallery .product-gallery__thumbnail .product-gallery__thumbnail-image-wrapper {
    width: 100% !important;
  }
  body.product-new-design .ts-product-page-new .product-gallery__thumbnails .flickity-viewport .flickity-slider {
    margin: 5px 0 0;
  }
  body .ts-product-page-new .product-gallery__link img {
    width: 100%;
  }
  body.product-new-design.product-greens-lippeds .ts-product-page-new .product__description p , 
  body.product-new-design.product-greens-lippeds .ts-product-page-new .product__description p span {
    line-height: 120% !important;
  }
  body.product-new-design.product-greens-lippeds .ts-product-page-new .form-field-select-wrapper {
    margin: 15px 0 0;
  }
  body.product-new-design section.ts-faq.ts-faq-green-lipped .image-with-text__container .ts-accordions .ts-acc-both {
    padding: 15px 20px;
  }

}
body.product-moo-moo-milk-colostrum-junior .product-gallery__wrapper .product-gallery__thumbnails {
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
body.product-moo-moo-milk-colostrum-junior .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
body.product-moo-moo-milk-colostrum-junior .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
body.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header {
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
body.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
body.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-rev-widg__col {
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
body.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-rev-widg__write-rev {
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
body.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header::after {
  display: none !important;
}
body.product-moo-moo-milk-colostrum-junior .product__description--top h3 {
  display: none;
}
body.product-moo-moo-milk-colostrum-junior .product__description--top .meta-tabs {
  display: none;
}
body.product-moo-moo-milk-colostrum-junior section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}
body.product-moo-moo-milk-colostrum-junior section.ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
}
body.product-moo-moo-milk-colostrum-junior section.ts-newroutine .image-with-text__content {
  width: 100% !important;
  max-width: 100% !important;
}
body.product-moo-moo-milk-colostrum-junior section.ts-newroutine .image-with-text__content-wrapper {
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
body.product-moo-moo-milk-colostrum-junior .shopify-section:has(section.ts-newroutine) {
  margin: 0 !important;
  padding: 0 !important;
}
body.product-moo-moo-milk-colostrum-junior section.ts-newroutine .image-with-text__text p {
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #006B3A !important;
  margin: 0 !important;
  text-align: center !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
body.product-moo-moo-milk-colostrum-junior .product-content .meta.product__tags--wrapper {
  display: none;
}
body.product-moo-moo-milk-colostrum-junior h2.acs-heading.mobile {
  display: none;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .product-gallery__wrapper .product-gallery__thumbnails {
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .product-gallery__wrapper .product-gallery__thumbnails img {
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail {
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
body.product-new-design.product-moo-moo-milk-colostrum-junior .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
body.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page {
  color: #006B3A;
}
body.product-moo-moo-milk-colostrum-junior.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge {
  background: #006B3A;
}
body.product-moo-moo-milk-colostrum-junior.product-new-design .ts-faq {
  padding: 0 50px 100px;
}
body.product-new-design.product-moo-moo-milk-colostrum-junior .ts-product-page-new select#data-variant-option-0 {
  color: #006B3A;
}
body.product-new-design.product-moo-moo-milk-colostrum-junior button.product__add-to-cart-button.add_to_cart.true:hover {
  background-color: #006B3A;
  border: 1px solid #006B3A;
}
@media screen and (min-width: 768px) {
  body.product-moo-moo-milk-colostrum-junior .ts-product-page-new .product-gallery {
    flex-direction: column !important;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-product-page-new .product-gallery__main {
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-product-page-new .product-gallery .product-gallery__thumbnails {
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header {
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header h2.jdgm-rev-widg__title {
  display: none;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary {
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header:after {
  display: none;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
  display: flex !important;
  align-items: center;
  justify-content: end;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row {
  margin-bottom: 8px;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
  font-size: 20px;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
  width: 300px;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage {
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency {
  margin-left: 13px;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
  background: #77b800;
  color: #fff;
  text-decoration: none;
  border: 1px solid #77b800;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link {
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
body.product-moo-moo-milk-colostrum-junior .product__description--top h3 {
  display: none;
}
body.product-moo-moo-milk-colostrum-junior .product__description--top .meta-tabs {
  display: none;
}
body.product-moo-moo-milk-colostrum-junior section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p {
  font-size: 36px;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img {
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
body.product-moo-moo-milk-colostrum-junior .product-content .meta.product__tags--wrapper {
  display: none;
}
body.product-moo-moo-milk-colostrum-junior h2.acs-heading.mobile {
  display: none;
}
body.product-moo-moo-milk-colostrum-junior .ts-about-colostrum.article-cards-section .article-card {
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
body.product-moo-moo-milk-colostrum-junior .ts-about-colostrum.article-cards-section .article-card .card-media {
  overflow: hidden;
  flex-shrink: 0;
}
body.product-moo-moo-milk-colostrum-junior .ts-about-colostrum.article-cards-section .article-card .card-media img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
body.product-moo-moo-milk-colostrum-junior .ts-about-colostrum.article-cards-section .article-card .card-body {
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
body.product-moo-moo-milk-colostrum-junior .ts-about-colostrum.article-cards-section .article-card a.card-arrow {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
body.product-moo-moo-milk-colostrum-junior .ts-about-colostrum.article-cards-section .article-card .card-info {
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
body.product-moo-moo-milk-colostrum-junior .ts-about-colostrum.article-cards-section .article-cards-grid {
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
body.product-moo-moo-milk-colostrum-junior .app-dropdown {
  margin-top: 16px !important;
}
body.product-moo-moo-milk-colostrum-junior .shopify-section:has(.ts-container.ts-unique.ts-unique-science) {
  background: #fff;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
  flex-direction: row-reverse;
  gap: 50px;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
  max-width: calc(47% - 25px);
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img {
  border: 0;
  border-radius: 0;
  padding: 0;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
  gap: 40px;
  max-width: calc(53% - 25px);
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #006B3A;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child {
  border: 0;
  margin: 0;
  padding: 0;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
  object-fit: contain;
  max-width: 230px;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew {
  margin: 0 0 5px;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #006B3A;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title {
  margin: 0;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
/* body.product-moo-moo-milk-colostrum-junior .ts-container.ts-sixcols.ts-sixcols- {
  max-width: 900px;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 114px;
  justify-content: center;
}
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-sixcols.ts-sixcols- .nz-blocks .nz-block {
  max-width: 100%;
  justify-content: center !important;
} */
body.product-moo-moo-milk-colostrum-junior .ts-product-page-new .product-gallery__main {
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
@media screen and (min-width: 768px) {
  body.product-moo-moo-milk-colostrum-junior .ts-product-page-new .product-gallery__main {
    height: 560px !important;
  }
}
body.product-moo-moo-milk-colostrum-junior .ts-product-page-new .product-gallery__main .flickity-viewport {
  overflow: hidden !important;
  height: 100% !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-product-page-new .product-gallery__main .product-gallery__slide {
  height: 100%;
}
body.product-moo-moo-milk-colostrum-junior .ts-product-page-new .product-gallery__main .product-gallery__slide img {
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
@media screen and (max-width: 1440px) {
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child {
    max-width: calc(47% - 15px);
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: calc(53% - 15px);
    gap: 20px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 30px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 200px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 15px;
  }
}
@media screen and (max-width: 1199px) {
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 50px 20px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img {
    max-width: 100%;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    font-size: 14px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    margin: 0 0 20px;
    font-size: 16px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    gap: 15px;
  }
  body.product-moo-moo-milk-colostrum-junior .article-cards-section {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 1024px) {
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .ts-moving-img img {
    display: flex;
    margin: auto;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .nz-captionnews {
    max-width: max-content;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .nz-titles p {
    text-align: center;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-newroutine .image-with-text__container {
    justify-content: center;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-newroutine .image-with-text__content {flex: 0 0 60%;}
  body.product-moo-moo-milk-colostrum-junior section.ts-newroutine .image-with-text__text p {
    max-width: 100%;
  }
  body.product-moo-moo-milk-colostrum-junior.product-new-design .ts-faq {
    padding: 0 20px 50px;
  }
  body.product-new-design.product-moo-moo-milk-colostrum-junior .ts-faq-colostrum .image-with-text__content-wrapper > h2 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 990px) {
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 20px;
    flex-direction: column;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 30px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p {
    text-align: center;
    max-width: 140px;
  }
  /* Full width when stacked */
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100%;
    width: 100%;
  }
  body.product-new-product.product-moo-moo-milk-colostrum-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge {
    padding: 0 !important;
  }
  body.product-new-product.product-moo-moo-milk-colostrum-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge {
    gap: 10px;
  }
  body.product-new-product.product-moo-moo-milk-colostrum-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text {
    font-size: 16px;
  }
  body.product-new-product.product-moo-moo-milk-colostrum-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before {
    width: 15px;display: inline-block;
  }
  body.product-new-design.product-moo-moo-milk-colostrum-junior .ts-faq-colostrum .image-with-text__content-wrapper > h2 {
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior section.nz-section.ts-container.ts-unique.ts-unique-science {
    padding: 40px 20px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    gap: 30px;
    flex-direction: column;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100%;
    width: 100%;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img {
    padding: 20px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3 {
    font-size: 18px;
    padding: 20px 0 0;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before {
    top: 0;
  }
  /* Stack logo + text vertically on mobile */
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner {
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img {
    max-width: 100px;
    flex-shrink: 0;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts {
    flex: 1;
    min-width: 0;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p {
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p {
    font-size: 26px;
    margin-bottom: 20px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p {
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
  /* ts-get-moving-again: mobile fixes */
  /* Stack image above text (was side-by-side, too narrow for MC's longer heading) */
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .page-width {
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100% !important;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .page-width .ts-moving-img img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .nz-captionnews {
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .nz-titles p {
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .nz-titles p strong {
    display: inline !important;
    font-size: 26px !important;
  }
  /* Feature grid: single column on mobile */
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .ts-multicol {
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .ts-multicol .ts-muti-inner {
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .ts-multicol .ts-muti-inner img {
    width: 40px !important;
    flex-shrink: 0;
  }
  /* Badge strip mobile: reset grid so Slick carousel can render correctly */
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-sixcols.ts-sixcols- .nz-blocks {
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
  /* Gallery height on mobile */
  body.product-moo-moo-milk-colostrum-junior .ts-product-page-new .product-gallery__main {
    height: 380px !important;
  }
}
body.product-moo-moo-milk-colostrum-junior section.pet-routine-section h2.title {
  display: none !important;
}
body.product-moo-moo-milk-colostrum-junior .pet-routine-section .product-card-link {
  text-decoration: none !important;
}
body.product-moo-moo-milk-colostrum-junior .pet-routine-section .product-card-link .product-description {
  text-decoration: none !important;
}
body.product-moo-moo-milk-colostrum-junior .pet-routine-section .product-card-link .product-title {
  text-decoration: none !important;
}
@media screen and (max-width: 990px) {
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header {
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden {
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 767px) {
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar {
    width: 120px;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star {
    font-size: 16px;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary {
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  section.ts-moving-again-sec .page-width {
    padding-top: 0;
    gap: 20px;
    flex-direction: column;
  }
  section.ts-moving-again-sec .page-width .ts-moving-img,
  section.ts-moving-again-sec .page-width .ts-moving-text {
    width: 100%;
  }
  body.product-moo-moo-milk-colostrum-junior .shopify-section:has(section.ts-moving-again-sec) {
    margin-top: -60px;
  }
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .dog-supplement-benefits .card-info h3 {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .product-content .product_name {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .product__accordion-title {
  color: #333333 !important;
}
body.product-moo-moo-milk-colostrum-junior .shopify-section:has(.article-cards-section) {
  background: #EBF5E6 !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-newroutine .image-with-text__container {
  background: linear-gradient(270deg, #C8E8D2 0%, #FFFFFF 100%) !important;
}
body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .ts-muti-inner img {
  filter: none !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .article-cards-section h2 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section .nz-heading * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior section.ts-made-news .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .image-with-text__content h3 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section .nz-heading * {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec .flickity-prev-next-button {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec .flickity-button svg {
  fill: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .justbtns .tsbtn-next img {
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior #shopify-section-ts_image_accordion_aeij8Q {
  padding-bottom: 60px !important;
}
body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .ts-moving-img img {
  border-radius: 16px !important;
}
body.product-moo-moo-milk-colostrum-junior .product__description p {
  font-size: 15px !important;
  line-height: 1.6 !important;
}
body.product-moo-moo-milk-colostrum-junior .product-content .ts-icons-new {
  justify-content: center !important;
  text-align: center !important;
}
body.product-moo-moo-milk-colostrum-junior .product-content .ts-icons-new .ts-icon-item {
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
body.product-moo-moo-milk-colostrum-junior .product-content .product-form__quantity {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
body.product-moo-moo-milk-colostrum-junior .product-content .product-form__quantity input[type="number"] {
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
body.product-moo-moo-milk-colostrum-junior section[class*="ts-sixcols"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior h2.product__title {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .product-description p {
  font-size: 14px !important;
  line-height: 1.65 !important;
}
body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .ts-moving-img img {
  border-radius: 16px !important;
}
body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .nz-captionnews {
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec h3 {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .ts-multicol {
  margin-bottom: 10px !important;
}
body.product-moo-moo-milk-colostrum-junior .product-content .product__accordion:last-child {
  margin-bottom: 30px !important;
}
body.product-moo-moo-milk-colostrum-junior .shopify-section .justbtns {
  background-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .justbtns .ts-routine {
  background-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .justbtns hr {
  border-color: rgba(255,255,255,0.3) !important;
}
body.product-moo-moo-milk-colostrum-junior .nz-captionnew p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-title p strong {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior section[class*="ts-made"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior section[class*="ts-sixcols"] .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior section[class*="ts-sixcols"] .nz-sub p {
  color: #333 !important;
}
body.product-moo-moo-milk-colostrum-junior #shopify-section-custom_html_XgbpyA .justbtns {
  background-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-cstm-reviews .title span {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior [style*="115175"] {
  color: #006B3A !important;
}
@media (max-width: 767px) {
  /* body.product-moo-moo-milk-colostrum-junior .ts-container.ts-sixcols .nz-blocks {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 15px !important;
    padding: 0 20px !important;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-container.ts-sixcols .nz-blocks .nz-block {
    min-width: 80vw !important;
    max-width: 80vw !important;
    scroll-snap-align: start !important;
    flex-shrink: 0 !important;
  } */
  body.product-new-product.product-moo-moo-milk-colostrum-junior  .ts-product-page-new .product-page__content {
    padding: 10px 20px 90px;
  }
  body.product-moo-moo-milk-colostrum-junior .ts-about-colostrum.article-cards-section .article-cards-grid {
    grid-template-columns: 1fr;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .article-cards-section h2, 
  body.product-moo-moo-milk-colostrum-junior section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p, 
  body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title , .ts-faq-colostrum .image-with-text__content-wrapper > h2 p {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  body.product-moo-moo-milk-colostrum-junior section.ts-newroutine .image-with-text__content-wrapper {
    padding: 20px !important;
  }
  body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title {
    margin: 0 0 10px;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .shopify-section .justbtns, 
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .shopify-section .justbtns .ts-routine, 
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .shopify-section .justbtns .ts-made-btns {
    background: transparent !important;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .shopify-section .justbtns hr {
    border: 1px solid #006b3a !important;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .shopify-section:has(.justbtns.lightbluebg) {
    background: #ebf5e6;
  }
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .shopify-section .justbtns .ts-routine .tsbtn-prev img, 
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .shopify-section .justbtns .ts-routine .tsbtn-next img , 
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .shopify-section .justbtns .ts-made-btns .tsbtn-prev img , 
  body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .shopify-section .justbtns .ts-made-btns .tsbtn-next img {
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}
body.product-moo-moo-milk-colostrum-junior .ts-faq h2 {
  text-align: center !important;
}


/* ==================================================================== */
/* Phase 1b: Missing duplicated rules for 3 colostrum products         */
/* (rules with comma-separated selectors missed in Phase 1)            */
/* ==================================================================== */

body.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
body.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
body.product-milk-colostrum-tablets .jdgm-rev-widg__header::after {
  display: none !important;
}
body.product-new-design.product-milk-colostrum-tablets .ts-product-page-new span.jdgm-prev-badge__text ,
body.product-milk-colostrum-tablets section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2  ,
body.product-milk-colostrum-tablets.product-new-design .ts-made .nz-title  ,
body.product-new-design.product-milk-colostrum-tablets span.jdgm-prev-badge__text , 
body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title ,
body.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page {
  color: #006B3A;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .jdgm-rev-widg__header:after {
  display: none;
}
body.product-milk-colostrum-tablets .ufe-widget,
body.product-milk-colostrum-tablets .app-dropdown {
  margin-top: 16px !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-moving-again-sec .nz-titles p,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-moving-again-sec .nz-titles p strong,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-unique-science .nz-title p,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-unique-science .nz-title p strong,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-made .nz-title h2,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-made .nz-title h2 strong,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-made-news .nz-title h2,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-made-news .nz-title h2 strong,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-moving-again-sec .nz-captionnews,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section h3.product-title,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-newroutine h3,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .article-cards-section h2,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .article-card h3,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .dog-supplement-benefits .card-info h3 {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .product-content h1.product_name,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .product-content .product_name {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets .accordion-title,
body.product-milk-colostrum-tablets .acc-title,
body.product-milk-colostrum-tablets button.ts-accordion-title,
body.product-milk-colostrum-tablets .product__accordion-title {
  color: #333333 !important;
}
body.product-milk-colostrum-tablets .shopify-section:has(.pet-routine-section),
body.product-milk-colostrum-tablets .shopify-section:has(.ts-newroutine),
body.product-milk-colostrum-tablets .shopify-section:has(.article-cards-section) {
  background: #EBF5E6 !important;
}
body.product-milk-colostrum-tablets #shopify-section-ts_get_moving_again_tTfjA8 { background-color: #F0F8EC !important; }
body.product-milk-colostrum-tablets #shopify-section-ts_multicolumn_new_science_fTjrCY { background-color: #EBF5E6 !important; }
body.product-milk-colostrum-tablets #shopify-section-ts_multicolumn_qYbKD4 { background-color: #EBF5E6 !important; }
body.product-milk-colostrum-tablets #shopify-section-ts_explorearticles_new_rhVxh4 { background-color: #F0F8EC !important; padding: 40px 0 !important; }
body.product-milk-colostrum-tablets #shopify-section-explorearticles_new_DymA3g { background-color: #F0F8EC !important; padding: 40px 0 !important; }
body.product-milk-colostrum-tablets #shopify-section-ts_product_cards_RyVUi3 { background-color: #EBF5E6 !important; }
body.product-milk-colostrum-tablets #shopify-section-ts_product_cards_new_rJmyWh { background-color: #EBF5E6 !important; }
body.product-milk-colostrum-tablets #shopify-section-ts_playtime_V3EVRw { background-color: #F0F8EC !important; }
body.product-milk-colostrum-tablets #shopify-section-ts_multicolumn_new_gbPkEA { background-color: #EBF5E6 !important; }
body.product-new-product.product-new-design.product-milk-colostrum-tablets .article-cards-section .nz-heading,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .article-cards-section .nz-heading *,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .article-cards-section h2 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section .nz-heading,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section .nz-heading * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .nz-caption,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .nz-caption p,
body.product-new-product.product-new-design.product-milk-colostrum-tablets section.ts-made .nz-caption p,
body.product-new-product.product-new-design.product-milk-colostrum-tablets section.ts-made-news .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .nz-captionnews,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-unique-science .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section h3,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section h3 *,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section .product-title,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section .product-title *,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-newroutine h3,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .ts-newroutine h3 *,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .image-with-text__content h3,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .image-with-text__content h3 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section .nz-heading,
body.product-new-product.product-new-design.product-milk-colostrum-tablets .pet-routine-section .nz-heading * {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-moving-again-sec .flickity-button,
body.product-milk-colostrum-tablets .ts-moving-again-sec .slick-arrow,
body.product-milk-colostrum-tablets .ts-moving-again-sec .flickity-prev-next-button {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-moving-again-sec .flickity-button svg path,
body.product-milk-colostrum-tablets .ts-moving-again-sec .flickity-button svg {
  fill: #006B3A !important;
}
body.product-milk-colostrum-tablets .justbtns .tsbtn-prev img,
body.product-milk-colostrum-tablets .justbtns .tsbtn-next img {
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
body.product-milk-colostrum-tablets .ts-unique-science .nzblock-img h3,
body.product-milk-colostrum-tablets .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .product__description--bottom p,
body.product-milk-colostrum-tablets .product__description p {
  font-size: 15px !important;
  line-height: 1.6 !important;
}
body.product-milk-colostrum-tablets .ts-made .nz-title h2 strong,
body.product-milk-colostrum-tablets .ts-made-news .nz-title h2 strong,
body.product-milk-colostrum-tablets section[class*="ts-sixcols"] .nz-title h2,
body.product-milk-colostrum-tablets section[class*="ts-sixcols"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets h2.product__title,
body.product-milk-colostrum-tablets .product__title,
body.product-milk-colostrum-tablets .product-content h2.product__title,
body.product-new-product.product-new-design.product-milk-colostrum-tablets h2.product__title {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets .product__description p,
body.product-milk-colostrum-tablets .product__description--bottom p,
body.product-milk-colostrum-tablets .product-content .rte p,
body.product-milk-colostrum-tablets .product-description p {
  font-size: 14px !important;
  line-height: 1.65 !important;
}
body.product-milk-colostrum-tablets section.ts-moving-again-sec .nz-titles p,
body.product-milk-colostrum-tablets section.ts-moving-again-sec .nz-titles p strong,
body.product-milk-colostrum-tablets section.ts-moving-again-sec .nz-titles,
body.product-milk-colostrum-tablets .ts-moving-again-sec h2,
body.product-milk-colostrum-tablets .ts-moving-again-sec h3 {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets .justbtns.bckgroundblue,
body.product-milk-colostrum-tablets .justbtns.lightbluebg,
body.product-milk-colostrum-tablets .shopify-section .justbtns {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .justbtns .ts-sixcols-btns,
body.product-milk-colostrum-tablets .justbtns .ts-made-btns,
body.product-milk-colostrum-tablets .justbtns .ts-routine {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-unique-science .nz-captionnew,
body.product-milk-colostrum-tablets .ts-unique-science .nz-captionnew p,
body.product-milk-colostrum-tablets .ts-unique-science .nz-captionnews,
body.product-milk-colostrum-tablets .nz-captionnew p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-unique-science .nz-title,
body.product-milk-colostrum-tablets .ts-unique-science .nz-title p,
body.product-milk-colostrum-tablets .ts-unique-science .nz-title p strong {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-unique-science .nzblock-img h3,
body.product-milk-colostrum-tablets .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-made .nz-title h2,
body.product-milk-colostrum-tablets .ts-made .nz-title h2 strong,
body.product-milk-colostrum-tablets .ts-made-news .nz-title h2,
body.product-milk-colostrum-tablets .ts-made-news .nz-title h2 strong,
body.product-milk-colostrum-tablets .ts-container.ts-sixcols .nz-title h2,
body.product-milk-colostrum-tablets .ts-container.ts-sixcols .nz-title h2 strong,
body.product-milk-colostrum-tablets section[class*="ts-made"] .nz-title h2,
body.product-milk-colostrum-tablets section[class*="ts-made"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets section[class*="ts-sixcols"] .nz-caption,
body.product-milk-colostrum-tablets section[class*="ts-sixcols"] .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .pet-routine-section + .shopify-section .justbtns,
body.product-milk-colostrum-tablets #shopify-section-custom_html_XgbpyA .justbtns {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-tablets .cstm-reviews .title span,
body.product-milk-colostrum-tablets .ts-cstm-reviews .title span {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets [style*="113E61"],
body.product-milk-colostrum-tablets [style*="113e61"],
body.product-milk-colostrum-tablets [style*="115175"] {
  color: #006B3A !important;
}
body.product-milk-colostrum-tablets .ts-faq-colostrum .image-with-text__content-wrapper > h2,
body.product-milk-colostrum-tablets .ts-faq .image-with-text__content-wrapper > h2,
body.product-milk-colostrum-tablets .ts-faq h2 {
  text-align: center !important;
}
body.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
body.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
body.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header::after {
  display: none !important;
}
body.product-new-design.product-milk-colostrum-powder-greencan .ts-product-page-new span.jdgm-prev-badge__text ,
body.product-milk-colostrum-powder-greencan section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2  ,
body.product-milk-colostrum-powder-greencan.product-new-design .ts-made .nz-title  ,
body.product-new-design.product-milk-colostrum-powder-greencan span.jdgm-prev-badge__text , 
body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title ,
body.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page {
  color: #006B3A;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .jdgm-rev-widg__header:after {
  display: none;
}
body.product-milk-colostrum-powder-greencan .ufe-widget,
body.product-milk-colostrum-powder-greencan .app-dropdown {
  margin-top: 16px !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-moving-again-sec .nz-titles p,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-moving-again-sec .nz-titles p strong,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-unique-science .nz-title p,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-unique-science .nz-title p strong,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-made .nz-title h2,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-made .nz-title h2 strong,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-made-news .nz-title h2,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-made-news .nz-title h2 strong,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-moving-again-sec .nz-captionnews,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section h3.product-title,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-newroutine h3,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .article-cards-section h2,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .article-card h3,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .dog-supplement-benefits .card-info h3 {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .product-content h1.product_name,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .product-content .product_name {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .accordion-title,
body.product-milk-colostrum-powder-greencan .acc-title,
body.product-milk-colostrum-powder-greencan button.ts-accordion-title,
body.product-milk-colostrum-powder-greencan .product__accordion-title {
  color: #333333 !important;
}
body.product-milk-colostrum-powder-greencan .shopify-section:has(.pet-routine-section),
body.product-milk-colostrum-powder-greencan .shopify-section:has(.ts-newroutine),
body.product-milk-colostrum-powder-greencan .shopify-section:has(.article-cards-section) {
  background: #EBF5E6 !important;
}
body.product-milk-colostrum-powder-greencan #shopify-section-ts_get_moving_again_tTfjA8 { background-color: #F0F8EC !important; }
body.product-milk-colostrum-powder-greencan #shopify-section-ts_multicolumn_new_science_fTjrCY { background-color: #EBF5E6 !important; }
body.product-milk-colostrum-powder-greencan #shopify-section-ts_multicolumn_qYbKD4 { background-color: #EBF5E6 !important; }
body.product-milk-colostrum-powder-greencan #shopify-section-ts_explorearticles_new_rhVxh4 { background-color: #F0F8EC !important; padding: 40px 0 !important; }
body.product-milk-colostrum-powder-greencan #shopify-section-explorearticles_new_DymA3g { background-color: #F0F8EC !important; padding: 40px 0 !important; }
body.product-milk-colostrum-powder-greencan #shopify-section-ts_product_cards_RyVUi3 { background-color: #EBF5E6 !important; }
body.product-milk-colostrum-powder-greencan #shopify-section-ts_product_cards_new_rJmyWh { background-color: #EBF5E6 !important; }
body.product-milk-colostrum-powder-greencan #shopify-section-ts_playtime_V3EVRw { background-color: #F0F8EC !important; }
body.product-milk-colostrum-powder-greencan #shopify-section-ts_multicolumn_new_gbPkEA { background-color: #EBF5E6 !important; }
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .article-cards-section .nz-heading,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .article-cards-section .nz-heading *,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .article-cards-section h2 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section .nz-heading,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section .nz-heading * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .nz-caption,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .nz-caption p,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan section.ts-made .nz-caption p,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan section.ts-made-news .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .nz-captionnews,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-unique-science .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section h3,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section h3 *,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section .product-title,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section .product-title *,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-newroutine h3,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .ts-newroutine h3 *,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .image-with-text__content h3,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .image-with-text__content h3 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section .nz-heading,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan .pet-routine-section .nz-heading * {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-moving-again-sec .flickity-button,
body.product-milk-colostrum-powder-greencan .ts-moving-again-sec .slick-arrow,
body.product-milk-colostrum-powder-greencan .ts-moving-again-sec .flickity-prev-next-button {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-moving-again-sec .flickity-button svg path,
body.product-milk-colostrum-powder-greencan .ts-moving-again-sec .flickity-button svg {
  fill: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .justbtns .tsbtn-prev img,
body.product-milk-colostrum-powder-greencan .justbtns .tsbtn-next img {
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
body.product-milk-colostrum-powder-greencan .ts-unique-science .nzblock-img h3,
body.product-milk-colostrum-powder-greencan .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .product__description--bottom p,
body.product-milk-colostrum-powder-greencan .product__description p {
  font-size: 15px !important;
  line-height: 1.6 !important;
}
body.product-milk-colostrum-powder-greencan .ts-made .nz-title h2 strong,
body.product-milk-colostrum-powder-greencan .ts-made-news .nz-title h2 strong,
body.product-milk-colostrum-powder-greencan section[class*="ts-sixcols"] .nz-title h2,
body.product-milk-colostrum-powder-greencan section[class*="ts-sixcols"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan h2.product__title,
body.product-milk-colostrum-powder-greencan .product__title,
body.product-milk-colostrum-powder-greencan .product-content h2.product__title,
body.product-new-product.product-new-design.product-milk-colostrum-powder-greencan h2.product__title {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .product__description p,
body.product-milk-colostrum-powder-greencan .product__description--bottom p,
body.product-milk-colostrum-powder-greencan .product-content .rte p,
body.product-milk-colostrum-powder-greencan .product-description p {
  font-size: 14px !important;
  line-height: 1.65 !important;
}
body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .nz-titles p,
body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .nz-titles p strong,
body.product-milk-colostrum-powder-greencan section.ts-moving-again-sec .nz-titles,
body.product-milk-colostrum-powder-greencan .ts-moving-again-sec h2,
body.product-milk-colostrum-powder-greencan .ts-moving-again-sec h3 {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .justbtns.bckgroundblue,
body.product-milk-colostrum-powder-greencan .justbtns.lightbluebg,
body.product-milk-colostrum-powder-greencan .shopify-section .justbtns {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .justbtns .ts-sixcols-btns,
body.product-milk-colostrum-powder-greencan .justbtns .ts-made-btns,
body.product-milk-colostrum-powder-greencan .justbtns .ts-routine {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-unique-science .nz-captionnew,
body.product-milk-colostrum-powder-greencan .ts-unique-science .nz-captionnew p,
body.product-milk-colostrum-powder-greencan .ts-unique-science .nz-captionnews,
body.product-milk-colostrum-powder-greencan .nz-captionnew p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-unique-science .nz-title,
body.product-milk-colostrum-powder-greencan .ts-unique-science .nz-title p,
body.product-milk-colostrum-powder-greencan .ts-unique-science .nz-title p strong {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-unique-science .nzblock-img h3,
body.product-milk-colostrum-powder-greencan .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-made .nz-title h2,
body.product-milk-colostrum-powder-greencan .ts-made .nz-title h2 strong,
body.product-milk-colostrum-powder-greencan .ts-made-news .nz-title h2,
body.product-milk-colostrum-powder-greencan .ts-made-news .nz-title h2 strong,
body.product-milk-colostrum-powder-greencan .ts-container.ts-sixcols .nz-title h2,
body.product-milk-colostrum-powder-greencan .ts-container.ts-sixcols .nz-title h2 strong,
body.product-milk-colostrum-powder-greencan section[class*="ts-made"] .nz-title h2,
body.product-milk-colostrum-powder-greencan section[class*="ts-made"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan section[class*="ts-sixcols"] .nz-caption,
body.product-milk-colostrum-powder-greencan section[class*="ts-sixcols"] .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .pet-routine-section + .shopify-section .justbtns,
body.product-milk-colostrum-powder-greencan #shopify-section-custom_html_XgbpyA .justbtns {
  background-color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .cstm-reviews .title span,
body.product-milk-colostrum-powder-greencan .ts-cstm-reviews .title span {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan [style*="113E61"],
body.product-milk-colostrum-powder-greencan [style*="113e61"],
body.product-milk-colostrum-powder-greencan [style*="115175"] {
  color: #006B3A !important;
}
body.product-milk-colostrum-powder-greencan .ts-faq-colostrum .image-with-text__content-wrapper > h2,
body.product-milk-colostrum-powder-greencan .ts-faq .image-with-text__content-wrapper > h2,
body.product-milk-colostrum-powder-greencan .ts-faq h2 {
  text-align: center !important;
}
body.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
body.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
body.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header::after {
  display: none !important;
}
body.product-new-design.product-moo-moo-milk-colostrum-junior .ts-product-page-new span.jdgm-prev-badge__text ,
body.product-moo-moo-milk-colostrum-junior section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2  ,
body.product-moo-moo-milk-colostrum-junior.product-new-design .ts-made .nz-title  ,
body.product-new-design.product-moo-moo-milk-colostrum-junior span.jdgm-prev-badge__text , 
body.product-new-product .cstm-reviews.ts-cstm-reviews .content h2.title ,
body.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page {
  color: #006B3A;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .jdgm-rev-widg__header:after {
  display: none;
}
body.product-moo-moo-milk-colostrum-junior .ufe-widget,
body.product-moo-moo-milk-colostrum-junior .app-dropdown {
  margin-top: 16px !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec .nz-titles p,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec .nz-titles p strong,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-title p,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-title p strong,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-made .nz-title h2,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-made .nz-title h2 strong,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-made-news .nz-title h2,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-made-news .nz-title h2 strong,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec .nz-captionnews,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section h3.product-title,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-newroutine h3,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .article-cards-section h2,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .article-card h3,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .dog-supplement-benefits .card-info h3 {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .product-content h1.product_name,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .product-content .product_name {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .accordion-title,
body.product-moo-moo-milk-colostrum-junior .acc-title,
body.product-moo-moo-milk-colostrum-junior button.ts-accordion-title,
body.product-moo-moo-milk-colostrum-junior .product__accordion-title {
  color: #333333 !important;
}
body.product-moo-moo-milk-colostrum-junior .shopify-section:has(.pet-routine-section),
body.product-moo-moo-milk-colostrum-junior .shopify-section:has(.ts-newroutine),
body.product-moo-moo-milk-colostrum-junior .shopify-section:has(.article-cards-section) {
  background: #EBF5E6 !important;
}
body.product-moo-moo-milk-colostrum-junior #shopify-section-ts_get_moving_again_tTfjA8 { background-color: #F0F8EC !important; }
body.product-moo-moo-milk-colostrum-junior #shopify-section-ts_multicolumn_new_science_fTjrCY { background-color: #EBF5E6 !important; }
body.product-moo-moo-milk-colostrum-junior #shopify-section-ts_multicolumn_qYbKD4 { background-color: #EBF5E6 !important; }
body.product-moo-moo-milk-colostrum-junior #shopify-section-ts_explorearticles_new_rhVxh4 { background-color: #F0F8EC !important; padding: 40px 0 !important; }
body.product-moo-moo-milk-colostrum-junior #shopify-section-explorearticles_new_DymA3g { background-color: #F0F8EC !important; padding: 40px 0 !important; }
body.product-moo-moo-milk-colostrum-junior #shopify-section-ts_product_cards_RyVUi3 { background-color: #EBF5E6 !important; }
body.product-moo-moo-milk-colostrum-junior #shopify-section-ts_product_cards_new_rJmyWh { background-color: #EBF5E6 !important; }
body.product-moo-moo-milk-colostrum-junior #shopify-section-ts_playtime_V3EVRw { background-color: #F0F8EC !important; }
body.product-moo-moo-milk-colostrum-junior #shopify-section-ts_multicolumn_new_gbPkEA { background-color: #EBF5E6 !important; }
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .article-cards-section .nz-heading,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .article-cards-section .nz-heading *,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .article-cards-section h2 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section .nz-heading,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section .nz-heading * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .nz-caption,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .nz-caption p,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior section.ts-made .nz-caption p,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior section.ts-made-news .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .nz-captionnews,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section h3,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section h3 *,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section .product-title,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section .product-title *,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-newroutine h3,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .ts-newroutine h3 *,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .image-with-text__content h3,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .image-with-text__content h3 * {
  color: #006B3A !important;
}
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section .nz-heading,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior .pet-routine-section .nz-heading * {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec .flickity-button,
body.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec .slick-arrow,
body.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec .flickity-prev-next-button {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec .flickity-button svg path,
body.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec .flickity-button svg {
  fill: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .justbtns .tsbtn-prev img,
body.product-moo-moo-milk-colostrum-junior .justbtns .tsbtn-next img {
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nzblock-img h3,
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .product__description--bottom p,
body.product-moo-moo-milk-colostrum-junior .product__description p {
  font-size: 15px !important;
  line-height: 1.6 !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-made .nz-title h2 strong,
body.product-moo-moo-milk-colostrum-junior .ts-made-news .nz-title h2 strong,
body.product-moo-moo-milk-colostrum-junior section[class*="ts-sixcols"] .nz-title h2,
body.product-moo-moo-milk-colostrum-junior section[class*="ts-sixcols"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior h2.product__title,
body.product-moo-moo-milk-colostrum-junior .product__title,
body.product-moo-moo-milk-colostrum-junior .product-content h2.product__title,
body.product-new-product.product-new-design.product-moo-moo-milk-colostrum-junior h2.product__title {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .product__description p,
body.product-moo-moo-milk-colostrum-junior .product__description--bottom p,
body.product-moo-moo-milk-colostrum-junior .product-content .rte p,
body.product-moo-moo-milk-colostrum-junior .product-description p {
  font-size: 14px !important;
  line-height: 1.65 !important;
}
body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .nz-titles p,
body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .nz-titles p strong,
body.product-moo-moo-milk-colostrum-junior section.ts-moving-again-sec .nz-titles,
body.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec h2,
body.product-moo-moo-milk-colostrum-junior .ts-moving-again-sec h3 {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .justbtns.bckgroundblue,
body.product-moo-moo-milk-colostrum-junior .justbtns.lightbluebg,
body.product-moo-moo-milk-colostrum-junior .shopify-section .justbtns {
  background-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .justbtns .ts-sixcols-btns,
body.product-moo-moo-milk-colostrum-junior .justbtns .ts-made-btns,
body.product-moo-moo-milk-colostrum-junior .justbtns .ts-routine {
  background-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-captionnew,
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-captionnew p,
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-captionnews,
body.product-moo-moo-milk-colostrum-junior .nz-captionnew p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-title,
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-title p,
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nz-title p strong {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nzblock-img h3,
body.product-moo-moo-milk-colostrum-junior .ts-unique-science .nzblock-img h3:before {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-made .nz-title h2,
body.product-moo-moo-milk-colostrum-junior .ts-made .nz-title h2 strong,
body.product-moo-moo-milk-colostrum-junior .ts-made-news .nz-title h2,
body.product-moo-moo-milk-colostrum-junior .ts-made-news .nz-title h2 strong,
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-sixcols .nz-title h2,
body.product-moo-moo-milk-colostrum-junior .ts-container.ts-sixcols .nz-title h2 strong,
body.product-moo-moo-milk-colostrum-junior section[class*="ts-made"] .nz-title h2,
body.product-moo-moo-milk-colostrum-junior section[class*="ts-made"] .nz-title h2 strong {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior section[class*="ts-sixcols"] .nz-caption,
body.product-moo-moo-milk-colostrum-junior section[class*="ts-sixcols"] .nz-caption p {
  color: #006B3A !important;
  border-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .pet-routine-section + .shopify-section .justbtns,
body.product-moo-moo-milk-colostrum-junior #shopify-section-custom_html_XgbpyA .justbtns {
  background-color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .cstm-reviews .title span,
body.product-moo-moo-milk-colostrum-junior .ts-cstm-reviews .title span {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior [style*="113E61"],
body.product-moo-moo-milk-colostrum-junior [style*="113e61"],
body.product-moo-moo-milk-colostrum-junior [style*="115175"] {
  color: #006B3A !important;
}
body.product-moo-moo-milk-colostrum-junior .ts-faq-colostrum .image-with-text__content-wrapper > h2,
body.product-moo-moo-milk-colostrum-junior .ts-faq .image-with-text__content-wrapper > h2,
body.product-moo-moo-milk-colostrum-junior .ts-faq h2 {
  text-align: center !important;
}


/* ==================================================================== */
/* Hide "HOW IT'S MADE" process arrows on mobile - content stacks       */
/* vertically so prev/next nav arrows are redundant                      */
/* ==================================================================== */
@media screen and (max-width: 767px) {
  body.product-100-colostrum .ts-made-btns,
  body.product-milk-colostrum-tablets .ts-made-btns,
  body.product-milk-colostrum-powder-greencan .ts-made-btns,
  body.product-moo-moo-milk-colostrum-junior .ts-made-btns,
  body.product-100-colostrum .justbtns.justbtnsss,
  body.product-milk-colostrum-tablets .justbtns.justbtnsss,
  body.product-milk-colostrum-powder-greencan .justbtns.justbtnsss,
  body.product-moo-moo-milk-colostrum-junior .justbtns.justbtnsss {
    display: none !important;
  }
}


/* === JUDGE.ME STAR COLOR OVERRIDE (2026-04-13) === */
/* Force all Judge.me review stars to brand lime green, overrides default white/yellow */
.jdgm-star.jdgm--on,
.jdgm-star.jdgm--half,
.jdgm-prev-badge .jdgm-star.jdgm--on,
.jdgm-prev-badge .jdgm-star.jdgm--half,
.jdgm-preview-badge .jdgm-star.jdgm--on,
.jdgm-preview-badge .jdgm-star.jdgm--half,
.jdgm-rev-widg__summary-stars .jdgm-star.jdgm--on,
.jdgm-rev-widg__summary-stars .jdgm-star.jdgm--half,
.jdgm-rev__rating .jdgm-star.jdgm--on,
.jdgm-rev__rating .jdgm-star.jdgm--half,
.jdgm-histogram__row .jdgm-star.jdgm--on,
.jdgm-histogram__row .jdgm-star.jdgm--half,
.jdgm-carousel-item__rating .jdgm-star.jdgm--on,
.jdgm-carousel-item__rating .jdgm-star.jdgm--half,
.jdgm-all-reviews-rating .jdgm-star.jdgm--on,
.jdgm-all-reviews-rating .jdgm-star.jdgm--half,
.jdgm-sort-dropdown .jdgm-star.jdgm--on,
.jdgm-sort-dropdown .jdgm-star.jdgm--half {
  color: #77b800 !important;
}
/* === END JUDGE.ME STAR COLOR OVERRIDE === */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: haem-iron — cloned from .product-100-colostrum
   Series: animal
   Primary: #E18229
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-haem-iron .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-haem-iron .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-haem-iron .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-haem-iron .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-haem-iron .product__description--top h3{
  display: none;
}

body.product-haem-iron .product__description--top .meta-tabs{
  display: none;
}

body.product-haem-iron section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-haem-iron section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-haem-iron section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-haem-iron section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-haem-iron .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-haem-iron section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #E18229 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-haem-iron .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-haem-iron h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-haem-iron .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-haem-iron .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-haem-iron section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-haem-iron.product-new-design .ts-made .nz-title,
  body.product-new-design.product-haem-iron span.jdgm-prev-badge__text,
  body.product-new-design.product-haem-iron .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #E18229;
}

body.product-haem-iron.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #E18229;
}

body.product-haem-iron.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-haem-iron .ts-product-page-new select#data-variant-option-0{
  color: #E18229;
}

body.product-new-design.product-haem-iron button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #E18229;
  border: 1px solid #E18229;
}

@media screen and (min-width: 768px) {
body.product-haem-iron .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-haem-iron .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-haem-iron .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #E18229;
  color: #fff;
  text-decoration: none;
  border: 1px solid #E18229;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-haem-iron .product__description--top h3{
  display: none;
}

body.product-haem-iron .product__description--top .meta-tabs{
  display: none;
}

body.product-haem-iron section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-haem-iron .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-haem-iron h2.acs-heading.mobile{
  display: none;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-haem-iron .ufe-widget,
  body.product-haem-iron .app-dropdown{
  margin-top: 16px !important;
}

body.product-haem-iron .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #E18229;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #E18229;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-haem-iron .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-haem-iron .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-haem-iron .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-haem-iron .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-haem-iron .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-haem-iron section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-haem-iron .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-haem-iron section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-haem-iron section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-haem-iron section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-haem-iron .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-haem-iron section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-haem-iron section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-haem-iron.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-haem-iron .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-haem-iron .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-haem-iron .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-haem-iron .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-haem-iron .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-haem-iron .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-haem-iron section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-haem-iron section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-haem-iron section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-haem-iron section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-haem-iron section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-haem-iron section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-haem-iron section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-haem-iron section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-haem-iron section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-haem-iron section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-haem-iron section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-haem-iron .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-haem-iron .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-haem-iron section.pet-routine-section h2.title{
  display: none !important;
}

body.product-haem-iron .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-haem-iron .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-haem-iron .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-haem-iron .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-haem-iron .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-haem-iron .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-haem-iron .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-haem-iron .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-haem-iron .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-haem-iron .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-haem-iron .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-haem-iron .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-haem-iron .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-haem-iron .ts-newroutine h3,
  body.product-new-product.product-new-design.product-haem-iron .article-cards-section h2,
  body.product-new-product.product-new-design.product-haem-iron .article-card h3,
  body.product-new-product.product-new-design.product-haem-iron .dog-supplement-benefits .card-info h3{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .product-content h1.product_name,
  body.product-new-product.product-new-design.product-haem-iron .product-content .product_name{
  color: #E18229 !important;
}

body.product-haem-iron .accordion-title,
  body.product-haem-iron .acc-title,
  body.product-haem-iron button.ts-accordion-title,
  body.product-haem-iron .product__accordion-title{
  color: #333333 !important;
}

body.product-haem-iron .shopify-section:has(.pet-routine-section),
  body.product-haem-iron .shopify-section:has(.ts-newroutine),
  body.product-haem-iron .shopify-section:has(.article-cards-section){
  background: #FFF0E0 !important;
}

body.product-haem-iron .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #FFF0E0 0%, #FFFFFF 100%) !important;
}

body.product-haem-iron #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_multicolumn_qYbKD4{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-haem-iron #shopify-section-explorearticles_new_DymA3g{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-haem-iron #shopify-section-ts_product_cards_RyVUi3{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_image_accordion_aeij8Q{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_playtime_V3EVRw{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #FFF0E0 !important; }

body.product-haem-iron section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-haem-iron .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-haem-iron .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-haem-iron .article-cards-section h2 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .nz-heading *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .nz-caption,
  body.product-new-product.product-new-design.product-haem-iron .nz-caption p,
  body.product-new-product.product-new-design.product-haem-iron section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-haem-iron section.ts-made-news .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .nz-captionnews,
  body.product-new-product.product-new-design.product-haem-iron .ts-unique-science .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .pet-routine-section h3,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-haem-iron .ts-newroutine h3,
  body.product-new-product.product-new-design.product-haem-iron .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-haem-iron .image-with-text__content h3,
  body.product-new-product.product-new-design.product-haem-iron .image-with-text__content h3 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .nz-heading *{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-haem-iron .ts-moving-again-sec .flickity-button,
  body.product-haem-iron .ts-moving-again-sec .slick-arrow,
  body.product-haem-iron .ts-moving-again-sec .flickity-prev-next-button{
  color: #E18229 !important;
}

body.product-haem-iron .ts-moving-again-sec .flickity-button svg path,
  body.product-haem-iron .ts-moving-again-sec .flickity-button svg{
  fill: #E18229 !important;
}

body.product-haem-iron .justbtns .tsbtn-prev img,
  body.product-haem-iron .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-haem-iron .ts-unique-science .nzblock-img h3,
  body.product-haem-iron .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-haem-iron #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-haem-iron section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-haem-iron .product__description--bottom p,
  body.product-haem-iron .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-haem-iron .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-haem-iron .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-haem-iron .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-haem-iron .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-haem-iron .ts-made .nz-title h2 strong,
  body.product-haem-iron .ts-made-news .nz-title h2 strong,
  body.product-haem-iron section[class*="ts-sixcols"] .nz-title h2,
  body.product-haem-iron section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-haem-iron h2.product__title,
  body.product-haem-iron .product__title,
  body.product-haem-iron .product-content h2.product__title,
  body.product-new-product.product-new-design.product-haem-iron h2.product__title{
  color: #E18229 !important;
}

body.product-haem-iron .product__description p,
  body.product-haem-iron .product__description--bottom p,
  body.product-haem-iron .product-content .rte p,
  body.product-haem-iron .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-haem-iron section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-haem-iron section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-haem-iron section.ts-moving-again-sec .nz-titles p,
  body.product-haem-iron section.ts-moving-again-sec .nz-titles p strong,
  body.product-haem-iron section.ts-moving-again-sec .nz-titles,
  body.product-haem-iron .ts-moving-again-sec h2,
  body.product-haem-iron .ts-moving-again-sec h3{
  color: #E18229 !important;
}

body.product-haem-iron section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-haem-iron .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-haem-iron .justbtns.bckgroundblue,
  body.product-haem-iron .justbtns.lightbluebg,
  body.product-haem-iron .shopify-section .justbtns{
  background-color: #E18229 !important;
}

body.product-haem-iron .justbtns .ts-sixcols-btns,
  body.product-haem-iron .justbtns .ts-made-btns,
  body.product-haem-iron .justbtns .ts-routine{
  background-color: #E18229 !important;
}

body.product-haem-iron .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-haem-iron .ts-unique-science .nz-captionnew,
  body.product-haem-iron .ts-unique-science .nz-captionnew p,
  body.product-haem-iron .ts-unique-science .nz-captionnews,
  body.product-haem-iron .nz-captionnew p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-haem-iron .ts-unique-science .nz-title,
  body.product-haem-iron .ts-unique-science .nz-title p,
  body.product-haem-iron .ts-unique-science .nz-title p strong{
  color: #E18229 !important;
}

body.product-haem-iron .ts-unique-science .nzblock-img h3,
  body.product-haem-iron .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-haem-iron .ts-made .nz-title h2,
  body.product-haem-iron .ts-made .nz-title h2 strong,
  body.product-haem-iron .ts-made-news .nz-title h2,
  body.product-haem-iron .ts-made-news .nz-title h2 strong,
  body.product-haem-iron .ts-container.ts-sixcols .nz-title h2,
  body.product-haem-iron .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-haem-iron section[class*="ts-made"] .nz-title h2,
  body.product-haem-iron section[class*="ts-made"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-haem-iron section[class*="ts-sixcols"] .nz-caption,
  body.product-haem-iron section[class*="ts-sixcols"] .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-haem-iron section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-haem-iron .pet-routine-section + .shopify-section .justbtns,
  body.product-haem-iron #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #E18229 !important;
}

body.product-haem-iron .cstm-reviews .title span,
  body.product-haem-iron .ts-cstm-reviews .title span{
  color: #E18229 !important;
}

body.product-haem-iron [style*="113E61"],
  body.product-haem-iron [style*="113e61"],
  body.product-haem-iron [style*="115175"]{
  color: #E18229 !important;
}

@media (max-width: 767px) {
body.product-new-product.product-haem-iron  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-haem-iron .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-haem-iron .article-cards-section h2,
  body.product-haem-iron section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-haem-iron section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-haem-iron .shopify-section:has(.justbtns.lightbluebg){
    background: #FFF0E0;
  }
body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-haem-iron .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-haem-iron .ts-faq .image-with-text__content-wrapper > h2,
  body.product-haem-iron .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-haem-iron .ts-made-btns,
  body.product-haem-iron .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-haem-iron .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-haem-iron .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-haem-iron .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-haem-iron .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-haem-iron .product__description--top h3{
  display: none;
}

body.product-haem-iron .product__description--top .meta-tabs{
  display: none;
}

body.product-haem-iron section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-haem-iron section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-haem-iron section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-haem-iron section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-haem-iron .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-haem-iron section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #E18229 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-haem-iron .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-haem-iron h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-haem-iron .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-haem-iron .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-haem-iron .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-haem-iron section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-haem-iron.product-new-design .ts-made .nz-title,
  body.product-new-design.product-haem-iron span.jdgm-prev-badge__text,
  body.product-new-design.product-haem-iron .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #E18229;
}

body.product-haem-iron.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #E18229;
}

body.product-haem-iron.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-haem-iron .ts-product-page-new select#data-variant-option-0{
  color: #E18229;
}

body.product-new-design.product-haem-iron button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #E18229;
  border: 1px solid #E18229;
}

@media screen and (min-width: 768px) {
body.product-haem-iron .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-haem-iron .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-haem-iron .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #E18229;
  color: #fff;
  text-decoration: none;
  border: 1px solid #E18229;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-haem-iron .product__description--top h3{
  display: none;
}

body.product-haem-iron .product__description--top .meta-tabs{
  display: none;
}

body.product-haem-iron section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-haem-iron .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-haem-iron h2.acs-heading.mobile{
  display: none;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-haem-iron .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-haem-iron .ufe-widget,
  body.product-haem-iron .app-dropdown{
  margin-top: 16px !important;
}

body.product-haem-iron .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #E18229;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #E18229;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-haem-iron .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-haem-iron .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-haem-iron .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-haem-iron .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-haem-iron .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-haem-iron section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-haem-iron .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-haem-iron section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-haem-iron section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-haem-iron section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-haem-iron .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-haem-iron section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-haem-iron section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-haem-iron.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-haem-iron .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-haem-iron .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-haem-iron .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-haem-iron .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-haem-iron .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-haem-iron .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-haem-iron section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-haem-iron section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-haem-iron section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-haem-iron section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-haem-iron section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-haem-iron section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-haem-iron section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-haem-iron section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-haem-iron section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-haem-iron section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-haem-iron section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-haem-iron .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-haem-iron .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-haem-iron section.pet-routine-section h2.title{
  display: none !important;
}

body.product-haem-iron .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-haem-iron .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-haem-iron .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-haem-iron .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-haem-iron .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-haem-iron .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-haem-iron .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-haem-iron .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-haem-iron .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-haem-iron .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-haem-iron .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-haem-iron .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-haem-iron .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-haem-iron .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-haem-iron .ts-newroutine h3,
  body.product-new-product.product-new-design.product-haem-iron .article-cards-section h2,
  body.product-new-product.product-new-design.product-haem-iron .article-card h3,
  body.product-new-product.product-new-design.product-haem-iron .dog-supplement-benefits .card-info h3{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .product-content h1.product_name,
  body.product-new-product.product-new-design.product-haem-iron .product-content .product_name{
  color: #E18229 !important;
}

body.product-haem-iron .accordion-title,
  body.product-haem-iron .acc-title,
  body.product-haem-iron button.ts-accordion-title,
  body.product-haem-iron .product__accordion-title{
  color: #333333 !important;
}

body.product-haem-iron .shopify-section:has(.pet-routine-section),
  body.product-haem-iron .shopify-section:has(.ts-newroutine),
  body.product-haem-iron .shopify-section:has(.article-cards-section){
  background: #FFF0E0 !important;
}

body.product-haem-iron .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #FFF0E0 0%, #FFFFFF 100%) !important;
}

body.product-haem-iron #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_multicolumn_qYbKD4{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-haem-iron #shopify-section-explorearticles_new_DymA3g{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-haem-iron #shopify-section-ts_product_cards_RyVUi3{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_image_accordion_aeij8Q{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_playtime_V3EVRw{ background-color: #FFF0E0 !important; }

body.product-haem-iron #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #FFF0E0 !important; }

body.product-haem-iron section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-haem-iron .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-haem-iron .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-haem-iron .article-cards-section h2 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .nz-heading *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .nz-caption,
  body.product-new-product.product-new-design.product-haem-iron .nz-caption p,
  body.product-new-product.product-new-design.product-haem-iron section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-haem-iron section.ts-made-news .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .nz-captionnews,
  body.product-new-product.product-new-design.product-haem-iron .ts-unique-science .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .pet-routine-section h3,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-haem-iron .ts-newroutine h3,
  body.product-new-product.product-new-design.product-haem-iron .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-haem-iron .image-with-text__content h3,
  body.product-new-product.product-new-design.product-haem-iron .image-with-text__content h3 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-haem-iron .pet-routine-section .nz-heading *{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-haem-iron .ts-moving-again-sec .flickity-button,
  body.product-haem-iron .ts-moving-again-sec .slick-arrow,
  body.product-haem-iron .ts-moving-again-sec .flickity-prev-next-button{
  color: #E18229 !important;
}

body.product-haem-iron .ts-moving-again-sec .flickity-button svg path,
  body.product-haem-iron .ts-moving-again-sec .flickity-button svg{
  fill: #E18229 !important;
}

body.product-haem-iron .justbtns .tsbtn-prev img,
  body.product-haem-iron .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-haem-iron .ts-unique-science .nzblock-img h3,
  body.product-haem-iron .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-haem-iron #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-haem-iron section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-haem-iron .product__description--bottom p,
  body.product-haem-iron .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-haem-iron .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-haem-iron .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-haem-iron .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-haem-iron .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-haem-iron .ts-made .nz-title h2 strong,
  body.product-haem-iron .ts-made-news .nz-title h2 strong,
  body.product-haem-iron section[class*="ts-sixcols"] .nz-title h2,
  body.product-haem-iron section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-haem-iron h2.product__title,
  body.product-haem-iron .product__title,
  body.product-haem-iron .product-content h2.product__title,
  body.product-new-product.product-new-design.product-haem-iron h2.product__title{
  color: #E18229 !important;
}

body.product-haem-iron .product__description p,
  body.product-haem-iron .product__description--bottom p,
  body.product-haem-iron .product-content .rte p,
  body.product-haem-iron .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-haem-iron section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-haem-iron section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-haem-iron section.ts-moving-again-sec .nz-titles p,
  body.product-haem-iron section.ts-moving-again-sec .nz-titles p strong,
  body.product-haem-iron section.ts-moving-again-sec .nz-titles,
  body.product-haem-iron .ts-moving-again-sec h2,
  body.product-haem-iron .ts-moving-again-sec h3{
  color: #E18229 !important;
}

body.product-haem-iron section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-haem-iron .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-haem-iron .justbtns.bckgroundblue,
  body.product-haem-iron .justbtns.lightbluebg,
  body.product-haem-iron .shopify-section .justbtns{
  background-color: #E18229 !important;
}

body.product-haem-iron .justbtns .ts-sixcols-btns,
  body.product-haem-iron .justbtns .ts-made-btns,
  body.product-haem-iron .justbtns .ts-routine{
  background-color: #E18229 !important;
}

body.product-haem-iron .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-haem-iron .ts-unique-science .nz-captionnew,
  body.product-haem-iron .ts-unique-science .nz-captionnew p,
  body.product-haem-iron .ts-unique-science .nz-captionnews,
  body.product-haem-iron .nz-captionnew p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-haem-iron .ts-unique-science .nz-title,
  body.product-haem-iron .ts-unique-science .nz-title p,
  body.product-haem-iron .ts-unique-science .nz-title p strong{
  color: #E18229 !important;
}

body.product-haem-iron .ts-unique-science .nzblock-img h3,
  body.product-haem-iron .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-haem-iron .ts-made .nz-title h2,
  body.product-haem-iron .ts-made .nz-title h2 strong,
  body.product-haem-iron .ts-made-news .nz-title h2,
  body.product-haem-iron .ts-made-news .nz-title h2 strong,
  body.product-haem-iron .ts-container.ts-sixcols .nz-title h2,
  body.product-haem-iron .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-haem-iron section[class*="ts-made"] .nz-title h2,
  body.product-haem-iron section[class*="ts-made"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-haem-iron section[class*="ts-sixcols"] .nz-caption,
  body.product-haem-iron section[class*="ts-sixcols"] .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-haem-iron section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-haem-iron .pet-routine-section + .shopify-section .justbtns,
  body.product-haem-iron #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #E18229 !important;
}

body.product-haem-iron .cstm-reviews .title span,
  body.product-haem-iron .ts-cstm-reviews .title span{
  color: #E18229 !important;
}

body.product-haem-iron [style*="113E61"],
  body.product-haem-iron [style*="113e61"],
  body.product-haem-iron [style*="115175"]{
  color: #E18229 !important;
}

@media (max-width: 767px) {
body.product-new-product.product-haem-iron  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-haem-iron .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-haem-iron .article-cards-section h2,
  body.product-haem-iron section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-haem-iron section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-haem-iron .shopify-section:has(.justbtns.lightbluebg){
    background: #FFF0E0;
  }
body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-haem-iron .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-haem-iron .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-haem-iron .ts-faq .image-with-text__content-wrapper > h2,
  body.product-haem-iron .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-haem-iron .ts-made-btns,
  body.product-haem-iron .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-haem-iron .product__description p,
  body.product-haem-iron .product-description p,
  body.product-haem-iron .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-haem-iron .cstm-reviews .title,
  body.product-haem-iron .cstm-reviews .title span,
  body.product-haem-iron .cstm-reviews h2,
  body.product-haem-iron .ts-cstm-reviews .title,
  body.product-haem-iron .ts-cstm-reviews h2{
  color: #E18229 !important;
  text-align: center !important;
}

body.product-haem-iron .cstm-reviews .title strong,
  body.product-haem-iron .cstm-reviews h2 strong{
  color: #E18229 !important;
}

body.product-haem-iron .ts-image-accordion h2,
  body.product-haem-iron .ts-image-accordion .title,
  body.product-haem-iron .ts-image-accordion [class*="heading"],
  body.product-haem-iron .ts-image-accordion .text-faq_heading,
  body.product-haem-iron .ts-image-accordion [class*="faq_heading"]{
  color: #E18229 !important;
  text-align: center !important;
}

body.product-haem-iron .ts-image-accordion h2 strong,
  body.product-haem-iron .ts-image-accordion .title strong,
  body.product-haem-iron .ts-image-accordion [class*="heading"] strong{
  color: #E18229 !important;
}

body.product-haem-iron .ts-get-moving-again .feature .icon img,
  body.product-haem-iron section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-haem-iron .image-with-text__content,
  body.product-haem-iron .image-with-text__text,
  body.product-haem-iron .image-with-text__text p{
  text-align: center !important;
}

body.product-haem-iron .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-haem-iron .product__description p,
body.product-haem-iron .product-description p,
body.product-haem-iron .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-haem-iron .cstm-reviews .title,
body.product-haem-iron .cstm-reviews .title span,
body.product-haem-iron .cstm-reviews h2,
body.product-haem-iron .ts-cstm-reviews .title,
body.product-haem-iron .ts-cstm-reviews h2 {
  color: #E18229 !important;
  text-align: center !important;
}
body.product-haem-iron .cstm-reviews .title strong,
body.product-haem-iron .cstm-reviews h2 strong {
  color: #E18229 !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-haem-iron [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-haem-iron [class*="ts-faq"] .image-with-text__content,
html body.product-haem-iron [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-haem-iron [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-haem-iron .ts-faq h2,
html body.product-haem-iron .ts-faq h2 strong,
html body.product-haem-iron [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-haem-iron [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #E18229 !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}

/* Ensure all 4 benefit icons have minimum visibility (even if asset is missing) */
body.product-haem-iron .ts-get-moving-again .feature .icon img,
body.product-haem-iron section.ts-moving-again-sec .feature img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-haem-iron .header-controls > span,
html body.product-haem-iron header .header-controls span,
html body.product-haem-iron footer .footer-top__block-content p,
html body.product-haem-iron footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-haem-iron .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-haem-iron .ts-newroutine,
html body.product-haem-iron .ts-newroutine .image-with-text__container,
html body.product-haem-iron .ts-newroutine .image-with-text__content,
html body.product-haem-iron .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-haem-iron .ts-newroutine .image-with-text__text,
html body.product-haem-iron .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() recolours the green stock icons to orange Figma variants
   - filter:none always (otherwise the cloned hue-rotate re-greens our orange PNGs)
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-haem-iron .Pro-icons .pro-item img {
  filter: none !important;
  object-fit: contain !important;
}
html body.product-haem-iron .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-haem-iron .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-haem-iron .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-haem-iron .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-haem-iron .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-haem-iron .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-haem-iron .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-haem-iron .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-haem-iron .product__thumbs img,
html body.product-haem-iron .product__thumb img,
html body.product-haem-iron .product-images__thumb img,
html body.product-haem-iron .ts-product-page-new .thumbs img,
html body.product-haem-iron [class*="thumb"] img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-haem-iron .product__description strong,
html body.product-haem-iron .product-description strong,
html body.product-haem-iron .product-details strong,
html body.product-haem-iron .rte strong,
html body.product-haem-iron .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-haem-iron .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-haem-iron .ts-moving-again-sec + section,
html body.product-haem-iron .ts-moving-again-sec + div,
html body.product-haem-iron section.ts-made.ts-made-news,
html body.product-haem-iron .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — the decorative SVG chevron before the science-section heading
   ("HERE'S WHAT MAKES HAEM IRON WORK") is green because of a cloned filter.
   Override the filter to produce orange (#E18229). */
html body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-haem-iron .ts-unique-science .nzblock-img h3:before {
  filter: brightness(0) saturate(100%) invert(52%) sepia(90%) saturate(460%) hue-rotate(357deg) brightness(95%) contrast(95%) !important;
}
html body.product-haem-iron .ts-unique-science .nzblock-img h3 {
  color: #E18229 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-haem-iron .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-haem-iron .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-haem-iron .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-haem-iron .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-haem-iron .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-haem-iron .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-haem-iron .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-haem-iron .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
  }
  html body.product-haem-iron .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* c69 — add more spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the image beneath it (ts-multicolumn-new / ts_multicolumn_qYbKD4 section). */
html body.product-haem-iron .ts-made-news .nz-heading,
html body.product-haem-iron .ts-made-news h2,
html body.product-haem-iron section.ts-made.ts-made-news [class*="heading"],
html body.product-haem-iron section.ts-made.ts-made-news [class*="subheading"] {
  margin-bottom: 40px !important;
}
@media (max-width: 768px) {
  html body.product-haem-iron .ts-made-news .nz-heading,
  html body.product-haem-iron section.ts-made.ts-made-news [class*="heading"],
  html body.product-haem-iron section.ts-made.ts-made-news [class*="subheading"] {
    margin-bottom: 32px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
@media (max-width: 768px) {
  html body.product-haem-iron .ts-perfect-routing .product-card .product-title,
  html body.product-haem-iron .ts-perfect-routing .product-card .product-description,
  html body.product-haem-iron .ts-perfect-routing .product-card .card-content,
  html body.product-haem-iron .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-haem-iron .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-haem-iron .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-haem-iron .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Centre benefits-section heading + caption pill ("Real Iron That Actually Absorbs") */
body.product-haem-iron .ts-moving-again-sec .nz-titles,
body.product-haem-iron .ts-moving-again-sec .nz-titles p,
body.product-haem-iron .ts-moving-again-sec .nz-captionnews,
body.product-haem-iron .ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
body.product-haem-iron .ts-moving-again-sec .ts-boxs {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.product-haem-iron .ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
}


/* ═══ END haem-iron AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: deer-blood — cloned from .product-100-colostrum
   Series: animal
   Primary: #E18229
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-deer-blood .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-deer-blood .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-deer-blood .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-deer-blood .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-deer-blood .product__description--top h3{
  display: none;
}

body.product-deer-blood .product__description--top .meta-tabs{
  display: none;
}

body.product-deer-blood section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-deer-blood section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-deer-blood section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-deer-blood section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-deer-blood .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-deer-blood section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #E18229 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-deer-blood .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-deer-blood h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-deer-blood .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-deer-blood .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-deer-blood section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-deer-blood.product-new-design .ts-made .nz-title,
  body.product-new-design.product-deer-blood span.jdgm-prev-badge__text,
  body.product-new-design.product-deer-blood .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #E18229;
}

body.product-deer-blood.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #E18229;
}

body.product-deer-blood.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-deer-blood .ts-product-page-new select#data-variant-option-0{
  color: #E18229;
}

body.product-new-design.product-deer-blood button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #E18229;
  border: 1px solid #E18229;
}

@media screen and (min-width: 768px) {
body.product-deer-blood .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-deer-blood .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-deer-blood .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #E18229;
  color: #fff;
  text-decoration: none;
  border: 1px solid #E18229;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-deer-blood .product__description--top h3{
  display: none;
}

body.product-deer-blood .product__description--top .meta-tabs{
  display: none;
}

body.product-deer-blood section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-deer-blood .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-deer-blood h2.acs-heading.mobile{
  display: none;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-deer-blood .ufe-widget,
  body.product-deer-blood .app-dropdown{
  margin-top: 16px !important;
}

body.product-deer-blood .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #E18229;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #E18229;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-deer-blood .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-deer-blood .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-deer-blood .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-deer-blood .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-deer-blood .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-deer-blood section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-deer-blood .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-deer-blood section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-deer-blood section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-deer-blood section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-deer-blood .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-deer-blood section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-deer-blood section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-deer-blood.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-deer-blood .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-deer-blood .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-deer-blood .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-deer-blood .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-deer-blood .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-deer-blood .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-deer-blood section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-deer-blood section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-deer-blood section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-deer-blood section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-deer-blood section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-deer-blood section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-deer-blood section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-deer-blood section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-deer-blood section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-deer-blood section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-deer-blood section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-deer-blood .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-deer-blood .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-deer-blood section.pet-routine-section h2.title{
  display: none !important;
}

body.product-deer-blood .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-deer-blood .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-deer-blood .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-deer-blood .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-deer-blood .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-deer-blood .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-deer-blood .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-deer-blood .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-deer-blood .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-deer-blood .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-deer-blood .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-deer-blood .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-deer-blood .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-deer-blood .ts-newroutine h3,
  body.product-new-product.product-new-design.product-deer-blood .article-cards-section h2,
  body.product-new-product.product-new-design.product-deer-blood .article-card h3,
  body.product-new-product.product-new-design.product-deer-blood .dog-supplement-benefits .card-info h3{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .product-content h1.product_name,
  body.product-new-product.product-new-design.product-deer-blood .product-content .product_name{
  color: #E18229 !important;
}

body.product-deer-blood .accordion-title,
  body.product-deer-blood .acc-title,
  body.product-deer-blood button.ts-accordion-title,
  body.product-deer-blood .product__accordion-title{
  color: #333333 !important;
}

body.product-deer-blood .shopify-section:has(.pet-routine-section),
  body.product-deer-blood .shopify-section:has(.ts-newroutine),
  body.product-deer-blood .shopify-section:has(.article-cards-section){
  background: #FFF0E0 !important;
}

body.product-deer-blood .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #FFF0E0 0%, #FFFFFF 100%) !important;
}

body.product-deer-blood #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_multicolumn_qYbKD4{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-deer-blood #shopify-section-explorearticles_new_DymA3g{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-deer-blood #shopify-section-ts_product_cards_RyVUi3{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_image_accordion_aeij8Q{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_playtime_V3EVRw{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #FFF0E0 !important; }

body.product-deer-blood section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-deer-blood .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-deer-blood .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-deer-blood .article-cards-section h2 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .nz-heading *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .nz-caption,
  body.product-new-product.product-new-design.product-deer-blood .nz-caption p,
  body.product-new-product.product-new-design.product-deer-blood section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-deer-blood section.ts-made-news .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .nz-captionnews,
  body.product-new-product.product-new-design.product-deer-blood .ts-unique-science .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .pet-routine-section h3,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-deer-blood .ts-newroutine h3,
  body.product-new-product.product-new-design.product-deer-blood .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-deer-blood .image-with-text__content h3,
  body.product-new-product.product-new-design.product-deer-blood .image-with-text__content h3 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .nz-heading *{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-blood .ts-moving-again-sec .flickity-button,
  body.product-deer-blood .ts-moving-again-sec .slick-arrow,
  body.product-deer-blood .ts-moving-again-sec .flickity-prev-next-button{
  color: #E18229 !important;
}

body.product-deer-blood .ts-moving-again-sec .flickity-button svg path,
  body.product-deer-blood .ts-moving-again-sec .flickity-button svg{
  fill: #E18229 !important;
}

body.product-deer-blood .justbtns .tsbtn-prev img,
  body.product-deer-blood .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-deer-blood .ts-unique-science .nzblock-img h3,
  body.product-deer-blood .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-blood #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-deer-blood section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-deer-blood .product__description--bottom p,
  body.product-deer-blood .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-deer-blood .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-deer-blood .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-deer-blood .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-deer-blood .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-deer-blood .ts-made .nz-title h2 strong,
  body.product-deer-blood .ts-made-news .nz-title h2 strong,
  body.product-deer-blood section[class*="ts-sixcols"] .nz-title h2,
  body.product-deer-blood section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-deer-blood h2.product__title,
  body.product-deer-blood .product__title,
  body.product-deer-blood .product-content h2.product__title,
  body.product-new-product.product-new-design.product-deer-blood h2.product__title{
  color: #E18229 !important;
}

body.product-deer-blood .product__description p,
  body.product-deer-blood .product__description--bottom p,
  body.product-deer-blood .product-content .rte p,
  body.product-deer-blood .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-deer-blood section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-deer-blood section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-deer-blood section.ts-moving-again-sec .nz-titles p,
  body.product-deer-blood section.ts-moving-again-sec .nz-titles p strong,
  body.product-deer-blood section.ts-moving-again-sec .nz-titles,
  body.product-deer-blood .ts-moving-again-sec h2,
  body.product-deer-blood .ts-moving-again-sec h3{
  color: #E18229 !important;
}

body.product-deer-blood section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-deer-blood .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-deer-blood .justbtns.bckgroundblue,
  body.product-deer-blood .justbtns.lightbluebg,
  body.product-deer-blood .shopify-section .justbtns{
  background-color: #E18229 !important;
}

body.product-deer-blood .justbtns .ts-sixcols-btns,
  body.product-deer-blood .justbtns .ts-made-btns,
  body.product-deer-blood .justbtns .ts-routine{
  background-color: #E18229 !important;
}

body.product-deer-blood .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-deer-blood .ts-unique-science .nz-captionnew,
  body.product-deer-blood .ts-unique-science .nz-captionnew p,
  body.product-deer-blood .ts-unique-science .nz-captionnews,
  body.product-deer-blood .nz-captionnew p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-blood .ts-unique-science .nz-title,
  body.product-deer-blood .ts-unique-science .nz-title p,
  body.product-deer-blood .ts-unique-science .nz-title p strong{
  color: #E18229 !important;
}

body.product-deer-blood .ts-unique-science .nzblock-img h3,
  body.product-deer-blood .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-blood .ts-made .nz-title h2,
  body.product-deer-blood .ts-made .nz-title h2 strong,
  body.product-deer-blood .ts-made-news .nz-title h2,
  body.product-deer-blood .ts-made-news .nz-title h2 strong,
  body.product-deer-blood .ts-container.ts-sixcols .nz-title h2,
  body.product-deer-blood .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-deer-blood section[class*="ts-made"] .nz-title h2,
  body.product-deer-blood section[class*="ts-made"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-deer-blood section[class*="ts-sixcols"] .nz-caption,
  body.product-deer-blood section[class*="ts-sixcols"] .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-blood section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-deer-blood .pet-routine-section + .shopify-section .justbtns,
  body.product-deer-blood #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #E18229 !important;
}

body.product-deer-blood .cstm-reviews .title span,
  body.product-deer-blood .ts-cstm-reviews .title span{
  color: #E18229 !important;
}

body.product-deer-blood [style*="113E61"],
  body.product-deer-blood [style*="113e61"],
  body.product-deer-blood [style*="115175"]{
  color: #E18229 !important;
}

@media (max-width: 767px) {
body.product-new-product.product-deer-blood  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-deer-blood .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-deer-blood .article-cards-section h2,
  body.product-deer-blood section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-deer-blood section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-deer-blood .shopify-section:has(.justbtns.lightbluebg){
    background: #FFF0E0;
  }
body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-deer-blood .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-deer-blood .ts-faq .image-with-text__content-wrapper > h2,
  body.product-deer-blood .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-deer-blood .ts-made-btns,
  body.product-deer-blood .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-deer-blood .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-deer-blood .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-deer-blood .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-deer-blood .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-deer-blood .product__description--top h3{
  display: none;
}

body.product-deer-blood .product__description--top .meta-tabs{
  display: none;
}

body.product-deer-blood section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-deer-blood section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-deer-blood section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-deer-blood section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-deer-blood .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-deer-blood section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #E18229 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-deer-blood .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-deer-blood h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-deer-blood .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-deer-blood .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-deer-blood .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-deer-blood section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-deer-blood.product-new-design .ts-made .nz-title,
  body.product-new-design.product-deer-blood span.jdgm-prev-badge__text,
  body.product-new-design.product-deer-blood .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #E18229;
}

body.product-deer-blood.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #E18229;
}

body.product-deer-blood.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-deer-blood .ts-product-page-new select#data-variant-option-0{
  color: #E18229;
}

body.product-new-design.product-deer-blood button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #E18229;
  border: 1px solid #E18229;
}

@media screen and (min-width: 768px) {
body.product-deer-blood .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-deer-blood .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-deer-blood .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #E18229;
  color: #fff;
  text-decoration: none;
  border: 1px solid #E18229;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-deer-blood .product__description--top h3{
  display: none;
}

body.product-deer-blood .product__description--top .meta-tabs{
  display: none;
}

body.product-deer-blood section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-deer-blood .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-deer-blood h2.acs-heading.mobile{
  display: none;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-deer-blood .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-deer-blood .ufe-widget,
  body.product-deer-blood .app-dropdown{
  margin-top: 16px !important;
}

body.product-deer-blood .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #E18229;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #E18229;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-deer-blood .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-deer-blood .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-deer-blood .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-deer-blood .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-deer-blood .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-deer-blood section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-deer-blood .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-deer-blood section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-deer-blood section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-deer-blood section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-deer-blood .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-deer-blood section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-deer-blood section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-deer-blood.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-deer-blood .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-deer-blood .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-deer-blood .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-deer-blood .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-deer-blood .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-deer-blood .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-deer-blood section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-deer-blood section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-deer-blood section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-deer-blood section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-deer-blood section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-deer-blood section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-deer-blood section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-deer-blood section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-deer-blood section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-deer-blood section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-deer-blood section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-deer-blood .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-deer-blood .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-deer-blood section.pet-routine-section h2.title{
  display: none !important;
}

body.product-deer-blood .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-deer-blood .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-deer-blood .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-deer-blood .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-deer-blood .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-deer-blood .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-deer-blood .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-deer-blood .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-deer-blood .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-deer-blood .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-deer-blood .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-deer-blood .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-deer-blood .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-deer-blood .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-deer-blood .ts-newroutine h3,
  body.product-new-product.product-new-design.product-deer-blood .article-cards-section h2,
  body.product-new-product.product-new-design.product-deer-blood .article-card h3,
  body.product-new-product.product-new-design.product-deer-blood .dog-supplement-benefits .card-info h3{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .product-content h1.product_name,
  body.product-new-product.product-new-design.product-deer-blood .product-content .product_name{
  color: #E18229 !important;
}

body.product-deer-blood .accordion-title,
  body.product-deer-blood .acc-title,
  body.product-deer-blood button.ts-accordion-title,
  body.product-deer-blood .product__accordion-title{
  color: #333333 !important;
}

body.product-deer-blood .shopify-section:has(.pet-routine-section),
  body.product-deer-blood .shopify-section:has(.ts-newroutine),
  body.product-deer-blood .shopify-section:has(.article-cards-section){
  background: #FFF0E0 !important;
}

body.product-deer-blood .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #FFF0E0 0%, #FFFFFF 100%) !important;
}

body.product-deer-blood #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_multicolumn_qYbKD4{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-deer-blood #shopify-section-explorearticles_new_DymA3g{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-deer-blood #shopify-section-ts_product_cards_RyVUi3{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_image_accordion_aeij8Q{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_playtime_V3EVRw{ background-color: #FFF0E0 !important; }

body.product-deer-blood #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #FFF0E0 !important; }

body.product-deer-blood section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-deer-blood .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-deer-blood .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-deer-blood .article-cards-section h2 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .nz-heading *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .nz-caption,
  body.product-new-product.product-new-design.product-deer-blood .nz-caption p,
  body.product-new-product.product-new-design.product-deer-blood section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-deer-blood section.ts-made-news .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .nz-captionnews,
  body.product-new-product.product-new-design.product-deer-blood .ts-unique-science .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .pet-routine-section h3,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-deer-blood .ts-newroutine h3,
  body.product-new-product.product-new-design.product-deer-blood .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-deer-blood .image-with-text__content h3,
  body.product-new-product.product-new-design.product-deer-blood .image-with-text__content h3 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-deer-blood .pet-routine-section .nz-heading *{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-blood .ts-moving-again-sec .flickity-button,
  body.product-deer-blood .ts-moving-again-sec .slick-arrow,
  body.product-deer-blood .ts-moving-again-sec .flickity-prev-next-button{
  color: #E18229 !important;
}

body.product-deer-blood .ts-moving-again-sec .flickity-button svg path,
  body.product-deer-blood .ts-moving-again-sec .flickity-button svg{
  fill: #E18229 !important;
}

body.product-deer-blood .justbtns .tsbtn-prev img,
  body.product-deer-blood .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-deer-blood .ts-unique-science .nzblock-img h3,
  body.product-deer-blood .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-blood #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-deer-blood section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-deer-blood .product__description--bottom p,
  body.product-deer-blood .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-deer-blood .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-deer-blood .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-deer-blood .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-deer-blood .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-deer-blood .ts-made .nz-title h2 strong,
  body.product-deer-blood .ts-made-news .nz-title h2 strong,
  body.product-deer-blood section[class*="ts-sixcols"] .nz-title h2,
  body.product-deer-blood section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-deer-blood h2.product__title,
  body.product-deer-blood .product__title,
  body.product-deer-blood .product-content h2.product__title,
  body.product-new-product.product-new-design.product-deer-blood h2.product__title{
  color: #E18229 !important;
}

body.product-deer-blood .product__description p,
  body.product-deer-blood .product__description--bottom p,
  body.product-deer-blood .product-content .rte p,
  body.product-deer-blood .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-deer-blood section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-deer-blood section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-deer-blood section.ts-moving-again-sec .nz-titles p,
  body.product-deer-blood section.ts-moving-again-sec .nz-titles p strong,
  body.product-deer-blood section.ts-moving-again-sec .nz-titles,
  body.product-deer-blood .ts-moving-again-sec h2,
  body.product-deer-blood .ts-moving-again-sec h3{
  color: #E18229 !important;
}

body.product-deer-blood section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-deer-blood .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-deer-blood .justbtns.bckgroundblue,
  body.product-deer-blood .justbtns.lightbluebg,
  body.product-deer-blood .shopify-section .justbtns{
  background-color: #E18229 !important;
}

body.product-deer-blood .justbtns .ts-sixcols-btns,
  body.product-deer-blood .justbtns .ts-made-btns,
  body.product-deer-blood .justbtns .ts-routine{
  background-color: #E18229 !important;
}

body.product-deer-blood .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-deer-blood .ts-unique-science .nz-captionnew,
  body.product-deer-blood .ts-unique-science .nz-captionnew p,
  body.product-deer-blood .ts-unique-science .nz-captionnews,
  body.product-deer-blood .nz-captionnew p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-blood .ts-unique-science .nz-title,
  body.product-deer-blood .ts-unique-science .nz-title p,
  body.product-deer-blood .ts-unique-science .nz-title p strong{
  color: #E18229 !important;
}

body.product-deer-blood .ts-unique-science .nzblock-img h3,
  body.product-deer-blood .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-blood .ts-made .nz-title h2,
  body.product-deer-blood .ts-made .nz-title h2 strong,
  body.product-deer-blood .ts-made-news .nz-title h2,
  body.product-deer-blood .ts-made-news .nz-title h2 strong,
  body.product-deer-blood .ts-container.ts-sixcols .nz-title h2,
  body.product-deer-blood .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-deer-blood section[class*="ts-made"] .nz-title h2,
  body.product-deer-blood section[class*="ts-made"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-deer-blood section[class*="ts-sixcols"] .nz-caption,
  body.product-deer-blood section[class*="ts-sixcols"] .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-blood section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-deer-blood .pet-routine-section + .shopify-section .justbtns,
  body.product-deer-blood #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #E18229 !important;
}

body.product-deer-blood .cstm-reviews .title span,
  body.product-deer-blood .ts-cstm-reviews .title span{
  color: #E18229 !important;
}

body.product-deer-blood [style*="113E61"],
  body.product-deer-blood [style*="113e61"],
  body.product-deer-blood [style*="115175"]{
  color: #E18229 !important;
}

@media (max-width: 767px) {
body.product-new-product.product-deer-blood  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-deer-blood .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-deer-blood .article-cards-section h2,
  body.product-deer-blood section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-deer-blood section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-deer-blood .shopify-section:has(.justbtns.lightbluebg){
    background: #FFF0E0;
  }
body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-deer-blood .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-deer-blood .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-deer-blood .ts-faq .image-with-text__content-wrapper > h2,
  body.product-deer-blood .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-deer-blood .ts-made-btns,
  body.product-deer-blood .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-deer-blood .product__description p,
  body.product-deer-blood .product-description p,
  body.product-deer-blood .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-deer-blood .cstm-reviews .title,
  body.product-deer-blood .cstm-reviews .title span,
  body.product-deer-blood .cstm-reviews h2,
  body.product-deer-blood .ts-cstm-reviews .title,
  body.product-deer-blood .ts-cstm-reviews h2{
  color: #E18229 !important;
  text-align: center !important;
}

body.product-deer-blood .cstm-reviews .title strong,
  body.product-deer-blood .cstm-reviews h2 strong{
  color: #E18229 !important;
}

body.product-deer-blood .ts-image-accordion h2,
  body.product-deer-blood .ts-image-accordion .title,
  body.product-deer-blood .ts-image-accordion [class*="heading"],
  body.product-deer-blood .ts-image-accordion .text-faq_heading,
  body.product-deer-blood .ts-image-accordion [class*="faq_heading"]{
  color: #E18229 !important;
  text-align: center !important;
}

body.product-deer-blood .ts-image-accordion h2 strong,
  body.product-deer-blood .ts-image-accordion .title strong,
  body.product-deer-blood .ts-image-accordion [class*="heading"] strong{
  color: #E18229 !important;
}

body.product-deer-blood .ts-get-moving-again .feature .icon img,
  body.product-deer-blood section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-deer-blood .image-with-text__content,
  body.product-deer-blood .image-with-text__text,
  body.product-deer-blood .image-with-text__text p{
  text-align: center !important;
}

body.product-deer-blood .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-deer-blood .product__description p,
body.product-deer-blood .product-description p,
body.product-deer-blood .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-deer-blood .cstm-reviews .title,
body.product-deer-blood .cstm-reviews .title span,
body.product-deer-blood .cstm-reviews h2,
body.product-deer-blood .ts-cstm-reviews .title,
body.product-deer-blood .ts-cstm-reviews h2 {
  color: #E18229 !important;
  text-align: center !important;
}
body.product-deer-blood .cstm-reviews .title strong,
body.product-deer-blood .cstm-reviews h2 strong {
  color: #E18229 !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-deer-blood [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-deer-blood [class*="ts-faq"] .image-with-text__content,
html body.product-deer-blood [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-deer-blood [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-deer-blood .ts-faq h2,
html body.product-deer-blood .ts-faq h2 strong,
html body.product-deer-blood [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-deer-blood [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #E18229 !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}

/* Ensure all 4 benefit icons have minimum visibility (even if asset is missing) */
body.product-deer-blood .ts-get-moving-again .feature .icon img,
body.product-deer-blood section.ts-moving-again-sec .feature img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-deer-blood .header-controls > span,
html body.product-deer-blood header .header-controls span,
html body.product-deer-blood footer .footer-top__block-content p,
html body.product-deer-blood footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-deer-blood .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-deer-blood .ts-newroutine,
html body.product-deer-blood .ts-newroutine .image-with-text__container,
html body.product-deer-blood .ts-newroutine .image-with-text__content,
html body.product-deer-blood .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-deer-blood .ts-newroutine .image-with-text__text,
html body.product-deer-blood .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() recolours the green stock icons to orange Figma variants
   - filter:none always (otherwise the cloned hue-rotate re-greens our orange PNGs)
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-deer-blood .Pro-icons .pro-item img {
  filter: none !important;
  object-fit: contain !important;
}
html body.product-deer-blood .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-deer-blood .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-deer-blood .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-deer-blood .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-deer-blood .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-deer-blood .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-deer-blood .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-deer-blood .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-deer-blood .product__thumbs img,
html body.product-deer-blood .product__thumb img,
html body.product-deer-blood .product-images__thumb img,
html body.product-deer-blood .ts-product-page-new .thumbs img,
html body.product-deer-blood [class*="thumb"] img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-deer-blood .product__description strong,
html body.product-deer-blood .product-description strong,
html body.product-deer-blood .product-details strong,
html body.product-deer-blood .rte strong,
html body.product-deer-blood .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-deer-blood .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-deer-blood .ts-moving-again-sec + section,
html body.product-deer-blood .ts-moving-again-sec + div,
html body.product-deer-blood section.ts-made.ts-made-news,
html body.product-deer-blood .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — the decorative SVG chevron before the science-section heading
   ("HERE'S WHAT MAKES HAEM IRON WORK") is green because of a cloned filter.
   Override the filter to produce orange (#E18229). */
html body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-deer-blood .ts-unique-science .nzblock-img h3:before {
  filter: brightness(0) saturate(100%) invert(52%) sepia(90%) saturate(460%) hue-rotate(357deg) brightness(95%) contrast(95%) !important;
}
html body.product-deer-blood .ts-unique-science .nzblock-img h3 {
  color: #E18229 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-deer-blood .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-deer-blood .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-deer-blood .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-deer-blood .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-deer-blood .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-deer-blood .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-deer-blood .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-deer-blood .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
  }
  html body.product-deer-blood .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-deer-blood .ts-made-news .nz-heading,
html body.product-deer-blood .ts-made-news .nz-heading h2,
html body.product-deer-blood .ts-made-news h2,
html body.product-deer-blood section.ts-made.ts-made-news .nz-heading,
html body.product-deer-blood section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-deer-blood .ts-made-news .nz-subheading,
html body.product-deer-blood .ts-made-news .nz-subheading p,
html body.product-deer-blood section.ts-made.ts-made-news .nz-subheading,
html body.product-deer-blood section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-deer-blood .ts-made-news .nz-heading,
  html body.product-deer-blood .ts-made-news .nz-heading h2,
  html body.product-deer-blood section.ts-made.ts-made-news .nz-heading,
  html body.product-deer-blood section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
@media (max-width: 768px) {
  html body.product-deer-blood .ts-perfect-routing .product-card .product-title,
  html body.product-deer-blood .ts-perfect-routing .product-card .product-description,
  html body.product-deer-blood .ts-perfect-routing .product-card .card-content,
  html body.product-deer-blood .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-deer-blood .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-deer-blood .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-deer-blood .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Centre benefits-section heading + caption pill ("Real Iron That Actually Absorbs") */
body.product-deer-blood .ts-moving-again-sec .nz-titles,
body.product-deer-blood .ts-moving-again-sec .nz-titles p,
body.product-deer-blood .ts-moving-again-sec .nz-captionnews,
body.product-deer-blood .ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
body.product-deer-blood .ts-moving-again-sec .ts-boxs {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.product-deer-blood .ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
}


/* ═══ END deer-blood AUTO-CLONED RULES ═══ */

/* ─── Series: Animal (pilot Apr 23 2026) ──────────────────────────────
   Palette for new products assigned to product.animal template.
   Minimal pilot block — expanded in full-series rollout. */
.product-animal {
  --accent: #E18229;
  --secondary: #C96E1A;
  --light: #FFF0E0;
}
html body.product-animal .cstm-reviews .title,
html body.product-animal .cstm-reviews h2,
html body.product-animal .ts-cstm-reviews .title,
html body.product-animal .ts-cstm-reviews h2 {
  color: #E18229 !important;
  text-align: center !important;
}
html body.product-animal .ts-faq h2,
html body.product-animal [class*="ts-faq"] h2 {
  color: #E18229 !important;
  text-align: center !important;
}
/* End Animal series pilot block */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: bee-venom — cloned from .product-100-colostrum
   Series: bee
   Primary: #DD971A
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bee-venom .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-bee-venom .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-bee-venom .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-bee-venom .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-bee-venom .product__description--top h3{
  display: none;
}

body.product-bee-venom .product__description--top .meta-tabs{
  display: none;
}

body.product-bee-venom section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-bee-venom section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-bee-venom section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-bee-venom section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-bee-venom .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-bee-venom section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #DD971A !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-bee-venom .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-bee-venom h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-bee-venom .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-bee-venom .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-bee-venom section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-bee-venom.product-new-design .ts-made .nz-title,
  body.product-new-design.product-bee-venom span.jdgm-prev-badge__text,
  body.product-new-design.product-bee-venom .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #DD971A;
}

body.product-bee-venom.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #DD971A;
}

body.product-bee-venom.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-bee-venom .ts-product-page-new select#data-variant-option-0{
  color: #DD971A;
}

body.product-new-design.product-bee-venom button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #DD971A;
  border: 1px solid #DD971A;
}

@media screen and (min-width: 768px) {
body.product-bee-venom .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-bee-venom .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-bee-venom .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #DD971A;
  color: #fff;
  text-decoration: none;
  border: 1px solid #DD971A;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-bee-venom .product__description--top h3{
  display: none;
}

body.product-bee-venom .product__description--top .meta-tabs{
  display: none;
}

body.product-bee-venom section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-bee-venom .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-bee-venom h2.acs-heading.mobile{
  display: none;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-bee-venom .ufe-widget,
  body.product-bee-venom .app-dropdown{
  margin-top: 16px !important;
}

body.product-bee-venom .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #DD971A;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #DD971A;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-bee-venom .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-bee-venom .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-bee-venom .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-bee-venom .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-bee-venom .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-bee-venom section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-bee-venom .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-bee-venom section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-bee-venom section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-bee-venom section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-bee-venom .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-bee-venom section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-bee-venom section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-bee-venom.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-bee-venom .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-bee-venom .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-bee-venom .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-bee-venom .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-bee-venom .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-bee-venom .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bee-venom section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-bee-venom section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-bee-venom section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-bee-venom section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-bee-venom section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-bee-venom section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-bee-venom section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-bee-venom section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-bee-venom section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-bee-venom section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-bee-venom section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-bee-venom .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-bee-venom .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-bee-venom section.pet-routine-section h2.title{
  display: none !important;
}

body.product-bee-venom .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-bee-venom .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-bee-venom .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-bee-venom .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-bee-venom .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-bee-venom .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-bee-venom .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-bee-venom .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-bee-venom .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-bee-venom .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-bee-venom .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-bee-venom .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-bee-venom .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-bee-venom .ts-newroutine h3,
  body.product-new-product.product-new-design.product-bee-venom .article-cards-section h2,
  body.product-new-product.product-new-design.product-bee-venom .article-card h3,
  body.product-new-product.product-new-design.product-bee-venom .dog-supplement-benefits .card-info h3{
  color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .product-content h1.product_name,
  body.product-new-product.product-new-design.product-bee-venom .product-content .product_name{
  color: #DD971A !important;
}

body.product-bee-venom .accordion-title,
  body.product-bee-venom .acc-title,
  body.product-bee-venom button.ts-accordion-title,
  body.product-bee-venom .product__accordion-title{
  color: #333333 !important;
}

body.product-bee-venom .shopify-section:has(.pet-routine-section),
  body.product-bee-venom .shopify-section:has(.ts-newroutine),
  body.product-bee-venom .shopify-section:has(.article-cards-section){
  background: #FFFCE6 !important;
}

body.product-bee-venom .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #FFFCE6 0%, #FFFFFF 100%) !important;
}

body.product-bee-venom #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_multicolumn_qYbKD4{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #FFFCE6 !important; padding: 40px 0 !important; }

body.product-bee-venom #shopify-section-explorearticles_new_DymA3g{ background-color: #FFFCE6 !important; padding: 40px 0 !important; }

body.product-bee-venom #shopify-section-ts_product_cards_RyVUi3{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_image_accordion_aeij8Q{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_playtime_V3EVRw{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #FFFCE6 !important; }

body.product-bee-venom section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-bee-venom .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-bee-venom .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-bee-venom .article-cards-section h2 *{
  color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .nz-heading *{
  color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .nz-caption,
  body.product-new-product.product-new-design.product-bee-venom .nz-caption p,
  body.product-new-product.product-new-design.product-bee-venom section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-bee-venom section.ts-made-news .nz-caption p{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .nz-captionnews,
  body.product-new-product.product-new-design.product-bee-venom .ts-unique-science .nz-caption p{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .pet-routine-section h3,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-bee-venom .ts-newroutine h3,
  body.product-new-product.product-new-design.product-bee-venom .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-bee-venom .image-with-text__content h3,
  body.product-new-product.product-new-design.product-bee-venom .image-with-text__content h3 *{
  color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .nz-heading *{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-bee-venom .ts-moving-again-sec .flickity-button,
  body.product-bee-venom .ts-moving-again-sec .slick-arrow,
  body.product-bee-venom .ts-moving-again-sec .flickity-prev-next-button{
  color: #DD971A !important;
}

body.product-bee-venom .ts-moving-again-sec .flickity-button svg path,
  body.product-bee-venom .ts-moving-again-sec .flickity-button svg{
  fill: #DD971A !important;
}

body.product-bee-venom .justbtns .tsbtn-prev img,
  body.product-bee-venom .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-bee-venom .ts-unique-science .nzblock-img h3,
  body.product-bee-venom .ts-unique-science .nzblock-img h3:before{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-bee-venom #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-bee-venom section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-bee-venom .product__description--bottom p,
  body.product-bee-venom .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-bee-venom .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-bee-venom .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-bee-venom .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-bee-venom .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-bee-venom .ts-made .nz-title h2 strong,
  body.product-bee-venom .ts-made-news .nz-title h2 strong,
  body.product-bee-venom section[class*="ts-sixcols"] .nz-title h2,
  body.product-bee-venom section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #DD971A !important;
}

body.product-bee-venom h2.product__title,
  body.product-bee-venom .product__title,
  body.product-bee-venom .product-content h2.product__title,
  body.product-new-product.product-new-design.product-bee-venom h2.product__title{
  color: #DD971A !important;
}

body.product-bee-venom .product__description p,
  body.product-bee-venom .product__description--bottom p,
  body.product-bee-venom .product-content .rte p,
  body.product-bee-venom .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-bee-venom section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-bee-venom section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-bee-venom section.ts-moving-again-sec .nz-titles p,
  body.product-bee-venom section.ts-moving-again-sec .nz-titles p strong,
  body.product-bee-venom section.ts-moving-again-sec .nz-titles,
  body.product-bee-venom .ts-moving-again-sec h2,
  body.product-bee-venom .ts-moving-again-sec h3{
  color: #DD971A !important;
}

body.product-bee-venom section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-bee-venom .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-bee-venom .justbtns.bckgroundblue,
  body.product-bee-venom .justbtns.lightbluebg,
  body.product-bee-venom .shopify-section .justbtns{
  background-color: #DD971A !important;
}

body.product-bee-venom .justbtns .ts-sixcols-btns,
  body.product-bee-venom .justbtns .ts-made-btns,
  body.product-bee-venom .justbtns .ts-routine{
  background-color: #DD971A !important;
}

body.product-bee-venom .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-bee-venom .ts-unique-science .nz-captionnew,
  body.product-bee-venom .ts-unique-science .nz-captionnew p,
  body.product-bee-venom .ts-unique-science .nz-captionnews,
  body.product-bee-venom .nz-captionnew p{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-bee-venom .ts-unique-science .nz-title,
  body.product-bee-venom .ts-unique-science .nz-title p,
  body.product-bee-venom .ts-unique-science .nz-title p strong{
  color: #DD971A !important;
}

body.product-bee-venom .ts-unique-science .nzblock-img h3,
  body.product-bee-venom .ts-unique-science .nzblock-img h3:before{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-bee-venom .ts-made .nz-title h2,
  body.product-bee-venom .ts-made .nz-title h2 strong,
  body.product-bee-venom .ts-made-news .nz-title h2,
  body.product-bee-venom .ts-made-news .nz-title h2 strong,
  body.product-bee-venom .ts-container.ts-sixcols .nz-title h2,
  body.product-bee-venom .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-bee-venom section[class*="ts-made"] .nz-title h2,
  body.product-bee-venom section[class*="ts-made"] .nz-title h2 strong{
  color: #DD971A !important;
}

body.product-bee-venom section[class*="ts-sixcols"] .nz-caption,
  body.product-bee-venom section[class*="ts-sixcols"] .nz-caption p{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-bee-venom section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-bee-venom .pet-routine-section + .shopify-section .justbtns,
  body.product-bee-venom #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #DD971A !important;
}

body.product-bee-venom .cstm-reviews .title span,
  body.product-bee-venom .ts-cstm-reviews .title span{
  color: #DD971A !important;
}

body.product-bee-venom [style*="113E61"],
  body.product-bee-venom [style*="113e61"],
  body.product-bee-venom [style*="115175"]{
  color: #DD971A !important;
}

@media (max-width: 767px) {
body.product-new-product.product-bee-venom  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-bee-venom .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-bee-venom .article-cards-section h2,
  body.product-bee-venom section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-bee-venom section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-bee-venom .shopify-section:has(.justbtns.lightbluebg){
    background: #FFFCE6;
  }
body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-bee-venom .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-bee-venom .ts-faq .image-with-text__content-wrapper > h2,
  body.product-bee-venom .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-bee-venom .ts-made-btns,
  body.product-bee-venom .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bee-venom .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-bee-venom .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-bee-venom .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-bee-venom .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-bee-venom .product__description--top h3{
  display: none;
}

body.product-bee-venom .product__description--top .meta-tabs{
  display: none;
}

body.product-bee-venom section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-bee-venom section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-bee-venom section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-bee-venom section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-bee-venom .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-bee-venom section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #DD971A !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-bee-venom .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-bee-venom h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-bee-venom .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-bee-venom .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-bee-venom .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-bee-venom section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-bee-venom.product-new-design .ts-made .nz-title,
  body.product-new-design.product-bee-venom span.jdgm-prev-badge__text,
  body.product-new-design.product-bee-venom .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #DD971A;
}

body.product-bee-venom.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #DD971A;
}

body.product-bee-venom.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-bee-venom .ts-product-page-new select#data-variant-option-0{
  color: #DD971A;
}

body.product-new-design.product-bee-venom button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #DD971A;
  border: 1px solid #DD971A;
}

@media screen and (min-width: 768px) {
body.product-bee-venom .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-bee-venom .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-bee-venom .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #DD971A;
  color: #fff;
  text-decoration: none;
  border: 1px solid #DD971A;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-bee-venom .product__description--top h3{
  display: none;
}

body.product-bee-venom .product__description--top .meta-tabs{
  display: none;
}

body.product-bee-venom section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-bee-venom .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-bee-venom h2.acs-heading.mobile{
  display: none;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-bee-venom .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-bee-venom .ufe-widget,
  body.product-bee-venom .app-dropdown{
  margin-top: 16px !important;
}

body.product-bee-venom .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #DD971A;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #DD971A;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-bee-venom .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-bee-venom .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-bee-venom .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-bee-venom .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-bee-venom .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-bee-venom section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-bee-venom .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-bee-venom section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-bee-venom section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-bee-venom section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-bee-venom .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-bee-venom section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-bee-venom section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-bee-venom.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-bee-venom .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-bee-venom .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-bee-venom .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-bee-venom .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-bee-venom .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-bee-venom .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bee-venom section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-bee-venom section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-bee-venom section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-bee-venom section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-bee-venom section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-bee-venom section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-bee-venom section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-bee-venom section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-bee-venom section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-bee-venom section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-bee-venom section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-bee-venom .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-bee-venom .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-bee-venom section.pet-routine-section h2.title{
  display: none !important;
}

body.product-bee-venom .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-bee-venom .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-bee-venom .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-bee-venom .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-bee-venom .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-bee-venom .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-bee-venom .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-bee-venom .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-bee-venom .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-bee-venom .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-bee-venom .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-bee-venom .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-bee-venom .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-bee-venom .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-bee-venom .ts-newroutine h3,
  body.product-new-product.product-new-design.product-bee-venom .article-cards-section h2,
  body.product-new-product.product-new-design.product-bee-venom .article-card h3,
  body.product-new-product.product-new-design.product-bee-venom .dog-supplement-benefits .card-info h3{
  color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .product-content h1.product_name,
  body.product-new-product.product-new-design.product-bee-venom .product-content .product_name{
  color: #DD971A !important;
}

body.product-bee-venom .accordion-title,
  body.product-bee-venom .acc-title,
  body.product-bee-venom button.ts-accordion-title,
  body.product-bee-venom .product__accordion-title{
  color: #333333 !important;
}

body.product-bee-venom .shopify-section:has(.pet-routine-section),
  body.product-bee-venom .shopify-section:has(.ts-newroutine),
  body.product-bee-venom .shopify-section:has(.article-cards-section){
  background: #FFFCE6 !important;
}

body.product-bee-venom .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #FFFCE6 0%, #FFFFFF 100%) !important;
}

body.product-bee-venom #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_multicolumn_qYbKD4{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #FFFCE6 !important; padding: 40px 0 !important; }

body.product-bee-venom #shopify-section-explorearticles_new_DymA3g{ background-color: #FFFCE6 !important; padding: 40px 0 !important; }

body.product-bee-venom #shopify-section-ts_product_cards_RyVUi3{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_image_accordion_aeij8Q{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_playtime_V3EVRw{ background-color: #FFFCE6 !important; }

body.product-bee-venom #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #FFFCE6 !important; }

body.product-bee-venom section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-bee-venom .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-bee-venom .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-bee-venom .article-cards-section h2 *{
  color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .nz-heading *{
  color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .nz-caption,
  body.product-new-product.product-new-design.product-bee-venom .nz-caption p,
  body.product-new-product.product-new-design.product-bee-venom section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-bee-venom section.ts-made-news .nz-caption p{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .nz-captionnews,
  body.product-new-product.product-new-design.product-bee-venom .ts-unique-science .nz-caption p{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .pet-routine-section h3,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-bee-venom .ts-newroutine h3,
  body.product-new-product.product-new-design.product-bee-venom .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-bee-venom .image-with-text__content h3,
  body.product-new-product.product-new-design.product-bee-venom .image-with-text__content h3 *{
  color: #DD971A !important;
}

body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-bee-venom .pet-routine-section .nz-heading *{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-bee-venom .ts-moving-again-sec .flickity-button,
  body.product-bee-venom .ts-moving-again-sec .slick-arrow,
  body.product-bee-venom .ts-moving-again-sec .flickity-prev-next-button{
  color: #DD971A !important;
}

body.product-bee-venom .ts-moving-again-sec .flickity-button svg path,
  body.product-bee-venom .ts-moving-again-sec .flickity-button svg{
  fill: #DD971A !important;
}

body.product-bee-venom .justbtns .tsbtn-prev img,
  body.product-bee-venom .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-bee-venom .ts-unique-science .nzblock-img h3,
  body.product-bee-venom .ts-unique-science .nzblock-img h3:before{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-bee-venom #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-bee-venom section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-bee-venom .product__description--bottom p,
  body.product-bee-venom .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-bee-venom .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-bee-venom .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-bee-venom .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-bee-venom .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-bee-venom .ts-made .nz-title h2 strong,
  body.product-bee-venom .ts-made-news .nz-title h2 strong,
  body.product-bee-venom section[class*="ts-sixcols"] .nz-title h2,
  body.product-bee-venom section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #DD971A !important;
}

body.product-bee-venom h2.product__title,
  body.product-bee-venom .product__title,
  body.product-bee-venom .product-content h2.product__title,
  body.product-new-product.product-new-design.product-bee-venom h2.product__title{
  color: #DD971A !important;
}

body.product-bee-venom .product__description p,
  body.product-bee-venom .product__description--bottom p,
  body.product-bee-venom .product-content .rte p,
  body.product-bee-venom .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-bee-venom section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-bee-venom section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-bee-venom section.ts-moving-again-sec .nz-titles p,
  body.product-bee-venom section.ts-moving-again-sec .nz-titles p strong,
  body.product-bee-venom section.ts-moving-again-sec .nz-titles,
  body.product-bee-venom .ts-moving-again-sec h2,
  body.product-bee-venom .ts-moving-again-sec h3{
  color: #DD971A !important;
}

body.product-bee-venom section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-bee-venom .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-bee-venom .justbtns.bckgroundblue,
  body.product-bee-venom .justbtns.lightbluebg,
  body.product-bee-venom .shopify-section .justbtns{
  background-color: #DD971A !important;
}

body.product-bee-venom .justbtns .ts-sixcols-btns,
  body.product-bee-venom .justbtns .ts-made-btns,
  body.product-bee-venom .justbtns .ts-routine{
  background-color: #DD971A !important;
}

body.product-bee-venom .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-bee-venom .ts-unique-science .nz-captionnew,
  body.product-bee-venom .ts-unique-science .nz-captionnew p,
  body.product-bee-venom .ts-unique-science .nz-captionnews,
  body.product-bee-venom .nz-captionnew p{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-bee-venom .ts-unique-science .nz-title,
  body.product-bee-venom .ts-unique-science .nz-title p,
  body.product-bee-venom .ts-unique-science .nz-title p strong{
  color: #DD971A !important;
}

body.product-bee-venom .ts-unique-science .nzblock-img h3,
  body.product-bee-venom .ts-unique-science .nzblock-img h3:before{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-bee-venom .ts-made .nz-title h2,
  body.product-bee-venom .ts-made .nz-title h2 strong,
  body.product-bee-venom .ts-made-news .nz-title h2,
  body.product-bee-venom .ts-made-news .nz-title h2 strong,
  body.product-bee-venom .ts-container.ts-sixcols .nz-title h2,
  body.product-bee-venom .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-bee-venom section[class*="ts-made"] .nz-title h2,
  body.product-bee-venom section[class*="ts-made"] .nz-title h2 strong{
  color: #DD971A !important;
}

body.product-bee-venom section[class*="ts-sixcols"] .nz-caption,
  body.product-bee-venom section[class*="ts-sixcols"] .nz-caption p{
  color: #DD971A !important;
  border-color: #DD971A !important;
}

body.product-bee-venom section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-bee-venom .pet-routine-section + .shopify-section .justbtns,
  body.product-bee-venom #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #DD971A !important;
}

body.product-bee-venom .cstm-reviews .title span,
  body.product-bee-venom .ts-cstm-reviews .title span{
  color: #DD971A !important;
}

body.product-bee-venom [style*="113E61"],
  body.product-bee-venom [style*="113e61"],
  body.product-bee-venom [style*="115175"]{
  color: #DD971A !important;
}

@media (max-width: 767px) {
body.product-new-product.product-bee-venom  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-bee-venom .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-bee-venom .article-cards-section h2,
  body.product-bee-venom section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-bee-venom section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-bee-venom .shopify-section:has(.justbtns.lightbluebg){
    background: #FFFCE6;
  }
body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-bee-venom .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-bee-venom .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-bee-venom .ts-faq .image-with-text__content-wrapper > h2,
  body.product-bee-venom .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-bee-venom .ts-made-btns,
  body.product-bee-venom .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-bee-venom .product__description p,
  body.product-bee-venom .product-description p,
  body.product-bee-venom .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-bee-venom .cstm-reviews .title,
  body.product-bee-venom .cstm-reviews .title span,
  body.product-bee-venom .cstm-reviews h2,
  body.product-bee-venom .ts-cstm-reviews .title,
  body.product-bee-venom .ts-cstm-reviews h2{
  color: #DD971A !important;
  text-align: center !important;
}

body.product-bee-venom .cstm-reviews .title strong,
  body.product-bee-venom .cstm-reviews h2 strong{
  color: #DD971A !important;
}

body.product-bee-venom .ts-image-accordion h2,
  body.product-bee-venom .ts-image-accordion .title,
  body.product-bee-venom .ts-image-accordion [class*="heading"],
  body.product-bee-venom .ts-image-accordion .text-faq_heading,
  body.product-bee-venom .ts-image-accordion [class*="faq_heading"]{
  color: #DD971A !important;
  text-align: center !important;
}

body.product-bee-venom .ts-image-accordion h2 strong,
  body.product-bee-venom .ts-image-accordion .title strong,
  body.product-bee-venom .ts-image-accordion [class*="heading"] strong{
  color: #DD971A !important;
}

body.product-bee-venom .ts-get-moving-again .feature .icon img,
  body.product-bee-venom section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-bee-venom .image-with-text__content,
  body.product-bee-venom .image-with-text__text,
  body.product-bee-venom .image-with-text__text p{
  text-align: center !important;
}

body.product-bee-venom .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-bee-venom .product__description p,
body.product-bee-venom .product-description p,
body.product-bee-venom .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-bee-venom .cstm-reviews .title,
body.product-bee-venom .cstm-reviews .title span,
body.product-bee-venom .cstm-reviews h2,
body.product-bee-venom .ts-cstm-reviews .title,
body.product-bee-venom .ts-cstm-reviews h2 {
  color: #DD971A !important;
  text-align: center !important;
}
body.product-bee-venom .cstm-reviews .title strong,
body.product-bee-venom .cstm-reviews h2 strong {
  color: #DD971A !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-bee-venom [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-bee-venom [class*="ts-faq"] .image-with-text__content,
html body.product-bee-venom [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-bee-venom [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-bee-venom .ts-faq h2,
html body.product-bee-venom .ts-faq h2 strong,
html body.product-bee-venom [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-bee-venom [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #DD971A !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-bee-venom [class*="ts-faq"] .accordion__content,
html body.product-bee-venom [class*="ts-faq"] .accordion__content p,
html body.product-bee-venom [class*="ts-faq"] details,
html body.product-bee-venom [class*="ts-faq"] details p,
html body.product-bee-venom [class*="ts-faq"] details > div,
html body.product-bee-venom [class*="ts-faq"] .collapsible-content__content,
html body.product-bee-venom [class*="ts-faq"] .collapsible-content__content p,
html body.product-bee-venom [class*="ts-faq"] .faq__answer,
html body.product-bee-venom [class*="ts-faq"] .faq-content,
html body.product-bee-venom [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-bee-venom [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Ensure all 4 benefit icons have minimum visibility (even if asset is missing) */
body.product-bee-venom .ts-get-moving-again .feature .icon img,
body.product-bee-venom section.ts-moving-again-sec .feature img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

/* Buy-box neutralisation (Sheep Placenta 2026-05-13):
   1. REMOVE the price inside the add-to-cart button entirely — it doesn't update on qty change.
      The total renders correctly elsewhere; hiding it inside the CTA prevents stale-display confusion.
   2. Keep buy-box text in default theme navy — no series-accent orange next to the CTA. */
html body.product-bee-venom .product__add-to-cart-button .product__add-to-cart-button__price,
html body.product-bee-venom .product__add-to-cart-button .price,
html body.product-bee-venom .product__add-to-cart-button .money,
html body.product-bee-venom button[name="add"] .price,
html body.product-bee-venom button[name="add"] .money,
html body.product-bee-venom button[name="add"] [data-product-price],
html body.product-bee-venom button[data-product-atc] .price,
html body.product-bee-venom button[data-product-atc] .money,
html body.product-bee-venom button[data-product-atc] [data-product-price] {
  display: none !important;
  visibility: hidden !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-bee-venom .header-controls > span,
html body.product-bee-venom header .header-controls span,
html body.product-bee-venom footer .footer-top__block-content p,
html body.product-bee-venom footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-bee-venom .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-bee-venom .ts-newroutine,
html body.product-bee-venom .ts-newroutine .image-with-text__container,
html body.product-bee-venom .ts-newroutine .image-with-text__content,
html body.product-bee-venom .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-bee-venom .ts-newroutine .image-with-text__text,
html body.product-bee-venom .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() recolours the green stock icons to orange Figma variants
   - filter:none always (otherwise the cloned hue-rotate re-greens our orange PNGs)
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-bee-venom .Pro-icons .pro-item img {
  filter: none !important;
  object-fit: contain !important;
}
html body.product-bee-venom .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-bee-venom .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-bee-venom .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-bee-venom .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-bee-venom .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-bee-venom .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-bee-venom .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-bee-venom .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-bee-venom .product__thumbs img,
html body.product-bee-venom .product__thumb img,
html body.product-bee-venom .product-images__thumb img,
html body.product-bee-venom .ts-product-page-new .thumbs img,
html body.product-bee-venom [class*="thumb"] img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-bee-venom .product__description strong,
html body.product-bee-venom .product-description strong,
html body.product-bee-venom .product-details strong,
html body.product-bee-venom .rte strong,
html body.product-bee-venom .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-bee-venom .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-bee-venom .ts-moving-again-sec + section,
html body.product-bee-venom .ts-moving-again-sec + div,
html body.product-bee-venom section.ts-made.ts-made-news,
html body.product-bee-venom .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — the decorative SVG chevron before the science-section heading
   ("HERE'S WHAT MAKES HAEM IRON WORK") is green because of a cloned filter.
   Override the filter to produce orange (#E18229). */
html body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-bee-venom .ts-unique-science .nzblock-img h3:before {
  filter: brightness(0) saturate(100%) invert(52%) sepia(90%) saturate(460%) hue-rotate(357deg) brightness(95%) contrast(95%) !important;
}
html body.product-bee-venom .ts-unique-science .nzblock-img h3 {
  color: #E18229 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-bee-venom .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-bee-venom .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-bee-venom .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-bee-venom .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-bee-venom .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-bee-venom .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-bee-venom .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-bee-venom .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
  }
  html body.product-bee-venom .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-bee-venom .ts-made-news .nz-heading,
html body.product-bee-venom .ts-made-news .nz-heading h2,
html body.product-bee-venom .ts-made-news h2,
html body.product-bee-venom section.ts-made.ts-made-news .nz-heading,
html body.product-bee-venom section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-bee-venom .ts-made-news .nz-subheading,
html body.product-bee-venom .ts-made-news .nz-subheading p,
html body.product-bee-venom section.ts-made.ts-made-news .nz-subheading,
html body.product-bee-venom section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-bee-venom .ts-made-news .nz-heading,
  html body.product-bee-venom .ts-made-news .nz-heading h2,
  html body.product-bee-venom section.ts-made.ts-made-news .nz-heading,
  html body.product-bee-venom section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
@media (max-width: 768px) {
  html body.product-bee-venom .ts-perfect-routing .product-card .product-title,
  html body.product-bee-venom .ts-perfect-routing .product-card .product-description,
  html body.product-bee-venom .ts-perfect-routing .product-card .card-content,
  html body.product-bee-venom .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-bee-venom .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-bee-venom .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-bee-venom .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Centre benefits-section heading + caption pill ("Real Iron That Actually Absorbs") */
body.product-bee-venom .ts-moving-again-sec .nz-titles,
body.product-bee-venom .ts-moving-again-sec .nz-titles p,
body.product-bee-venom .ts-moving-again-sec .nz-captionnews,
body.product-bee-venom .ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
body.product-bee-venom .ts-moving-again-sec .ts-boxs {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.product-bee-venom .ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
}


/* ═══ END bee-venom AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: sheep-placenta — cloned from .product-100-colostrum
   Series: animal
   Primary: #E18229
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sheep-placenta .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-sheep-placenta .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-sheep-placenta .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-sheep-placenta .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-sheep-placenta .product__description--top h3{
  display: none;
}

body.product-sheep-placenta .product__description--top .meta-tabs{
  display: none;
}

body.product-sheep-placenta section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-sheep-placenta section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-sheep-placenta section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-sheep-placenta section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-sheep-placenta .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-sheep-placenta section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #E18229 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-sheep-placenta .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-sheep-placenta h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-sheep-placenta .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-sheep-placenta .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-sheep-placenta section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-sheep-placenta.product-new-design .ts-made .nz-title,
  body.product-new-design.product-sheep-placenta span.jdgm-prev-badge__text,
  body.product-new-design.product-sheep-placenta .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #E18229;
}

body.product-sheep-placenta.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #E18229;
}

body.product-sheep-placenta.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-sheep-placenta .ts-product-page-new select#data-variant-option-0{
  color: #E18229;
}

body.product-new-design.product-sheep-placenta button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #E18229;
  border: 1px solid #E18229;
}

@media screen and (min-width: 768px) {
body.product-sheep-placenta .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-sheep-placenta .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-sheep-placenta .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #E18229;
  color: #fff;
  text-decoration: none;
  border: 1px solid #E18229;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-sheep-placenta .product__description--top h3{
  display: none;
}

body.product-sheep-placenta .product__description--top .meta-tabs{
  display: none;
}

body.product-sheep-placenta section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-sheep-placenta .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-sheep-placenta h2.acs-heading.mobile{
  display: none;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-sheep-placenta .ufe-widget,
  body.product-sheep-placenta .app-dropdown{
  margin-top: 16px !important;
}

body.product-sheep-placenta .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #E18229;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #E18229;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-sheep-placenta .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-sheep-placenta .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-sheep-placenta .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-sheep-placenta .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-sheep-placenta .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-sheep-placenta section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-sheep-placenta .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-sheep-placenta section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-sheep-placenta section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-sheep-placenta section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-sheep-placenta .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-sheep-placenta section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-sheep-placenta section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-sheep-placenta.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-sheep-placenta .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-sheep-placenta .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-sheep-placenta .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-sheep-placenta .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-sheep-placenta .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-sheep-placenta .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sheep-placenta section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-sheep-placenta section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-sheep-placenta section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-sheep-placenta section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-sheep-placenta section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-sheep-placenta section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-sheep-placenta section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-sheep-placenta section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-sheep-placenta section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-sheep-placenta section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-sheep-placenta section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-sheep-placenta .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-sheep-placenta .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-sheep-placenta section.pet-routine-section h2.title{
  display: none !important;
}

body.product-sheep-placenta .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-sheep-placenta .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-sheep-placenta .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-sheep-placenta .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-sheep-placenta .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sheep-placenta .article-cards-section h2,
  body.product-new-product.product-new-design.product-sheep-placenta .article-card h3,
  body.product-new-product.product-new-design.product-sheep-placenta .dog-supplement-benefits .card-info h3{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .product-content h1.product_name,
  body.product-new-product.product-new-design.product-sheep-placenta .product-content .product_name{
  color: #E18229 !important;
}

body.product-sheep-placenta .accordion-title,
  body.product-sheep-placenta .acc-title,
  body.product-sheep-placenta button.ts-accordion-title,
  body.product-sheep-placenta .product__accordion-title{
  color: #333333 !important;
}

body.product-sheep-placenta .shopify-section:has(.pet-routine-section),
  body.product-sheep-placenta .shopify-section:has(.ts-newroutine),
  body.product-sheep-placenta .shopify-section:has(.article-cards-section){
  background: #FFF0E0 !important;
}

body.product-sheep-placenta .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #FFF0E0 0%, #FFFFFF 100%) !important;
}

body.product-sheep-placenta #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_multicolumn_qYbKD4{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-sheep-placenta #shopify-section-explorearticles_new_DymA3g{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-sheep-placenta #shopify-section-ts_product_cards_RyVUi3{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_image_accordion_aeij8Q{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_playtime_V3EVRw{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-sheep-placenta .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-sheep-placenta .article-cards-section h2 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .nz-heading *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .nz-caption,
  body.product-new-product.product-new-design.product-sheep-placenta .nz-caption p,
  body.product-new-product.product-new-design.product-sheep-placenta section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-sheep-placenta section.ts-made-news .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .nz-captionnews,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-unique-science .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section h3,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-sheep-placenta .image-with-text__content h3,
  body.product-new-product.product-new-design.product-sheep-placenta .image-with-text__content h3 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .nz-heading *{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-sheep-placenta .ts-moving-again-sec .flickity-button,
  body.product-sheep-placenta .ts-moving-again-sec .slick-arrow,
  body.product-sheep-placenta .ts-moving-again-sec .flickity-prev-next-button{
  color: #E18229 !important;
}

body.product-sheep-placenta .ts-moving-again-sec .flickity-button svg path,
  body.product-sheep-placenta .ts-moving-again-sec .flickity-button svg{
  fill: #E18229 !important;
}

body.product-sheep-placenta .justbtns .tsbtn-prev img,
  body.product-sheep-placenta .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-sheep-placenta .ts-unique-science .nzblock-img h3,
  body.product-sheep-placenta .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-sheep-placenta #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-sheep-placenta section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-sheep-placenta .product__description--bottom p,
  body.product-sheep-placenta .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-sheep-placenta .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-sheep-placenta .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-sheep-placenta .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-sheep-placenta .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-sheep-placenta .ts-made .nz-title h2 strong,
  body.product-sheep-placenta .ts-made-news .nz-title h2 strong,
  body.product-sheep-placenta section[class*="ts-sixcols"] .nz-title h2,
  body.product-sheep-placenta section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-sheep-placenta h2.product__title,
  body.product-sheep-placenta .product__title,
  body.product-sheep-placenta .product-content h2.product__title,
  body.product-new-product.product-new-design.product-sheep-placenta h2.product__title{
  color: #E18229 !important;
}

body.product-sheep-placenta .product__description p,
  body.product-sheep-placenta .product__description--bottom p,
  body.product-sheep-placenta .product-content .rte p,
  body.product-sheep-placenta .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-sheep-placenta section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-sheep-placenta section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-sheep-placenta section.ts-moving-again-sec .nz-titles p,
  body.product-sheep-placenta section.ts-moving-again-sec .nz-titles p strong,
  body.product-sheep-placenta section.ts-moving-again-sec .nz-titles,
  body.product-sheep-placenta .ts-moving-again-sec h2,
  body.product-sheep-placenta .ts-moving-again-sec h3{
  color: #E18229 !important;
}

body.product-sheep-placenta section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-sheep-placenta .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-sheep-placenta .justbtns.bckgroundblue,
  body.product-sheep-placenta .justbtns.lightbluebg,
  body.product-sheep-placenta .shopify-section .justbtns{
  background-color: #E18229 !important;
}

body.product-sheep-placenta .justbtns .ts-sixcols-btns,
  body.product-sheep-placenta .justbtns .ts-made-btns,
  body.product-sheep-placenta .justbtns .ts-routine{
  background-color: #E18229 !important;
}

body.product-sheep-placenta .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-sheep-placenta .ts-unique-science .nz-captionnew,
  body.product-sheep-placenta .ts-unique-science .nz-captionnew p,
  body.product-sheep-placenta .ts-unique-science .nz-captionnews,
  body.product-sheep-placenta .nz-captionnew p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-sheep-placenta .ts-unique-science .nz-title,
  body.product-sheep-placenta .ts-unique-science .nz-title p,
  body.product-sheep-placenta .ts-unique-science .nz-title p strong{
  color: #E18229 !important;
}

body.product-sheep-placenta .ts-unique-science .nzblock-img h3,
  body.product-sheep-placenta .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-sheep-placenta .ts-made .nz-title h2,
  body.product-sheep-placenta .ts-made .nz-title h2 strong,
  body.product-sheep-placenta .ts-made-news .nz-title h2,
  body.product-sheep-placenta .ts-made-news .nz-title h2 strong,
  body.product-sheep-placenta .ts-container.ts-sixcols .nz-title h2,
  body.product-sheep-placenta .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-sheep-placenta section[class*="ts-made"] .nz-title h2,
  body.product-sheep-placenta section[class*="ts-made"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-sheep-placenta section[class*="ts-sixcols"] .nz-caption,
  body.product-sheep-placenta section[class*="ts-sixcols"] .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-sheep-placenta section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-sheep-placenta .pet-routine-section + .shopify-section .justbtns,
  body.product-sheep-placenta #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #E18229 !important;
}

body.product-sheep-placenta .cstm-reviews .title span,
  body.product-sheep-placenta .ts-cstm-reviews .title span{
  color: #E18229 !important;
}

body.product-sheep-placenta [style*="113E61"],
  body.product-sheep-placenta [style*="113e61"],
  body.product-sheep-placenta [style*="115175"]{
  color: #E18229 !important;
}

@media (max-width: 767px) {
body.product-new-product.product-sheep-placenta  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-sheep-placenta .article-cards-section h2,
  body.product-sheep-placenta section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-sheep-placenta section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-sheep-placenta .shopify-section:has(.justbtns.lightbluebg){
    background: #FFF0E0;
  }
body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-sheep-placenta .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-sheep-placenta .ts-faq .image-with-text__content-wrapper > h2,
  body.product-sheep-placenta .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-sheep-placenta .ts-made-btns,
  body.product-sheep-placenta .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sheep-placenta .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-sheep-placenta .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-sheep-placenta .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-sheep-placenta .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-sheep-placenta .product__description--top h3{
  display: none;
}

body.product-sheep-placenta .product__description--top .meta-tabs{
  display: none;
}

body.product-sheep-placenta section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-sheep-placenta section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-sheep-placenta section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-sheep-placenta section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-sheep-placenta .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-sheep-placenta section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #E18229 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-sheep-placenta .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-sheep-placenta h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-sheep-placenta .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-sheep-placenta .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-sheep-placenta .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-sheep-placenta section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-sheep-placenta.product-new-design .ts-made .nz-title,
  body.product-new-design.product-sheep-placenta span.jdgm-prev-badge__text,
  body.product-new-design.product-sheep-placenta .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #E18229;
}

body.product-sheep-placenta.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #E18229;
}

body.product-sheep-placenta.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-sheep-placenta .ts-product-page-new select#data-variant-option-0{
  color: #E18229;
}

body.product-new-design.product-sheep-placenta button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #E18229;
  border: 1px solid #E18229;
}

@media screen and (min-width: 768px) {
body.product-sheep-placenta .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-sheep-placenta .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-sheep-placenta .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #E18229;
  color: #fff;
  text-decoration: none;
  border: 1px solid #E18229;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-sheep-placenta .product__description--top h3{
  display: none;
}

body.product-sheep-placenta .product__description--top .meta-tabs{
  display: none;
}

body.product-sheep-placenta section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-sheep-placenta .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-sheep-placenta h2.acs-heading.mobile{
  display: none;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-sheep-placenta .ufe-widget,
  body.product-sheep-placenta .app-dropdown{
  margin-top: 16px !important;
}

body.product-sheep-placenta .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #E18229;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #E18229;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-sheep-placenta .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-sheep-placenta .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-sheep-placenta .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-sheep-placenta .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-sheep-placenta .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-sheep-placenta section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-sheep-placenta .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-sheep-placenta section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-sheep-placenta section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-sheep-placenta section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-sheep-placenta .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-sheep-placenta section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-sheep-placenta section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-sheep-placenta.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-sheep-placenta .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-sheep-placenta .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-sheep-placenta .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-sheep-placenta .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-sheep-placenta .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-sheep-placenta .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sheep-placenta section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-sheep-placenta section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-sheep-placenta section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-sheep-placenta section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-sheep-placenta section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-sheep-placenta section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-sheep-placenta section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-sheep-placenta section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-sheep-placenta section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-sheep-placenta section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-sheep-placenta section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-sheep-placenta .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-sheep-placenta .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-sheep-placenta section.pet-routine-section h2.title{
  display: none !important;
}

body.product-sheep-placenta .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-sheep-placenta .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-sheep-placenta .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sheep-placenta .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-sheep-placenta .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-sheep-placenta .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sheep-placenta .article-cards-section h2,
  body.product-new-product.product-new-design.product-sheep-placenta .article-card h3,
  body.product-new-product.product-new-design.product-sheep-placenta .dog-supplement-benefits .card-info h3{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .product-content h1.product_name,
  body.product-new-product.product-new-design.product-sheep-placenta .product-content .product_name{
  color: #E18229 !important;
}

body.product-sheep-placenta .accordion-title,
  body.product-sheep-placenta .acc-title,
  body.product-sheep-placenta button.ts-accordion-title,
  body.product-sheep-placenta .product__accordion-title{
  color: #333333 !important;
}

body.product-sheep-placenta .shopify-section:has(.pet-routine-section),
  body.product-sheep-placenta .shopify-section:has(.ts-newroutine),
  body.product-sheep-placenta .shopify-section:has(.article-cards-section){
  background: #FFF0E0 !important;
}

body.product-sheep-placenta .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #FFF0E0 0%, #FFFFFF 100%) !important;
}

body.product-sheep-placenta #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_multicolumn_qYbKD4{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-sheep-placenta #shopify-section-explorearticles_new_DymA3g{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-sheep-placenta #shopify-section-ts_product_cards_RyVUi3{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_image_accordion_aeij8Q{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_playtime_V3EVRw{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #FFF0E0 !important; }

body.product-sheep-placenta section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-sheep-placenta .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-sheep-placenta .article-cards-section h2 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .nz-heading *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .nz-caption,
  body.product-new-product.product-new-design.product-sheep-placenta .nz-caption p,
  body.product-new-product.product-new-design.product-sheep-placenta section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-sheep-placenta section.ts-made-news .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .nz-captionnews,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-unique-science .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section h3,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sheep-placenta .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-sheep-placenta .image-with-text__content h3,
  body.product-new-product.product-new-design.product-sheep-placenta .image-with-text__content h3 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sheep-placenta .pet-routine-section .nz-heading *{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-sheep-placenta .ts-moving-again-sec .flickity-button,
  body.product-sheep-placenta .ts-moving-again-sec .slick-arrow,
  body.product-sheep-placenta .ts-moving-again-sec .flickity-prev-next-button{
  color: #E18229 !important;
}

body.product-sheep-placenta .ts-moving-again-sec .flickity-button svg path,
  body.product-sheep-placenta .ts-moving-again-sec .flickity-button svg{
  fill: #E18229 !important;
}

body.product-sheep-placenta .justbtns .tsbtn-prev img,
  body.product-sheep-placenta .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-sheep-placenta .ts-unique-science .nzblock-img h3,
  body.product-sheep-placenta .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-sheep-placenta #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-sheep-placenta section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-sheep-placenta .product__description--bottom p,
  body.product-sheep-placenta .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-sheep-placenta .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-sheep-placenta .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-sheep-placenta .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-sheep-placenta .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-sheep-placenta .ts-made .nz-title h2 strong,
  body.product-sheep-placenta .ts-made-news .nz-title h2 strong,
  body.product-sheep-placenta section[class*="ts-sixcols"] .nz-title h2,
  body.product-sheep-placenta section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-sheep-placenta h2.product__title,
  body.product-sheep-placenta .product__title,
  body.product-sheep-placenta .product-content h2.product__title,
  body.product-new-product.product-new-design.product-sheep-placenta h2.product__title{
  color: #E18229 !important;
}

body.product-sheep-placenta .product__description p,
  body.product-sheep-placenta .product__description--bottom p,
  body.product-sheep-placenta .product-content .rte p,
  body.product-sheep-placenta .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-sheep-placenta section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-sheep-placenta section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-sheep-placenta section.ts-moving-again-sec .nz-titles p,
  body.product-sheep-placenta section.ts-moving-again-sec .nz-titles p strong,
  body.product-sheep-placenta section.ts-moving-again-sec .nz-titles,
  body.product-sheep-placenta .ts-moving-again-sec h2,
  body.product-sheep-placenta .ts-moving-again-sec h3{
  color: #E18229 !important;
}

body.product-sheep-placenta section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-sheep-placenta .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-sheep-placenta .justbtns.bckgroundblue,
  body.product-sheep-placenta .justbtns.lightbluebg,
  body.product-sheep-placenta .shopify-section .justbtns{
  background-color: #E18229 !important;
}

body.product-sheep-placenta .justbtns .ts-sixcols-btns,
  body.product-sheep-placenta .justbtns .ts-made-btns,
  body.product-sheep-placenta .justbtns .ts-routine{
  background-color: #E18229 !important;
}

body.product-sheep-placenta .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-sheep-placenta .ts-unique-science .nz-captionnew,
  body.product-sheep-placenta .ts-unique-science .nz-captionnew p,
  body.product-sheep-placenta .ts-unique-science .nz-captionnews,
  body.product-sheep-placenta .nz-captionnew p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-sheep-placenta .ts-unique-science .nz-title,
  body.product-sheep-placenta .ts-unique-science .nz-title p,
  body.product-sheep-placenta .ts-unique-science .nz-title p strong{
  color: #E18229 !important;
}

body.product-sheep-placenta .ts-unique-science .nzblock-img h3,
  body.product-sheep-placenta .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-sheep-placenta .ts-made .nz-title h2,
  body.product-sheep-placenta .ts-made .nz-title h2 strong,
  body.product-sheep-placenta .ts-made-news .nz-title h2,
  body.product-sheep-placenta .ts-made-news .nz-title h2 strong,
  body.product-sheep-placenta .ts-container.ts-sixcols .nz-title h2,
  body.product-sheep-placenta .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-sheep-placenta section[class*="ts-made"] .nz-title h2,
  body.product-sheep-placenta section[class*="ts-made"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-sheep-placenta section[class*="ts-sixcols"] .nz-caption,
  body.product-sheep-placenta section[class*="ts-sixcols"] .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-sheep-placenta section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-sheep-placenta .pet-routine-section + .shopify-section .justbtns,
  body.product-sheep-placenta #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #E18229 !important;
}

body.product-sheep-placenta .cstm-reviews .title span,
  body.product-sheep-placenta .ts-cstm-reviews .title span{
  color: #E18229 !important;
}

body.product-sheep-placenta [style*="113E61"],
  body.product-sheep-placenta [style*="113e61"],
  body.product-sheep-placenta [style*="115175"]{
  color: #E18229 !important;
}

@media (max-width: 767px) {
body.product-new-product.product-sheep-placenta  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-sheep-placenta .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-sheep-placenta .article-cards-section h2,
  body.product-sheep-placenta section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-sheep-placenta section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-sheep-placenta .shopify-section:has(.justbtns.lightbluebg){
    background: #FFF0E0;
  }
body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sheep-placenta .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-sheep-placenta .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-sheep-placenta .ts-faq .image-with-text__content-wrapper > h2,
  body.product-sheep-placenta .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-sheep-placenta .ts-made-btns,
  body.product-sheep-placenta .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-sheep-placenta .product__description p,
  body.product-sheep-placenta .product-description p,
  body.product-sheep-placenta .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-sheep-placenta .cstm-reviews .title,
  body.product-sheep-placenta .cstm-reviews .title span,
  body.product-sheep-placenta .cstm-reviews h2,
  body.product-sheep-placenta .ts-cstm-reviews .title,
  body.product-sheep-placenta .ts-cstm-reviews h2{
  color: #E18229 !important;
  text-align: center !important;
}

body.product-sheep-placenta .cstm-reviews .title strong,
  body.product-sheep-placenta .cstm-reviews h2 strong{
  color: #E18229 !important;
}

body.product-sheep-placenta .ts-image-accordion h2,
  body.product-sheep-placenta .ts-image-accordion .title,
  body.product-sheep-placenta .ts-image-accordion [class*="heading"],
  body.product-sheep-placenta .ts-image-accordion .text-faq_heading,
  body.product-sheep-placenta .ts-image-accordion [class*="faq_heading"]{
  color: #E18229 !important;
  text-align: center !important;
}

body.product-sheep-placenta .ts-image-accordion h2 strong,
  body.product-sheep-placenta .ts-image-accordion .title strong,
  body.product-sheep-placenta .ts-image-accordion [class*="heading"] strong{
  color: #E18229 !important;
}

body.product-sheep-placenta .ts-get-moving-again .feature .icon img,
  body.product-sheep-placenta section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-sheep-placenta .image-with-text__content,
  body.product-sheep-placenta .image-with-text__text,
  body.product-sheep-placenta .image-with-text__text p{
  text-align: center !important;
}

body.product-sheep-placenta .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-sheep-placenta .product__description p,
body.product-sheep-placenta .product-description p,
body.product-sheep-placenta .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-sheep-placenta .cstm-reviews .title,
body.product-sheep-placenta .cstm-reviews .title span,
body.product-sheep-placenta .cstm-reviews h2,
body.product-sheep-placenta .ts-cstm-reviews .title,
body.product-sheep-placenta .ts-cstm-reviews h2 {
  color: #E18229 !important;
  text-align: center !important;
}
body.product-sheep-placenta .cstm-reviews .title strong,
body.product-sheep-placenta .cstm-reviews h2 strong {
  color: #E18229 !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-sheep-placenta [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-sheep-placenta [class*="ts-faq"] .image-with-text__content,
html body.product-sheep-placenta [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-sheep-placenta [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-sheep-placenta .ts-faq h2,
html body.product-sheep-placenta .ts-faq h2 strong,
html body.product-sheep-placenta [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-sheep-placenta [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #E18229 !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-sheep-placenta [class*="ts-faq"] .accordion__content,
html body.product-sheep-placenta [class*="ts-faq"] .accordion__content p,
html body.product-sheep-placenta [class*="ts-faq"] details,
html body.product-sheep-placenta [class*="ts-faq"] details p,
html body.product-sheep-placenta [class*="ts-faq"] details > div,
html body.product-sheep-placenta [class*="ts-faq"] .collapsible-content__content,
html body.product-sheep-placenta [class*="ts-faq"] .collapsible-content__content p,
html body.product-sheep-placenta [class*="ts-faq"] .faq__answer,
html body.product-sheep-placenta [class*="ts-faq"] .faq-content,
html body.product-sheep-placenta [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-sheep-placenta [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Ensure all 4 benefit icons have minimum visibility (even if asset is missing) */
body.product-sheep-placenta .ts-get-moving-again .feature .icon img,
body.product-sheep-placenta section.ts-moving-again-sec .feature img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

/* Buy-box neutralisation (Sheep Placenta 2026-05-13):
   1. REMOVE the price inside the add-to-cart button entirely — it doesn't update on qty change.
      The total renders correctly elsewhere; hiding it inside the CTA prevents stale-display confusion.
   2. Keep buy-box text in default theme navy — no series-accent orange next to the CTA. */
html body.product-sheep-placenta .product__add-to-cart-button .product__add-to-cart-button__price,
html body.product-sheep-placenta .product__add-to-cart-button .price,
html body.product-sheep-placenta .product__add-to-cart-button .money,
html body.product-sheep-placenta button[name="add"] .price,
html body.product-sheep-placenta button[name="add"] .money,
html body.product-sheep-placenta button[name="add"] [data-product-price],
html body.product-sheep-placenta button[data-product-atc] .price,
html body.product-sheep-placenta button[data-product-atc] .money,
html body.product-sheep-placenta button[data-product-atc] [data-product-price] {
  display: none !important;
  visibility: hidden !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-sheep-placenta .header-controls > span,
html body.product-sheep-placenta header .header-controls span,
html body.product-sheep-placenta footer .footer-top__block-content p,
html body.product-sheep-placenta footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-sheep-placenta .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-sheep-placenta .ts-newroutine,
html body.product-sheep-placenta .ts-newroutine .image-with-text__container,
html body.product-sheep-placenta .ts-newroutine .image-with-text__content,
html body.product-sheep-placenta .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-sheep-placenta .ts-newroutine .image-with-text__text,
html body.product-sheep-placenta .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() recolours the green stock icons to orange Figma variants
   - filter:none always (otherwise the cloned hue-rotate re-greens our orange PNGs)
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-sheep-placenta .Pro-icons .pro-item img {
  filter: none !important;
  object-fit: contain !important;
}
html body.product-sheep-placenta .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-sheep-placenta .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-sheep-placenta .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-sheep-placenta .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-sheep-placenta .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-sheep-placenta .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-sheep-placenta .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-sheep-placenta .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-sheep-placenta .product__thumbs img,
html body.product-sheep-placenta .product__thumb img,
html body.product-sheep-placenta .product-images__thumb img,
html body.product-sheep-placenta .ts-product-page-new .thumbs img,
html body.product-sheep-placenta [class*="thumb"] img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-sheep-placenta .product__description strong,
html body.product-sheep-placenta .product-description strong,
html body.product-sheep-placenta .product-details strong,
html body.product-sheep-placenta .rte strong,
html body.product-sheep-placenta .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-sheep-placenta .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-sheep-placenta .ts-moving-again-sec + section,
html body.product-sheep-placenta .ts-moving-again-sec + div,
html body.product-sheep-placenta section.ts-made.ts-made-news,
html body.product-sheep-placenta .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — the decorative SVG chevron before the science-section heading
   ("HERE'S WHAT MAKES HAEM IRON WORK") is green because of a cloned filter.
   Override the filter to produce orange (#E18229). */
html body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-sheep-placenta .ts-unique-science .nzblock-img h3:before {
  filter: brightness(0) saturate(100%) invert(52%) sepia(90%) saturate(460%) hue-rotate(357deg) brightness(95%) contrast(95%) !important;
}
html body.product-sheep-placenta .ts-unique-science .nzblock-img h3 {
  color: #E18229 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-sheep-placenta .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-sheep-placenta .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-sheep-placenta .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-sheep-placenta .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-sheep-placenta .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-sheep-placenta .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-sheep-placenta .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
  }
  html body.product-sheep-placenta .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-sheep-placenta .ts-made-news .nz-heading,
html body.product-sheep-placenta .ts-made-news .nz-heading h2,
html body.product-sheep-placenta .ts-made-news h2,
html body.product-sheep-placenta section.ts-made.ts-made-news .nz-heading,
html body.product-sheep-placenta section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-sheep-placenta .ts-made-news .nz-subheading,
html body.product-sheep-placenta .ts-made-news .nz-subheading p,
html body.product-sheep-placenta section.ts-made.ts-made-news .nz-subheading,
html body.product-sheep-placenta section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-sheep-placenta .ts-made-news .nz-heading,
  html body.product-sheep-placenta .ts-made-news .nz-heading h2,
  html body.product-sheep-placenta section.ts-made.ts-made-news .nz-heading,
  html body.product-sheep-placenta section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
@media (max-width: 768px) {
  html body.product-sheep-placenta .ts-perfect-routing .product-card .product-title,
  html body.product-sheep-placenta .ts-perfect-routing .product-card .product-description,
  html body.product-sheep-placenta .ts-perfect-routing .product-card .card-content,
  html body.product-sheep-placenta .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-sheep-placenta .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-sheep-placenta .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-sheep-placenta .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Centre benefits-section heading + caption pill ("Real Iron That Actually Absorbs") */
body.product-sheep-placenta .ts-moving-again-sec .nz-titles,
body.product-sheep-placenta .ts-moving-again-sec .nz-titles p,
body.product-sheep-placenta .ts-moving-again-sec .nz-captionnews,
body.product-sheep-placenta .ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
body.product-sheep-placenta .ts-moving-again-sec .ts-boxs {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.product-sheep-placenta .ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
}


/* ═══ END sheep-placenta AUTO-CLONED RULES ═══ */

/* DBH mobile PDP compact science polish — 2026-05-19 */
@media (max-width: 767px) {
  body.product-haem-iron .ts-moving-again-sec,
  body.product-deer-blood .ts-moving-again-sec,
  body.product-sheep-placenta .ts-moving-again-sec,
  body.product-bee-venom .ts-moving-again-sec {
    padding-bottom: 8px !important;
    margin-bottom: 0 !important;
  }

  body.product-haem-iron .ts-container.ts-unique.ts-unique-science,
  body.product-deer-blood .ts-container.ts-unique.ts-unique-science,
  body.product-sheep-placenta .ts-container.ts-unique.ts-unique-science,
  body.product-bee-venom .ts-container.ts-unique.ts-unique-science {
    padding-top: 0 !important;
    padding-bottom: 24px !important;
  }

  body.product-haem-iron .ts-unique-science .nz-blocks.two,
  body.product-deer-blood .ts-unique-science .nz-blocks.two,
  body.product-sheep-placenta .ts-unique-science .nz-blocks.two,
  body.product-bee-venom .ts-unique-science .nz-blocks.two {
    gap: 12px !important;
    margin-top: -16px !important;
  }

  body.product-haem-iron .ts-unique-science .nz-block:first-child .nzblock-img,
  body.product-deer-blood .ts-unique-science .nz-block:first-child .nzblock-img,
  body.product-sheep-placenta .ts-unique-science .nz-block:first-child .nzblock-img,
  body.product-bee-venom .ts-unique-science .nz-block:first-child .nzblock-img {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body.product-haem-iron .ts-unique-science .nz-block:last-child .nzblock-img,
  body.product-deer-blood .ts-unique-science .nz-block:last-child .nzblock-img,
  body.product-sheep-placenta .ts-unique-science .nz-block:last-child .nzblock-img,
  body.product-bee-venom .ts-unique-science .nz-block:last-child .nzblock-img {
    padding: 12px 16px !important;
  }

  body.product-haem-iron .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main,
  body.product-deer-blood .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main,
  body.product-sheep-placenta .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main,
  body.product-bee-venom .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    width: 100% !important;
    max-width: 100% !important;
  }

  body.product-haem-iron .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner,
  body.product-deer-blood .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner,
  body.product-sheep-placenta .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner,
  body.product-bee-venom .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    align-items: center !important;
    gap: 14px !important;
    margin-top: 0 !important;
    padding: 8px 0 !important;
  }

  body.product-haem-iron .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner + .ts-nzblock-img-inner,
  body.product-deer-blood .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner + .ts-nzblock-img-inner,
  body.product-sheep-placenta .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner + .ts-nzblock-img-inner,
  body.product-bee-venom .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner + .ts-nzblock-img-inner {
    border-top: 1px solid rgba(0, 0, 0, 0.08) !important;
    padding-top: 12px !important;
  }

  body.product-haem-iron .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img,
  body.product-deer-blood .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img,
  body.product-sheep-placenta .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img,
  body.product-bee-venom .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    width: 100px !important;
    max-width: 100px !important;
    flex: 0 0 100px !important;
    height: auto !important;
  }

  body.product-haem-iron .ts-unique-science .nz-block:last-child .nz-texts,
  body.product-deer-blood .ts-unique-science .nz-block:last-child .nz-texts,
  body.product-sheep-placenta .ts-unique-science .nz-block:last-child .nz-texts,
  body.product-bee-venom .ts-unique-science .nz-block:last-child .nz-texts {
    width: auto !important;
    flex: 1 1 auto !important;
  }

  body.product-haem-iron .ts-unique-science .nz-block:last-child .nz-texts p,
  body.product-deer-blood .ts-unique-science .nz-block:last-child .nz-texts p,
  body.product-sheep-placenta .ts-unique-science .nz-block:last-child .nz-texts p,
  body.product-bee-venom .ts-unique-science .nz-block:last-child .nz-texts p {
    font-size: 15px !important;
    line-height: 1.36 !important;
    margin-bottom: 0 !important;
  }

  body.product-haem-iron .ts-unique-science .nz-title,
  body.product-deer-blood .ts-unique-science .nz-title,
  body.product-sheep-placenta .ts-unique-science .nz-title,
  body.product-bee-venom .ts-unique-science .nz-title {
    margin-bottom: 10px !important;
  }

  body.product-haem-iron .ts-unique-science .nz-text,
  body.product-deer-blood .ts-unique-science .nz-text,
  body.product-sheep-placenta .ts-unique-science .nz-text,
  body.product-bee-venom .ts-unique-science .nz-text {
    margin-bottom: 12px !important;
  }
}

/* Sea Cucumber WI asset fix 2026-06-01 */
html body.product-sea-cucumber.product-new-product .ts-unique-science {
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .ts-container {
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child {
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2) {
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:first-child img {
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:first-child .ts-box {
  display: none !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box {
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-captionnew,
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-captionnew p {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-title,
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-title p {
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-text,
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-text p {
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img {
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3 {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before {
  display: none !important;
  content: none !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner {
  min-width: 0 !important;
  display: block !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img {
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p {
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
@media (max-width: 768px) {
  html body.product-sea-cucumber.product-new-product .ts-unique-science {
    padding: 30px 18px 44px !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block {
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child {
    order: 1 !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2) {
    order: 2 !important;
    align-items: center !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:first-child img {
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box {
    max-width: 430px !important;
    text-align: center !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-captionnew p {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-title,
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-title p {
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-text,
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-text p {
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img {
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3 {
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img {
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p {
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}
/* End Sea Cucumber WI asset fix 2026-06-01 */

/* DBH PDP square-outline polish 2026-06-10 START
   Removes the unwanted square border from the main hero/gallery image only.
   Thumbnail borders remain untouched. */
html body.product-haem-iron .product-gallery__main img.product-gallery__image,
html body.product-deer-blood .product-gallery__main img.product-gallery__image,
html body.product-bee-venom .product-gallery__main img.product-gallery__image,
html body.product-sheep-placenta .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
/* DBH PDP square-outline polish 2026-06-10 END */








/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: deer-velvet — cloned from .product-100-colostrum
   Series: animal
   Primary: #E18229
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-deer-velvet .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-deer-velvet .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-deer-velvet .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-deer-velvet .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-deer-velvet .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-deer-velvet .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-deer-velvet .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-deer-velvet .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-deer-velvet .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-deer-velvet .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-deer-velvet .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-deer-velvet .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-deer-velvet .product__description--top h3{
  display: none;
}

body.product-deer-velvet .product__description--top .meta-tabs{
  display: none;
}

body.product-deer-velvet section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-deer-velvet section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-deer-velvet section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-deer-velvet section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-deer-velvet .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-deer-velvet section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #E18229 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-deer-velvet .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-deer-velvet h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-deer-velvet .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-deer-velvet .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-deer-velvet .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-deer-velvet .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-deer-velvet .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-deer-velvet section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-deer-velvet.product-new-design .ts-made .nz-title,
  body.product-new-design.product-deer-velvet span.jdgm-prev-badge__text,
  body.product-new-design.product-deer-velvet .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #E18229;
}

body.product-deer-velvet.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #E18229;
}

body.product-deer-velvet.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-deer-velvet .ts-product-page-new select#data-variant-option-0{
  color: #E18229;
}

body.product-new-design.product-deer-velvet button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #E18229;
  border: 1px solid #E18229;
}

@media screen and (min-width: 768px) {
body.product-deer-velvet .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-deer-velvet .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-deer-velvet .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #E18229;
  color: #fff;
  text-decoration: none;
  border: 1px solid #E18229;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-deer-velvet .product__description--top h3{
  display: none;
}

body.product-deer-velvet .product__description--top .meta-tabs{
  display: none;
}

body.product-deer-velvet section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-deer-velvet .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-deer-velvet h2.acs-heading.mobile{
  display: none;
}

body.product-deer-velvet .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-deer-velvet .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-deer-velvet .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-deer-velvet .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-deer-velvet .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-deer-velvet .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-deer-velvet .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-deer-velvet .ufe-widget,
  body.product-deer-velvet .app-dropdown{
  margin-top: 16px !important;
}

body.product-deer-velvet .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #E18229;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #E18229;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-deer-velvet .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-deer-velvet .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-deer-velvet .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-deer-velvet .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-deer-velvet .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-deer-velvet section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-deer-velvet .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-deer-velvet section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-deer-velvet section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-deer-velvet section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-deer-velvet .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-deer-velvet section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-deer-velvet section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-deer-velvet.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-deer-velvet .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-deer-velvet .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-deer-velvet .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-deer-velvet .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-deer-velvet .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-deer-velvet .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-deer-velvet section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-deer-velvet section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-deer-velvet section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-deer-velvet section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-deer-velvet section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-deer-velvet section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-deer-velvet section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-deer-velvet section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-deer-velvet section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-deer-velvet section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-deer-velvet section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-deer-velvet .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-deer-velvet .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-deer-velvet section.pet-routine-section h2.title{
  display: none !important;
}

body.product-deer-velvet .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-deer-velvet .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-deer-velvet .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-deer-velvet .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-deer-velvet .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-deer-velvet .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-deer-velvet .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-deer-velvet .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-deer-velvet .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-deer-velvet .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-deer-velvet .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-deer-velvet .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-deer-velvet .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-deer-velvet .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-deer-velvet .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-deer-velvet .ts-newroutine h3,
  body.product-new-product.product-new-design.product-deer-velvet .article-cards-section h2,
  body.product-new-product.product-new-design.product-deer-velvet .article-card h3,
  body.product-new-product.product-new-design.product-deer-velvet .dog-supplement-benefits .card-info h3{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-velvet .product-content h1.product_name,
  body.product-new-product.product-new-design.product-deer-velvet .product-content .product_name{
  color: #E18229 !important;
}

body.product-deer-velvet .accordion-title,
  body.product-deer-velvet .acc-title,
  body.product-deer-velvet button.ts-accordion-title,
  body.product-deer-velvet .product__accordion-title{
  color: #333333 !important;
}

body.product-deer-velvet .shopify-section:has(.pet-routine-section),
  body.product-deer-velvet .shopify-section:has(.ts-newroutine),
  body.product-deer-velvet .shopify-section:has(.article-cards-section){
  background: #FFF0E0 !important;
}

body.product-deer-velvet .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #FFF0E0 0%, #FFFFFF 100%) !important;
}

body.product-deer-velvet #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #FFF0E0 !important; }

body.product-deer-velvet #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #FFF0E0 !important; }

body.product-deer-velvet #shopify-section-ts_multicolumn_qYbKD4{ background-color: #FFF0E0 !important; }

body.product-deer-velvet #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-deer-velvet #shopify-section-explorearticles_new_DymA3g{ background-color: #FFF0E0 !important; padding: 40px 0 !important; }

body.product-deer-velvet #shopify-section-ts_product_cards_RyVUi3{ background-color: #FFF0E0 !important; }

body.product-deer-velvet #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #FFF0E0 !important; }

body.product-deer-velvet #shopify-section-ts_image_accordion_aeij8Q{ background-color: #FFF0E0 !important; }

body.product-deer-velvet #shopify-section-ts_playtime_V3EVRw{ background-color: #FFF0E0 !important; }

body.product-deer-velvet #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #FFF0E0 !important; }

body.product-deer-velvet section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-deer-velvet .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-deer-velvet .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-deer-velvet .article-cards-section h2 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-velvet .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-deer-velvet .pet-routine-section .nz-heading *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-velvet .nz-caption,
  body.product-new-product.product-new-design.product-deer-velvet .nz-caption p,
  body.product-new-product.product-new-design.product-deer-velvet section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-deer-velvet section.ts-made-news .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-velvet .nz-captionnews,
  body.product-new-product.product-new-design.product-deer-velvet .ts-unique-science .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-velvet .pet-routine-section h3,
  body.product-new-product.product-new-design.product-deer-velvet .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-deer-velvet .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-deer-velvet .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-deer-velvet .ts-newroutine h3,
  body.product-new-product.product-new-design.product-deer-velvet .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-deer-velvet .image-with-text__content h3,
  body.product-new-product.product-new-design.product-deer-velvet .image-with-text__content h3 *{
  color: #E18229 !important;
}

body.product-new-product.product-new-design.product-deer-velvet .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-deer-velvet .pet-routine-section .nz-heading *{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-velvet .ts-moving-again-sec .flickity-button,
  body.product-deer-velvet .ts-moving-again-sec .slick-arrow,
  body.product-deer-velvet .ts-moving-again-sec .flickity-prev-next-button{
  color: #E18229 !important;
}

body.product-deer-velvet .ts-moving-again-sec .flickity-button svg path,
  body.product-deer-velvet .ts-moving-again-sec .flickity-button svg{
  fill: #E18229 !important;
}

body.product-deer-velvet .justbtns .tsbtn-prev img,
  body.product-deer-velvet .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-deer-velvet .ts-unique-science .nzblock-img h3,
  body.product-deer-velvet .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-velvet #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-deer-velvet section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-deer-velvet .product__description--bottom p,
  body.product-deer-velvet .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-deer-velvet .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-deer-velvet .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-deer-velvet .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-deer-velvet .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-deer-velvet .ts-made .nz-title h2 strong,
  body.product-deer-velvet .ts-made-news .nz-title h2 strong,
  body.product-deer-velvet section[class*="ts-sixcols"] .nz-title h2,
  body.product-deer-velvet section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-deer-velvet h2.product__title,
  body.product-deer-velvet .product__title,
  body.product-deer-velvet .product-content h2.product__title,
  body.product-new-product.product-new-design.product-deer-velvet h2.product__title{
  color: #E18229 !important;
}

body.product-deer-velvet .product__description p,
  body.product-deer-velvet .product__description--bottom p,
  body.product-deer-velvet .product-content .rte p,
  body.product-deer-velvet .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-deer-velvet section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-deer-velvet section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-deer-velvet section.ts-moving-again-sec .nz-titles p,
  body.product-deer-velvet section.ts-moving-again-sec .nz-titles p strong,
  body.product-deer-velvet section.ts-moving-again-sec .nz-titles,
  body.product-deer-velvet .ts-moving-again-sec h2,
  body.product-deer-velvet .ts-moving-again-sec h3{
  color: #E18229 !important;
}

body.product-deer-velvet section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-deer-velvet .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-deer-velvet .justbtns.bckgroundblue,
  body.product-deer-velvet .justbtns.lightbluebg,
  body.product-deer-velvet .shopify-section .justbtns{
  background-color: #E18229 !important;
}

body.product-deer-velvet .justbtns .ts-sixcols-btns,
  body.product-deer-velvet .justbtns .ts-made-btns,
  body.product-deer-velvet .justbtns .ts-routine{
  background-color: #E18229 !important;
}

body.product-deer-velvet .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-deer-velvet .ts-unique-science .nz-captionnew,
  body.product-deer-velvet .ts-unique-science .nz-captionnew p,
  body.product-deer-velvet .ts-unique-science .nz-captionnews,
  body.product-deer-velvet .nz-captionnew p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-velvet .ts-unique-science .nz-title,
  body.product-deer-velvet .ts-unique-science .nz-title p,
  body.product-deer-velvet .ts-unique-science .nz-title p strong{
  color: #E18229 !important;
}

body.product-deer-velvet .ts-unique-science .nzblock-img h3,
  body.product-deer-velvet .ts-unique-science .nzblock-img h3:before{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-velvet .ts-made .nz-title h2,
  body.product-deer-velvet .ts-made .nz-title h2 strong,
  body.product-deer-velvet .ts-made-news .nz-title h2,
  body.product-deer-velvet .ts-made-news .nz-title h2 strong,
  body.product-deer-velvet .ts-container.ts-sixcols .nz-title h2,
  body.product-deer-velvet .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-deer-velvet section[class*="ts-made"] .nz-title h2,
  body.product-deer-velvet section[class*="ts-made"] .nz-title h2 strong{
  color: #E18229 !important;
}

body.product-deer-velvet section[class*="ts-sixcols"] .nz-caption,
  body.product-deer-velvet section[class*="ts-sixcols"] .nz-caption p{
  color: #E18229 !important;
  border-color: #E18229 !important;
}

body.product-deer-velvet section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-deer-velvet .pet-routine-section + .shopify-section .justbtns,
  body.product-deer-velvet #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #E18229 !important;
}

body.product-deer-velvet .cstm-reviews .title span,
  body.product-deer-velvet .ts-cstm-reviews .title span{
  color: #E18229 !important;
}

body.product-deer-velvet [style*="113E61"],
  body.product-deer-velvet [style*="113e61"],
  body.product-deer-velvet [style*="115175"]{
  color: #E18229 !important;
}

@media (max-width: 767px) {
body.product-new-product.product-deer-velvet  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-deer-velvet .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-deer-velvet .article-cards-section h2,
  body.product-deer-velvet section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-deer-velvet section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-deer-velvet .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-deer-velvet .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-deer-velvet .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-deer-velvet .shopify-section:has(.justbtns.lightbluebg){
    background: #FFF0E0;
  }
body.product-new-product.product-new-design.product-deer-velvet .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-deer-velvet .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-deer-velvet .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-deer-velvet .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-deer-velvet .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-deer-velvet .ts-faq .image-with-text__content-wrapper > h2,
  body.product-deer-velvet .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-deer-velvet .ts-made-btns,
  body.product-deer-velvet .justbtns.justbtnsss{
    display: none !important;
  }
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-deer-velvet .product__description p,
body.product-deer-velvet .product-description p,
body.product-deer-velvet .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-deer-velvet .cstm-reviews .title,
body.product-deer-velvet .cstm-reviews .title span,
body.product-deer-velvet .cstm-reviews h2,
body.product-deer-velvet .ts-cstm-reviews .title,
body.product-deer-velvet .ts-cstm-reviews h2 {
  color: #E18229 !important;
  text-align: center !important;
}
body.product-deer-velvet .cstm-reviews .title strong,
body.product-deer-velvet .cstm-reviews h2 strong {
  color: #E18229 !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-deer-velvet [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-deer-velvet [class*="ts-faq"] .image-with-text__content,
html body.product-deer-velvet [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-deer-velvet [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-deer-velvet .ts-faq h2,
html body.product-deer-velvet .ts-faq h2 strong,
html body.product-deer-velvet [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-deer-velvet [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #E18229 !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-deer-velvet [class*="ts-faq"] .accordion__content,
html body.product-deer-velvet [class*="ts-faq"] .accordion__content p,
html body.product-deer-velvet [class*="ts-faq"] details,
html body.product-deer-velvet [class*="ts-faq"] details p,
html body.product-deer-velvet [class*="ts-faq"] details > div,
html body.product-deer-velvet [class*="ts-faq"] .collapsible-content__content,
html body.product-deer-velvet [class*="ts-faq"] .collapsible-content__content p,
html body.product-deer-velvet [class*="ts-faq"] .faq__answer,
html body.product-deer-velvet [class*="ts-faq"] .faq-content,
html body.product-deer-velvet [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-deer-velvet [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Ensure all 4 benefit icons have minimum visibility (even if asset is missing) */
body.product-deer-velvet .ts-get-moving-again .feature .icon img,
body.product-deer-velvet section.ts-moving-again-sec .feature img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: none !important;
}

/* Buy-box neutralisation (Sheep Placenta 2026-05-13):
   1. REMOVE the price inside the add-to-cart button entirely — it doesn't update on qty change.
      The total renders correctly elsewhere; hiding it inside the CTA prevents stale-display confusion.
   2. Keep buy-box text in default theme navy — no series-accent orange next to the CTA. */
html body.product-deer-velvet .product__add-to-cart-button .product__add-to-cart-button__price,
html body.product-deer-velvet .product__add-to-cart-button .price,
html body.product-deer-velvet .product__add-to-cart-button .money,
html body.product-deer-velvet button[name="add"] .price,
html body.product-deer-velvet button[name="add"] .money,
html body.product-deer-velvet button[name="add"] [data-product-price],
html body.product-deer-velvet button[data-product-atc] .price,
html body.product-deer-velvet button[data-product-atc] .money,
html body.product-deer-velvet button[data-product-atc] [data-product-price] {
  display: none !important;
  visibility: hidden !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-deer-velvet .header-controls > span,
html body.product-deer-velvet header .header-controls span,
html body.product-deer-velvet footer .footer-top__block-content p,
html body.product-deer-velvet footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-deer-velvet .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-deer-velvet .ts-newroutine,
html body.product-deer-velvet .ts-newroutine .image-with-text__container,
html body.product-deer-velvet .ts-newroutine .image-with-text__content,
html body.product-deer-velvet .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-deer-velvet .ts-newroutine .image-with-text__text,
html body.product-deer-velvet .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}

html body.product-deer-velvet .ts-unique-science .nzblock-img h3 {
  color: #C96E1A !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-deer-velvet .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-deer-velvet .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-deer-velvet .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-deer-velvet .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-deer-velvet .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-deer-velvet .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-deer-velvet .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-deer-velvet .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-deer-velvet .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-deer-velvet .ts-made-news .nz-heading,
html body.product-deer-velvet .ts-made-news .nz-heading h2,
html body.product-deer-velvet .ts-made-news h2,
html body.product-deer-velvet section.ts-made.ts-made-news .nz-heading,
html body.product-deer-velvet section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-deer-velvet .ts-made-news .nz-subheading,
html body.product-deer-velvet .ts-made-news .nz-subheading p,
html body.product-deer-velvet section.ts-made.ts-made-news .nz-subheading,
html body.product-deer-velvet section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-deer-velvet .ts-made-news .nz-heading,
  html body.product-deer-velvet .ts-made-news .nz-heading h2,
  html body.product-deer-velvet section.ts-made.ts-made-news .nz-heading,
  html body.product-deer-velvet section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-deer-velvet .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-deer-velvet .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-deer-velvet .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-deer-velvet .ts-perfect-routing .product-card .product-title,
  html body.product-deer-velvet .ts-perfect-routing .product-card .product-description,
  html body.product-deer-velvet .ts-perfect-routing .product-card .card-content,
  html body.product-deer-velvet .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-deer-velvet .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-deer-velvet .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-deer-velvet .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Centre benefits-section heading + caption pill */
body.product-deer-velvet .ts-moving-again-sec .nz-titles,
body.product-deer-velvet .ts-moving-again-sec .nz-titles p,
body.product-deer-velvet .ts-moving-again-sec .nz-captionnews,
body.product-deer-velvet .ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
body.product-deer-velvet .ts-moving-again-sec .ts-boxs {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.product-deer-velvet .ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-deer-velvet .ts-faq .ts-accordion-content,
html body.product-deer-velvet .ts-faq .ts-accordion-content p,
html body.product-deer-velvet .ts-faq .accordion__content,
html body.product-deer-velvet .ts-faq .accordion__content p,
html body.product-deer-velvet .ts-faq .rte,
html body.product-deer-velvet .ts-faq .rte p {
  text-align: left !important;
}


/* ═══ END deer-velvet AUTO-CLONED RULES ═══ */

/* DBH PDP polish audit fixes 2026-06-11 START */
/* Safe audit fixes for the seven checked live PDPs: no cart/checkout/app logic changes. */

/* Sea Cucumber was inheriting Dairy green in production; restore the marine review-heading color used on the test theme. */
html body.product-sea-cucumber .cstm-reviews h2.title,
html body.product-sea-cucumber .cstm-reviews h2.title span,
html body.product-sea-cucumber .ts-cstm-reviews h2.title,
html body.product-sea-cucumber .ts-cstm-reviews h2.title span {
  color: #0068AD !important;
  border-color: #0068AD !important;
}

/* Keep FAQ headings title-case and remove accidental letter-spacing/uppercase drift across the new PDP set. */
html body.product-new-product.product-new-design .ts-faq h2.image-with-text__heading,
html body.product-new-product.product-new-design .ts-faq h2.image-with-text__heading p,
html body.product-new-product.product-new-design .ts-faq h2.image-with-text__heading strong {
  text-transform: none !important;
  letter-spacing: 0 !important;
}
html body.product-sea-cucumber .ts-faq h2.image-with-text__heading,
html body.product-sea-cucumber .ts-faq h2.image-with-text__heading p,
html body.product-sea-cucumber .ts-faq h2.image-with-text__heading strong {
  color: #0068AD !important;
}

/* One clean main-gallery treatment: borderless hero image on white; thumbnail borders stay untouched. */
html body.product-new-design .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Judge.me histogram bars were yellow while stars were green; align bars to the existing review-star accent. */
html body.product-new-product.product-new-design .jdgm-histogram__bar-content,
html body.product-new-product.product-new-design .jdgm-histogram__bar .jdgm-histogram__bar-content {
  background: #77B800 !important;
  background-color: #77B800 !important;
}

/* Mobile PDP flow: suppress Smile's auto-open prompt so it cannot cover the buy box. */
@media (max-width: 767px) {
  html body.product-new-product #smile-ui-container .smile-prompt-frame-container {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
/* DBH PDP polish audit fixes 2026-06-11 END */


/* DBH Deer Velvet gallery scale fix 2026-06-11 START */
@media (min-width: 768px) {
  html body.product-deer-velvet .ts-product-page-new .product-content {
    grid-template-columns: 1fr 1fr !important;
    gap: 0 !important;
  }
  html body.product-deer-velvet .ts-product-page-new .product-gallery__wrapper {
    flex: 1 1 0% !important;
    min-width: 686px !important;
    max-width: none !important;
  }
  html body.product-deer-velvet .ts-product-page-new .product-details {
    flex: 1 1 0% !important;
  }
  html body.product-deer-velvet .ts-product-page-new .product-gallery__main {
    display: flex !important;
    align-items: center !important;
    max-height: 686px !important;
  }
  html body.product-deer-velvet .ts-product-page-new .product-gallery__main .flickity-viewport {
    height: 686px !important;
    max-height: 686px !important;
  }
  html body.product-deer-velvet .ts-product-page-new .product-gallery__slide {
    height: 100% !important;
    max-height: 686px !important;
  }
  html body.product-deer-velvet .ts-product-page-new a.product-gallery__link {
    width: 100% !important;
    height: 100% !important;
  }
  html body.product-deer-velvet .ts-product-page-new img.product-gallery__image {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }
  html body.product-deer-velvet .ts-product-page-new .product-gallery__thumbnails {
    overflow-x: scroll !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 15px !important;
    padding-bottom: 20px !important;
  }
  html body.product-deer-velvet .ts-product-page-new .product-gallery .product-gallery__thumbnail {
    min-width: 140px !important;
    max-width: 140px !important;
  }
  html body.product-deer-velvet .ts-product-page-new button.product-gallery__thumbnail-image-wrapper {
    width: 140px !important;
    max-width: 140px !important;
    border: 1px solid #D7D7D7 !important;
    overflow: hidden !important;
    border-radius: 20px !important;
  }
  html body.product-deer-velvet .ts-product-page-new .product-gallery__thumbnail img {
    width: 140px !important;
    max-width: 140px !important;
    padding: 0 !important;
  }
}
/* DBH Deer Velvet gallery scale fix 2026-06-11 END */





/* DBH Deer Velvet trust icons orange fix 2026-06-11 START */
html body.product-deer-velvet .Pro-icons .pro-item img {
  filter: none !important;
  object-fit: contain !important;
  width: 32px !important;
  height: 32px !important;
  max-width: 32px !important;
  max-height: 32px !important;
  flex: 0 0 32px !important;
}
html body.product-deer-velvet .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-deer-velvet .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-deer-velvet .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-deer-velvet .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (max-width: 768px) {
  html body.product-deer-velvet .Pro-icons {
    width: min(100%, 360px) !important;
    max-width: 360px !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }
  html body.product-deer-velvet .Pro-icons .icons-combo {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    width: 100% !important;
    max-width: 360px !important;
    gap: 0 !important;
    align-items: start !important;
    justify-items: center !important;
    box-sizing: border-box !important;
  }
  html body.product-deer-velvet .Pro-icons .pro-item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 6px !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
  html body.product-deer-velvet .Pro-icons .pro-item img {
    width: 30px !important;
    height: 30px !important;
    max-width: 30px !important;
    max-height: 30px !important;
    flex: 0 0 30px !important;
  }
  html body.product-deer-velvet .Pro-icons .pro-item span {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    font-size: 11px !important;
    line-height: 1.18 !important;
    text-align: center !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }
}
/* DBH Deer Velvet trust icons orange fix 2026-06-11 END */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: oyster-supplement — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-oyster-supplement .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-oyster-supplement .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-oyster-supplement .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-oyster-supplement .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-oyster-supplement .product__description--top h3{
  display: none;
}

body.product-oyster-supplement .product__description--top .meta-tabs{
  display: none;
}

body.product-oyster-supplement section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-oyster-supplement section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-oyster-supplement section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-oyster-supplement section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-oyster-supplement .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-oyster-supplement section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-oyster-supplement .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-oyster-supplement h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-oyster-supplement .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-oyster-supplement .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-oyster-supplement section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-oyster-supplement.product-new-design .ts-made .nz-title,
  body.product-new-design.product-oyster-supplement span.jdgm-prev-badge__text,
  body.product-new-design.product-oyster-supplement .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-oyster-supplement.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-oyster-supplement.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-oyster-supplement .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-oyster-supplement button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-oyster-supplement .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-oyster-supplement .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-oyster-supplement .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-oyster-supplement .product__description--top h3{
  display: none;
}

body.product-oyster-supplement .product__description--top .meta-tabs{
  display: none;
}

body.product-oyster-supplement section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-oyster-supplement .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-oyster-supplement h2.acs-heading.mobile{
  display: none;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-oyster-supplement .ufe-widget,
  body.product-oyster-supplement .app-dropdown{
  margin-top: 16px !important;
}

body.product-oyster-supplement .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-oyster-supplement .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-oyster-supplement .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-oyster-supplement .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-oyster-supplement .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-oyster-supplement .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-oyster-supplement section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-oyster-supplement .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-oyster-supplement section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-oyster-supplement section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-oyster-supplement section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-oyster-supplement .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-oyster-supplement section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-oyster-supplement section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-oyster-supplement.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-oyster-supplement .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-oyster-supplement .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-oyster-supplement .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-oyster-supplement .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-oyster-supplement .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-oyster-supplement .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-oyster-supplement section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-oyster-supplement section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-oyster-supplement section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-oyster-supplement section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-oyster-supplement section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-oyster-supplement section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-oyster-supplement section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-oyster-supplement section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-oyster-supplement section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-oyster-supplement section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-oyster-supplement section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-oyster-supplement .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-oyster-supplement .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-oyster-supplement section.pet-routine-section h2.title{
  display: none !important;
}

body.product-oyster-supplement .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-oyster-supplement .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-oyster-supplement .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-oyster-supplement .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-oyster-supplement .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-newroutine h3,
  body.product-new-product.product-new-design.product-oyster-supplement .article-cards-section h2,
  body.product-new-product.product-new-design.product-oyster-supplement .article-card h3,
  body.product-new-product.product-new-design.product-oyster-supplement .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .product-content h1.product_name,
  body.product-new-product.product-new-design.product-oyster-supplement .product-content .product_name{
  color: #0068AD !important;
}

body.product-oyster-supplement .accordion-title,
  body.product-oyster-supplement .acc-title,
  body.product-oyster-supplement button.ts-accordion-title,
  body.product-oyster-supplement .product__accordion-title{
  color: #333333 !important;
}

body.product-oyster-supplement .shopify-section:has(.pet-routine-section),
  body.product-oyster-supplement .shopify-section:has(.ts-newroutine),
  body.product-oyster-supplement .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-oyster-supplement .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-oyster-supplement #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-oyster-supplement #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-oyster-supplement #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-oyster-supplement section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-oyster-supplement .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-oyster-supplement .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .nz-caption,
  body.product-new-product.product-new-design.product-oyster-supplement .nz-caption p,
  body.product-new-product.product-new-design.product-oyster-supplement section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-oyster-supplement section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .nz-captionnews,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section h3,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-newroutine h3,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-oyster-supplement .image-with-text__content h3,
  body.product-new-product.product-new-design.product-oyster-supplement .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-oyster-supplement .ts-moving-again-sec .flickity-button,
  body.product-oyster-supplement .ts-moving-again-sec .slick-arrow,
  body.product-oyster-supplement .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-oyster-supplement .ts-moving-again-sec .flickity-button svg path,
  body.product-oyster-supplement .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-oyster-supplement .justbtns .tsbtn-prev img,
  body.product-oyster-supplement .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-oyster-supplement .ts-unique-science .nzblock-img h3,
  body.product-oyster-supplement .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-oyster-supplement #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-oyster-supplement section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-oyster-supplement .product__description--bottom p,
  body.product-oyster-supplement .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-oyster-supplement .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-oyster-supplement .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-oyster-supplement .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-oyster-supplement .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-oyster-supplement .ts-made .nz-title h2 strong,
  body.product-oyster-supplement .ts-made-news .nz-title h2 strong,
  body.product-oyster-supplement section[class*="ts-sixcols"] .nz-title h2,
  body.product-oyster-supplement section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-oyster-supplement h2.product__title,
  body.product-oyster-supplement .product__title,
  body.product-oyster-supplement .product-content h2.product__title,
  body.product-new-product.product-new-design.product-oyster-supplement h2.product__title{
  color: #0068AD !important;
}

body.product-oyster-supplement .product__description p,
  body.product-oyster-supplement .product__description--bottom p,
  body.product-oyster-supplement .product-content .rte p,
  body.product-oyster-supplement .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-oyster-supplement section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-oyster-supplement section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-oyster-supplement section.ts-moving-again-sec .nz-titles p,
  body.product-oyster-supplement section.ts-moving-again-sec .nz-titles p strong,
  body.product-oyster-supplement section.ts-moving-again-sec .nz-titles,
  body.product-oyster-supplement .ts-moving-again-sec h2,
  body.product-oyster-supplement .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-oyster-supplement section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-oyster-supplement .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-oyster-supplement .justbtns.bckgroundblue,
  body.product-oyster-supplement .justbtns.lightbluebg,
  body.product-oyster-supplement .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-oyster-supplement .justbtns .ts-sixcols-btns,
  body.product-oyster-supplement .justbtns .ts-made-btns,
  body.product-oyster-supplement .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-oyster-supplement .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-oyster-supplement .ts-unique-science .nz-captionnew,
  body.product-oyster-supplement .ts-unique-science .nz-captionnew p,
  body.product-oyster-supplement .ts-unique-science .nz-captionnews,
  body.product-oyster-supplement .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-oyster-supplement .ts-unique-science .nz-title,
  body.product-oyster-supplement .ts-unique-science .nz-title p,
  body.product-oyster-supplement .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-oyster-supplement .ts-unique-science .nzblock-img h3,
  body.product-oyster-supplement .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-oyster-supplement .ts-made .nz-title h2,
  body.product-oyster-supplement .ts-made .nz-title h2 strong,
  body.product-oyster-supplement .ts-made-news .nz-title h2,
  body.product-oyster-supplement .ts-made-news .nz-title h2 strong,
  body.product-oyster-supplement .ts-container.ts-sixcols .nz-title h2,
  body.product-oyster-supplement .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-oyster-supplement section[class*="ts-made"] .nz-title h2,
  body.product-oyster-supplement section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-oyster-supplement section[class*="ts-sixcols"] .nz-caption,
  body.product-oyster-supplement section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-oyster-supplement section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-oyster-supplement .pet-routine-section + .shopify-section .justbtns,
  body.product-oyster-supplement #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-oyster-supplement .cstm-reviews .title span,
  body.product-oyster-supplement .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-oyster-supplement [style*="113E61"],
  body.product-oyster-supplement [style*="113e61"],
  body.product-oyster-supplement [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-oyster-supplement  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-oyster-supplement .article-cards-section h2,
  body.product-oyster-supplement section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-oyster-supplement section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-oyster-supplement .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-oyster-supplement .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-oyster-supplement .ts-faq .image-with-text__content-wrapper > h2,
  body.product-oyster-supplement .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-oyster-supplement .ts-made-btns,
  body.product-oyster-supplement .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-oyster-supplement .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-oyster-supplement .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-oyster-supplement .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-oyster-supplement .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-oyster-supplement .product__description--top h3{
  display: none;
}

body.product-oyster-supplement .product__description--top .meta-tabs{
  display: none;
}

body.product-oyster-supplement section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-oyster-supplement section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-oyster-supplement section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-oyster-supplement section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-oyster-supplement .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-oyster-supplement section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-oyster-supplement .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-oyster-supplement h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-oyster-supplement .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-oyster-supplement .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-oyster-supplement .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-oyster-supplement section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-oyster-supplement.product-new-design .ts-made .nz-title,
  body.product-new-design.product-oyster-supplement span.jdgm-prev-badge__text,
  body.product-new-design.product-oyster-supplement .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-oyster-supplement.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-oyster-supplement.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-oyster-supplement .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-oyster-supplement button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-oyster-supplement .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-oyster-supplement .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-oyster-supplement .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-oyster-supplement .product__description--top h3{
  display: none;
}

body.product-oyster-supplement .product__description--top .meta-tabs{
  display: none;
}

body.product-oyster-supplement section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-oyster-supplement .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-oyster-supplement h2.acs-heading.mobile{
  display: none;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-oyster-supplement .ufe-widget,
  body.product-oyster-supplement .app-dropdown{
  margin-top: 16px !important;
}

body.product-oyster-supplement .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-oyster-supplement .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-oyster-supplement .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-oyster-supplement .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-oyster-supplement .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-oyster-supplement .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-oyster-supplement section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-oyster-supplement .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-oyster-supplement section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-oyster-supplement section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-oyster-supplement section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-oyster-supplement .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-oyster-supplement section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-oyster-supplement section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-oyster-supplement.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-oyster-supplement .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-oyster-supplement .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-oyster-supplement .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-oyster-supplement .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-oyster-supplement .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-oyster-supplement .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-oyster-supplement section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-oyster-supplement section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-oyster-supplement section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-oyster-supplement section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-oyster-supplement section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-oyster-supplement section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-oyster-supplement section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-oyster-supplement section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-oyster-supplement section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-oyster-supplement section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-oyster-supplement section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-oyster-supplement .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-oyster-supplement .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-oyster-supplement section.pet-routine-section h2.title{
  display: none !important;
}

body.product-oyster-supplement .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-oyster-supplement .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-oyster-supplement .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-oyster-supplement .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-oyster-supplement .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-oyster-supplement .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-newroutine h3,
  body.product-new-product.product-new-design.product-oyster-supplement .article-cards-section h2,
  body.product-new-product.product-new-design.product-oyster-supplement .article-card h3,
  body.product-new-product.product-new-design.product-oyster-supplement .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .product-content h1.product_name,
  body.product-new-product.product-new-design.product-oyster-supplement .product-content .product_name{
  color: #0068AD !important;
}

body.product-oyster-supplement .accordion-title,
  body.product-oyster-supplement .acc-title,
  body.product-oyster-supplement button.ts-accordion-title,
  body.product-oyster-supplement .product__accordion-title{
  color: #333333 !important;
}

body.product-oyster-supplement .shopify-section:has(.pet-routine-section),
  body.product-oyster-supplement .shopify-section:has(.ts-newroutine),
  body.product-oyster-supplement .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-oyster-supplement .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-oyster-supplement #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-oyster-supplement #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-oyster-supplement #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-oyster-supplement #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-oyster-supplement section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-oyster-supplement .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-oyster-supplement .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .nz-caption,
  body.product-new-product.product-new-design.product-oyster-supplement .nz-caption p,
  body.product-new-product.product-new-design.product-oyster-supplement section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-oyster-supplement section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .nz-captionnews,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section h3,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-newroutine h3,
  body.product-new-product.product-new-design.product-oyster-supplement .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-oyster-supplement .image-with-text__content h3,
  body.product-new-product.product-new-design.product-oyster-supplement .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-oyster-supplement .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-oyster-supplement .ts-moving-again-sec .flickity-button,
  body.product-oyster-supplement .ts-moving-again-sec .slick-arrow,
  body.product-oyster-supplement .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-oyster-supplement .ts-moving-again-sec .flickity-button svg path,
  body.product-oyster-supplement .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-oyster-supplement .justbtns .tsbtn-prev img,
  body.product-oyster-supplement .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-oyster-supplement .ts-unique-science .nzblock-img h3,
  body.product-oyster-supplement .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-oyster-supplement #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-oyster-supplement section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-oyster-supplement .product__description--bottom p,
  body.product-oyster-supplement .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-oyster-supplement .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-oyster-supplement .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-oyster-supplement .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-oyster-supplement .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-oyster-supplement .ts-made .nz-title h2 strong,
  body.product-oyster-supplement .ts-made-news .nz-title h2 strong,
  body.product-oyster-supplement section[class*="ts-sixcols"] .nz-title h2,
  body.product-oyster-supplement section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-oyster-supplement h2.product__title,
  body.product-oyster-supplement .product__title,
  body.product-oyster-supplement .product-content h2.product__title,
  body.product-new-product.product-new-design.product-oyster-supplement h2.product__title{
  color: #0068AD !important;
}

body.product-oyster-supplement .product__description p,
  body.product-oyster-supplement .product__description--bottom p,
  body.product-oyster-supplement .product-content .rte p,
  body.product-oyster-supplement .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-oyster-supplement section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-oyster-supplement section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-oyster-supplement section.ts-moving-again-sec .nz-titles p,
  body.product-oyster-supplement section.ts-moving-again-sec .nz-titles p strong,
  body.product-oyster-supplement section.ts-moving-again-sec .nz-titles,
  body.product-oyster-supplement .ts-moving-again-sec h2,
  body.product-oyster-supplement .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-oyster-supplement section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-oyster-supplement .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-oyster-supplement .justbtns.bckgroundblue,
  body.product-oyster-supplement .justbtns.lightbluebg,
  body.product-oyster-supplement .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-oyster-supplement .justbtns .ts-sixcols-btns,
  body.product-oyster-supplement .justbtns .ts-made-btns,
  body.product-oyster-supplement .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-oyster-supplement .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-oyster-supplement .ts-unique-science .nz-captionnew,
  body.product-oyster-supplement .ts-unique-science .nz-captionnew p,
  body.product-oyster-supplement .ts-unique-science .nz-captionnews,
  body.product-oyster-supplement .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-oyster-supplement .ts-unique-science .nz-title,
  body.product-oyster-supplement .ts-unique-science .nz-title p,
  body.product-oyster-supplement .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-oyster-supplement .ts-unique-science .nzblock-img h3,
  body.product-oyster-supplement .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-oyster-supplement .ts-made .nz-title h2,
  body.product-oyster-supplement .ts-made .nz-title h2 strong,
  body.product-oyster-supplement .ts-made-news .nz-title h2,
  body.product-oyster-supplement .ts-made-news .nz-title h2 strong,
  body.product-oyster-supplement .ts-container.ts-sixcols .nz-title h2,
  body.product-oyster-supplement .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-oyster-supplement section[class*="ts-made"] .nz-title h2,
  body.product-oyster-supplement section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-oyster-supplement section[class*="ts-sixcols"] .nz-caption,
  body.product-oyster-supplement section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-oyster-supplement section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-oyster-supplement .pet-routine-section + .shopify-section .justbtns,
  body.product-oyster-supplement #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-oyster-supplement .cstm-reviews .title span,
  body.product-oyster-supplement .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-oyster-supplement [style*="113E61"],
  body.product-oyster-supplement [style*="113e61"],
  body.product-oyster-supplement [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-oyster-supplement  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-oyster-supplement .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-oyster-supplement .article-cards-section h2,
  body.product-oyster-supplement section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-oyster-supplement section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-oyster-supplement .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-oyster-supplement .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-oyster-supplement .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-oyster-supplement .ts-faq .image-with-text__content-wrapper > h2,
  body.product-oyster-supplement .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-oyster-supplement .ts-made-btns,
  body.product-oyster-supplement .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-oyster-supplement .product__description p,
  body.product-oyster-supplement .product-description p,
  body.product-oyster-supplement .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-oyster-supplement .cstm-reviews .title,
  body.product-oyster-supplement .cstm-reviews .title span,
  body.product-oyster-supplement .cstm-reviews h2,
  body.product-oyster-supplement .ts-cstm-reviews .title,
  body.product-oyster-supplement .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-oyster-supplement .cstm-reviews .title strong,
  body.product-oyster-supplement .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-oyster-supplement .ts-image-accordion h2,
  body.product-oyster-supplement .ts-image-accordion .title,
  body.product-oyster-supplement .ts-image-accordion [class*="heading"],
  body.product-oyster-supplement .ts-image-accordion .text-faq_heading,
  body.product-oyster-supplement .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-oyster-supplement .ts-image-accordion h2 strong,
  body.product-oyster-supplement .ts-image-accordion .title strong,
  body.product-oyster-supplement .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-oyster-supplement .ts-get-moving-again .feature .icon img,
  body.product-oyster-supplement section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-oyster-supplement .image-with-text__content,
  body.product-oyster-supplement .image-with-text__text,
  body.product-oyster-supplement .image-with-text__text p{
  text-align: center !important;
}

body.product-oyster-supplement .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-oyster-supplement .product__description p,
body.product-oyster-supplement .product-description p,
body.product-oyster-supplement .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-oyster-supplement .cstm-reviews .title,
body.product-oyster-supplement .cstm-reviews .title span,
body.product-oyster-supplement .cstm-reviews h2,
body.product-oyster-supplement .ts-cstm-reviews .title,
body.product-oyster-supplement .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-oyster-supplement .cstm-reviews .title strong,
body.product-oyster-supplement .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-oyster-supplement [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-oyster-supplement [class*="ts-faq"] .image-with-text__content,
html body.product-oyster-supplement [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-oyster-supplement [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-oyster-supplement .ts-faq h2,
html body.product-oyster-supplement .ts-faq h2 strong,
html body.product-oyster-supplement [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-oyster-supplement [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-oyster-supplement [class*="ts-faq"] .accordion__content,
html body.product-oyster-supplement [class*="ts-faq"] .accordion__content p,
html body.product-oyster-supplement [class*="ts-faq"] details,
html body.product-oyster-supplement [class*="ts-faq"] details p,
html body.product-oyster-supplement [class*="ts-faq"] details > div,
html body.product-oyster-supplement [class*="ts-faq"] .collapsible-content__content,
html body.product-oyster-supplement [class*="ts-faq"] .collapsible-content__content p,
html body.product-oyster-supplement [class*="ts-faq"] .faq__answer,
html body.product-oyster-supplement [class*="ts-faq"] .faq-content,
html body.product-oyster-supplement [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-oyster-supplement [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Ensure all 4 benefit icons have minimum visibility (even if asset is missing) */
body.product-oyster-supplement .ts-get-moving-again .feature .icon img,
body.product-oyster-supplement section.ts-moving-again-sec .feature img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box neutralisation (Sheep Placenta 2026-05-13):
   1. REMOVE the price inside the add-to-cart button entirely — it doesn't update on qty change.
      The total renders correctly elsewhere; hiding it inside the CTA prevents stale-display confusion.
   2. Keep buy-box text in default theme navy — no series-accent orange next to the CTA. */
html body.product-oyster-supplement .product__add-to-cart-button .product__add-to-cart-button__price,
html body.product-oyster-supplement .product__add-to-cart-button .price,
html body.product-oyster-supplement .product__add-to-cart-button .money,
html body.product-oyster-supplement button[name="add"] .price,
html body.product-oyster-supplement button[name="add"] .money,
html body.product-oyster-supplement button[name="add"] [data-product-price],
html body.product-oyster-supplement button[data-product-atc] .price,
html body.product-oyster-supplement button[data-product-atc] .money,
html body.product-oyster-supplement button[data-product-atc] [data-product-price] {
  display: none !important;
  visibility: hidden !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-oyster-supplement .header-controls > span,
html body.product-oyster-supplement header .header-controls span,
html body.product-oyster-supplement footer .footer-top__block-content p,
html body.product-oyster-supplement footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-oyster-supplement .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-oyster-supplement .ts-newroutine,
html body.product-oyster-supplement .ts-newroutine .image-with-text__container,
html body.product-oyster-supplement .ts-newroutine .image-with-text__content,
html body.product-oyster-supplement .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-oyster-supplement .ts-newroutine .image-with-text__text,
html body.product-oyster-supplement .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-oyster-supplement .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-oyster-supplement .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-oyster-supplement .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-oyster-supplement .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-oyster-supplement .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-oyster-supplement .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-oyster-supplement .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-oyster-supplement .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-oyster-supplement .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-oyster-supplement .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-oyster-supplement .product__thumbs img,
html body.product-oyster-supplement .product__thumb img,
html body.product-oyster-supplement .product-images__thumb img,
html body.product-oyster-supplement .product-gallery__thumbnail img,
html body.product-oyster-supplement .product-gallery__thumbnail-image-wrapper img,
html body.product-oyster-supplement .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-oyster-supplement .product__description strong,
html body.product-oyster-supplement .product-description strong,
html body.product-oyster-supplement .product-details strong,
html body.product-oyster-supplement .rte strong,
html body.product-oyster-supplement .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-oyster-supplement .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-oyster-supplement .ts-moving-again-sec + section,
html body.product-oyster-supplement .ts-moving-again-sec + div,
html body.product-oyster-supplement section.ts-made.ts-made-news,
html body.product-oyster-supplement .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-oyster-supplement .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-oyster-supplement .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-oyster-supplement .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-oyster-supplement .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-oyster-supplement .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-oyster-supplement .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-oyster-supplement .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-oyster-supplement .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-oyster-supplement .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-oyster-supplement .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-oyster-supplement .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-oyster-supplement .ts-made-news .nz-heading,
html body.product-oyster-supplement .ts-made-news .nz-heading h2,
html body.product-oyster-supplement .ts-made-news h2,
html body.product-oyster-supplement section.ts-made.ts-made-news .nz-heading,
html body.product-oyster-supplement section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-oyster-supplement .ts-made-news .nz-subheading,
html body.product-oyster-supplement .ts-made-news .nz-subheading p,
html body.product-oyster-supplement section.ts-made.ts-made-news .nz-subheading,
html body.product-oyster-supplement section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-oyster-supplement .ts-made-news .nz-heading,
  html body.product-oyster-supplement .ts-made-news .nz-heading h2,
  html body.product-oyster-supplement section.ts-made.ts-made-news .nz-heading,
  html body.product-oyster-supplement section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-oyster-supplement .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-oyster-supplement .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-oyster-supplement .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-oyster-supplement .ts-perfect-routing .product-card .product-title,
  html body.product-oyster-supplement .ts-perfect-routing .product-card .product-description,
  html body.product-oyster-supplement .ts-perfect-routing .product-card .card-content,
  html body.product-oyster-supplement .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-oyster-supplement .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-oyster-supplement .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-oyster-supplement .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Centre benefits-section heading + caption pill */
body.product-oyster-supplement .ts-moving-again-sec .nz-titles,
body.product-oyster-supplement .ts-moving-again-sec .nz-titles p,
body.product-oyster-supplement .ts-moving-again-sec .nz-captionnews,
body.product-oyster-supplement .ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
body.product-oyster-supplement .ts-moving-again-sec .ts-boxs {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.product-oyster-supplement .ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-oyster-supplement .ts-faq .ts-accordion-content,
html body.product-oyster-supplement .ts-faq .ts-accordion-content p,
html body.product-oyster-supplement .ts-faq .accordion__content,
html body.product-oyster-supplement .ts-faq .accordion__content p,
html body.product-oyster-supplement .ts-faq .rte,
html body.product-oyster-supplement .ts-faq .rte p {
  text-align: left !important;
}


/* ═══ END oyster-supplement AUTO-CLONED RULES ═══ */


/* ═══ oyster-supplement SPACING + MOBILE FIXES 2026-06-25 ═══ */
/* (1) benefits -> science-composite gap (desktop + mobile) */
body.product-oyster-supplement .ts-moving-again-sec{padding-bottom:16px !important}
body.product-oyster-supplement .ts-unique-science{padding-top:18px !important}
@media (max-width:768px){
  body.product-oyster-supplement .ts-moving-again-sec{padding-bottom:6px !important}
  body.product-oyster-supplement .ts-unique-science{padding-top:8px !important}
}
/* (2) FAQ heading: allow wrap so it fits; center + shrink on mobile */
body.product-oyster-supplement .ts-faq h2{white-space:normal !important}
@media (max-width:768px){
  body.product-oyster-supplement .ts-faq h2{font-size:21px !important;line-height:1.25 !important;text-align:center !important;width:100% !important;word-break:break-word}
}
/* (3) FAQ question boxes: hug the question (desktop + mobile) */
body.product-oyster-supplement .ts-faq .ts-acc-both{padding-top:10px !important;padding-bottom:10px !important;align-items:center !important}
body.product-oyster-supplement .ts-faq .ts-accordion-title{height:auto !important;min-height:0 !important}
/* (4) mobile gallery thumbnails: stop trapping vertical page scroll */
@media (max-width:768px){
  body.product-oyster-supplement .product-gallery__thumbnails{touch-action:pan-x pan-y !important;overflow-y:hidden !important}
}
/* ═══ END oyster-supplement SPACING + MOBILE FIXES ═══ */


/* ═══ oyster-supplement FAQ/spacing refinements v2 2026-06-25 ═══ */
/* FAQ heading: allow wrap so it never runs off-screen (target h2 + inner p) */
html body.product-oyster-supplement .ts-faq h2,
html body.product-oyster-supplement .ts-faq h2 p,
html body.product-oyster-supplement .ts-faq .image-with-text__content-wrapper h2,
html body.product-oyster-supplement .ts-faq .image-with-text__content-wrapper h2 p{white-space:normal !important;overflow-wrap:break-word !important;}
@media (max-width:768px){
  html body.product-oyster-supplement .ts-faq h2,
  html body.product-oyster-supplement .ts-faq h2 p,
  html body.product-oyster-supplement .ts-faq .image-with-text__content-wrapper h2{font-size:21px !important;line-height:1.25 !important;text-align:center !important;}
}
/* FAQ boxes: kill the <p> margins inside the question button so the box hugs the question */
html body.product-oyster-supplement .ts-faq .ts-accordion-title{padding-top:0 !important;padding-bottom:0 !important;align-items:center !important;}
html body.product-oyster-supplement .ts-faq .ts-accordion-title > p{margin:0 !important;}
html body.product-oyster-supplement .ts-faq .ts-acc-both{padding-top:14px !important;padding-bottom:14px !important;}
/* ═══ END refinements v2 ═══ */


/* ═══ oyster-supplement spacing refinements v3 2026-06-25 ═══ */
/* benefits -> science-composite gap: pull science up + tighten paddings (high specificity beats theme) */
html body.product-oyster-supplement .ts-moving-again-sec{padding-bottom:10px !important}
html body.product-oyster-supplement .ts-unique-science{padding-top:12px !important}
@media (max-width:768px){
  html body.product-oyster-supplement .ts-moving-again-sec{padding-bottom:4px !important}
  html body.product-oyster-supplement .ts-unique-science{padding-top:2px !important;margin-top:-16px !important}
}
/* FAQ question boxes: a touch tighter */
html body.product-oyster-supplement .ts-faq .ts-acc-both{padding-top:12px !important;padding-bottom:12px !important}
html body.product-oyster-supplement .ts-faq .ts-accordion-title .accordion-icon{align-self:center !important;line-height:1 !important}
/* ═══ END refinements v3 ═══ */


/* ═══ oyster-supplement gallery thumbnail swipe fix v4 2026-06-25 ═══ */
/* iOS: tiles must swipe horizontally like Sea Cucumber. Flickity sets viewport touch-action:pan-y
   (blocks horizontal swipe on iOS). Force pan-x to match the working Sea Cucumber gallery. Mobile only. */
@media (max-width:768px){
  html body.product-oyster-supplement .product-gallery__thumbnails{touch-action:pan-x !important;overflow-x:auto !important;overflow-y:hidden !important}
  html body.product-oyster-supplement .product-gallery__thumbnails .flickity-viewport{touch-action:pan-x !important}
}
/* ═══ END gallery thumbnail swipe fix v4 ═══ */














/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: shark-squalene — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-squalene .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-shark-squalene .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-shark-squalene .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-shark-squalene .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-shark-squalene .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-shark-squalene .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-shark-squalene .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-shark-squalene .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-shark-squalene .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-shark-squalene .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-shark-squalene .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-shark-squalene .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-shark-squalene .product__description--top h3{
  display: none;
}

body.product-shark-squalene .product__description--top .meta-tabs{
  display: none;
}

body.product-shark-squalene section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-shark-squalene section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-shark-squalene section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-shark-squalene section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-shark-squalene .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-shark-squalene section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-shark-squalene .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-shark-squalene h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-shark-squalene .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-shark-squalene .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-shark-squalene .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-shark-squalene .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-shark-squalene .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-shark-squalene section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-shark-squalene.product-new-design .ts-made .nz-title,
  body.product-new-design.product-shark-squalene span.jdgm-prev-badge__text,
  body.product-new-design.product-shark-squalene .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-shark-squalene.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-shark-squalene.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-shark-squalene .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-shark-squalene button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-shark-squalene .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-shark-squalene .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-shark-squalene .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-shark-squalene .product__description--top h3{
  display: none;
}

body.product-shark-squalene .product__description--top .meta-tabs{
  display: none;
}

body.product-shark-squalene section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-shark-squalene .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-shark-squalene h2.acs-heading.mobile{
  display: none;
}

body.product-shark-squalene .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-shark-squalene .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-shark-squalene .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-shark-squalene .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-shark-squalene .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-shark-squalene .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-shark-squalene .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-shark-squalene .ufe-widget,
  body.product-shark-squalene .app-dropdown{
  margin-top: 16px !important;
}

body.product-shark-squalene .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-shark-squalene .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-shark-squalene .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-shark-squalene .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-shark-squalene .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-shark-squalene .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-shark-squalene section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-shark-squalene .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-shark-squalene section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-shark-squalene section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-shark-squalene section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-shark-squalene .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-shark-squalene section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-shark-squalene section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-shark-squalene.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-shark-squalene .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-shark-squalene .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-shark-squalene .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-shark-squalene .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-shark-squalene .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-shark-squalene .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-squalene section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-shark-squalene section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-shark-squalene section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-shark-squalene section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-shark-squalene section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-shark-squalene section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-shark-squalene section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-shark-squalene section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-shark-squalene section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-shark-squalene section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-shark-squalene section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-shark-squalene .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-shark-squalene .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-shark-squalene section.pet-routine-section h2.title{
  display: none !important;
}

body.product-shark-squalene .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-shark-squalene .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-shark-squalene .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-shark-squalene .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-shark-squalene .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-shark-squalene .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-shark-squalene .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-shark-squalene .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-shark-squalene .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-shark-squalene .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-shark-squalene .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-shark-squalene .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-shark-squalene .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-shark-squalene .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-shark-squalene .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-shark-squalene .ts-newroutine h3,
  body.product-new-product.product-new-design.product-shark-squalene .article-cards-section h2,
  body.product-new-product.product-new-design.product-shark-squalene .article-card h3,
  body.product-new-product.product-new-design.product-shark-squalene .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-squalene .product-content h1.product_name,
  body.product-new-product.product-new-design.product-shark-squalene .product-content .product_name{
  color: #0068AD !important;
}

body.product-shark-squalene .accordion-title,
  body.product-shark-squalene .acc-title,
  body.product-shark-squalene button.ts-accordion-title,
  body.product-shark-squalene .product__accordion-title{
  color: #333333 !important;
}

body.product-shark-squalene .shopify-section:has(.pet-routine-section),
  body.product-shark-squalene .shopify-section:has(.ts-newroutine),
  body.product-shark-squalene .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-shark-squalene .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-shark-squalene #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-shark-squalene #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-shark-squalene #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-shark-squalene #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-shark-squalene #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-shark-squalene #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-shark-squalene #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-shark-squalene #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-shark-squalene #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-shark-squalene #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-shark-squalene section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-shark-squalene .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-squalene .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-shark-squalene .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-squalene .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-squalene .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-squalene .nz-caption,
  body.product-new-product.product-new-design.product-shark-squalene .nz-caption p,
  body.product-new-product.product-new-design.product-shark-squalene section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-shark-squalene section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-squalene .nz-captionnews,
  body.product-new-product.product-new-design.product-shark-squalene .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-squalene .pet-routine-section h3,
  body.product-new-product.product-new-design.product-shark-squalene .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-shark-squalene .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-shark-squalene .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-shark-squalene .ts-newroutine h3,
  body.product-new-product.product-new-design.product-shark-squalene .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-shark-squalene .image-with-text__content h3,
  body.product-new-product.product-new-design.product-shark-squalene .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-squalene .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-squalene .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-squalene .ts-moving-again-sec .flickity-button,
  body.product-shark-squalene .ts-moving-again-sec .slick-arrow,
  body.product-shark-squalene .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-shark-squalene .ts-moving-again-sec .flickity-button svg path,
  body.product-shark-squalene .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-shark-squalene .justbtns .tsbtn-prev img,
  body.product-shark-squalene .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-shark-squalene .ts-unique-science .nzblock-img h3,
  body.product-shark-squalene .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-squalene #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-shark-squalene section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-shark-squalene .product__description--bottom p,
  body.product-shark-squalene .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-shark-squalene .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-shark-squalene .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-shark-squalene .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-shark-squalene .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-shark-squalene .ts-made .nz-title h2 strong,
  body.product-shark-squalene .ts-made-news .nz-title h2 strong,
  body.product-shark-squalene section[class*="ts-sixcols"] .nz-title h2,
  body.product-shark-squalene section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-shark-squalene h2.product__title,
  body.product-shark-squalene .product__title,
  body.product-shark-squalene .product-content h2.product__title,
  body.product-new-product.product-new-design.product-shark-squalene h2.product__title{
  color: #0068AD !important;
}

body.product-shark-squalene .product__description p,
  body.product-shark-squalene .product__description--bottom p,
  body.product-shark-squalene .product-content .rte p,
  body.product-shark-squalene .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-shark-squalene section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-shark-squalene section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-shark-squalene section.ts-moving-again-sec .nz-titles p,
  body.product-shark-squalene section.ts-moving-again-sec .nz-titles p strong,
  body.product-shark-squalene section.ts-moving-again-sec .nz-titles,
  body.product-shark-squalene .ts-moving-again-sec h2,
  body.product-shark-squalene .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-shark-squalene section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-shark-squalene .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-shark-squalene .justbtns.bckgroundblue,
  body.product-shark-squalene .justbtns.lightbluebg,
  body.product-shark-squalene .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-shark-squalene .justbtns .ts-sixcols-btns,
  body.product-shark-squalene .justbtns .ts-made-btns,
  body.product-shark-squalene .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-shark-squalene .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-shark-squalene .ts-unique-science .nz-captionnew,
  body.product-shark-squalene .ts-unique-science .nz-captionnew p,
  body.product-shark-squalene .ts-unique-science .nz-captionnews,
  body.product-shark-squalene .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-squalene .ts-unique-science .nz-title,
  body.product-shark-squalene .ts-unique-science .nz-title p,
  body.product-shark-squalene .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-shark-squalene .ts-unique-science .nzblock-img h3,
  body.product-shark-squalene .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-squalene .ts-made .nz-title h2,
  body.product-shark-squalene .ts-made .nz-title h2 strong,
  body.product-shark-squalene .ts-made-news .nz-title h2,
  body.product-shark-squalene .ts-made-news .nz-title h2 strong,
  body.product-shark-squalene .ts-container.ts-sixcols .nz-title h2,
  body.product-shark-squalene .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-shark-squalene section[class*="ts-made"] .nz-title h2,
  body.product-shark-squalene section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-shark-squalene section[class*="ts-sixcols"] .nz-caption,
  body.product-shark-squalene section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-squalene section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-shark-squalene .pet-routine-section + .shopify-section .justbtns,
  body.product-shark-squalene #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-shark-squalene .cstm-reviews .title span,
  body.product-shark-squalene .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-shark-squalene [style*="113E61"],
  body.product-shark-squalene [style*="113e61"],
  body.product-shark-squalene [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-shark-squalene  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-shark-squalene .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-shark-squalene .article-cards-section h2,
  body.product-shark-squalene section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-shark-squalene section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-shark-squalene .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-shark-squalene .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-shark-squalene .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-shark-squalene .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-shark-squalene .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-shark-squalene .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-shark-squalene .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-shark-squalene .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-shark-squalene .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-shark-squalene .ts-faq .image-with-text__content-wrapper > h2,
  body.product-shark-squalene .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-shark-squalene .ts-made-btns,
  body.product-shark-squalene .justbtns.justbtnsss{
    display: none !important;
  }
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-shark-squalene .product__description p,
body.product-shark-squalene .product-description p,
body.product-shark-squalene .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-shark-squalene .cstm-reviews .title,
body.product-shark-squalene .cstm-reviews .title span,
body.product-shark-squalene .cstm-reviews h2,
body.product-shark-squalene .ts-cstm-reviews .title,
body.product-shark-squalene .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-shark-squalene .cstm-reviews .title strong,
body.product-shark-squalene .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-shark-squalene [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-shark-squalene [class*="ts-faq"] .image-with-text__content,
html body.product-shark-squalene [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-shark-squalene [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-shark-squalene .ts-faq h2,
html body.product-shark-squalene .ts-faq h2 strong,
html body.product-shark-squalene [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-shark-squalene [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-shark-squalene .ts-faq h2,
  html body.product-shark-squalene [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-shark-squalene [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-shark-squalene [class*="ts-faq"] .accordion__content,
html body.product-shark-squalene [class*="ts-faq"] .accordion__content p,
html body.product-shark-squalene [class*="ts-faq"] details,
html body.product-shark-squalene [class*="ts-faq"] details p,
html body.product-shark-squalene [class*="ts-faq"] details > div,
html body.product-shark-squalene [class*="ts-faq"] .collapsible-content__content,
html body.product-shark-squalene [class*="ts-faq"] .collapsible-content__content p,
html body.product-shark-squalene [class*="ts-faq"] .faq__answer,
html body.product-shark-squalene [class*="ts-faq"] .faq-content,
html body.product-shark-squalene [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-shark-squalene [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-shark-squalene .ts-get-moving-again .feature .icon img,
body.product-shark-squalene section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (REVISED 2026-07-07 — align with the Sea Cucumber reference):
   the reference ATC shows the price inside the button ("ADD TO CART $107.00
   NZD"), so the engine no longer hides it by default. Set hide_atc_price: true
   in the brief to restore the Sheep-Placenta-era hide (stale-price concern on
   qty change). Buy-box text stays default theme navy — no series accent. */
/* price stays visible in the ATC button (reference behaviour) */

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-shark-squalene .header-controls > span,
html body.product-shark-squalene header .header-controls span,
html body.product-shark-squalene footer .footer-top__block-content p,
html body.product-shark-squalene footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-shark-squalene .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-shark-squalene .ts-newroutine,
html body.product-shark-squalene .ts-newroutine .image-with-text__container,
html body.product-shark-squalene .ts-newroutine .image-with-text__content,
html body.product-shark-squalene .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-shark-squalene .ts-newroutine .image-with-text__text,
html body.product-shark-squalene .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-shark-squalene .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-shark-squalene .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-shark-squalene .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-shark-squalene .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-shark-squalene .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-shark-squalene .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-shark-squalene .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-shark-squalene .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-shark-squalene .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-shark-squalene .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-shark-squalene .product__thumbs img,
html body.product-shark-squalene .product__thumb img,
html body.product-shark-squalene .product-images__thumb img,
html body.product-shark-squalene .product-gallery__thumbnail img,
html body.product-shark-squalene .product-gallery__thumbnail-image-wrapper img,
html body.product-shark-squalene .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-shark-squalene .product__description strong,
html body.product-shark-squalene .product-description strong,
html body.product-shark-squalene .product-details strong,
html body.product-shark-squalene .rte strong,
html body.product-shark-squalene .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-shark-squalene .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-shark-squalene .ts-moving-again-sec + section,
html body.product-shark-squalene .ts-moving-again-sec + div,
html body.product-shark-squalene section.ts-made.ts-made-news,
html body.product-shark-squalene .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-shark-squalene .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-shark-squalene .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-shark-squalene .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-shark-squalene .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-shark-squalene .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-shark-squalene .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-shark-squalene .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-shark-squalene .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-shark-squalene .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-shark-squalene .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-shark-squalene .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-shark-squalene .ts-made-news .nz-heading,
html body.product-shark-squalene .ts-made-news .nz-heading h2,
html body.product-shark-squalene .ts-made-news h2,
html body.product-shark-squalene section.ts-made.ts-made-news .nz-heading,
html body.product-shark-squalene section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-shark-squalene .ts-made-news .nz-subheading,
html body.product-shark-squalene .ts-made-news .nz-subheading p,
html body.product-shark-squalene section.ts-made.ts-made-news .nz-subheading,
html body.product-shark-squalene section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-shark-squalene .ts-made-news .nz-heading,
  html body.product-shark-squalene .ts-made-news .nz-heading h2,
  html body.product-shark-squalene section.ts-made.ts-made-news .nz-heading,
  html body.product-shark-squalene section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-shark-squalene .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-shark-squalene .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-shark-squalene .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-shark-squalene .ts-perfect-routing .product-card .product-title,
  html body.product-shark-squalene .ts-perfect-routing .product-card .product-description,
  html body.product-shark-squalene .ts-perfect-routing .product-card .card-content,
  html body.product-shark-squalene .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-shark-squalene .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-shark-squalene .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-shark-squalene .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Centre benefits-section heading + caption pill */
body.product-shark-squalene .ts-moving-again-sec .nz-titles,
body.product-shark-squalene .ts-moving-again-sec .nz-titles p,
body.product-shark-squalene .ts-moving-again-sec .nz-captionnews,
body.product-shark-squalene .ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
body.product-shark-squalene .ts-moving-again-sec .ts-boxs {
  margin-left: auto !important;
  margin-right: auto !important;
}
body.product-shark-squalene .ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-shark-squalene .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-shark-squalene .ts-faq .ts-accordion-content,
html body.product-shark-squalene .ts-faq .ts-accordion-content p,
html body.product-shark-squalene .ts-faq .accordion__content,
html body.product-shark-squalene .ts-faq .accordion__content p,
html body.product-shark-squalene .ts-faq .rte,
html body.product-shark-squalene .ts-faq .rte p {
  text-align: left !important;
}




/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-shark-squalene .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-shark-squalene a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-shark-squalene .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-shark-squalene button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-shark-squalene svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-shark-squalene h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-shark-squalene section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-rev-widg__summary,
  body.product-shark-squalene .jdgm-rev-widg__sort-wrapper,
  body.product-shark-squalene .jdgm-histogram.jdgm-temp-hidden,
  body.product-shark-squalene .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-shark-squalene .comparison-row .label,
  body.product-shark-squalene .comparison-row .check,
  body.product-shark-squalene .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-shark-squalene .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-shark-squalene .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-shark-squalene .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-shark-squalene .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-shark-squalene .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-shark-squalene .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-shark-squalene .accordion-item{
    padding: 20px;
  }
body.product-shark-squalene .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-shark-squalene .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-shark-squalene .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-shark-squalene .wins-heading p{
      font-size: 28px;
  }
body.product-shark-squalene section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-shark-squalene section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-shark-squalene .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-shark-squalene .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-shark-squalene .ts-faq{
      padding: 60px 20px!important;
  }
body.product-shark-squalene .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-shark-squalene .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-shark-squalene .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-shark-squalene .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-shark-squalene .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-shark-squalene .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-shark-squalene .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-shark-squalene .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-shark-squalene .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-shark-squalene .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-shark-squalene .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-shark-squalene .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-shark-squalene .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-shark-squalene .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-shark-squalene .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-shark-squalene .jdgm-histogram__bar{
      width: 140px;
  }
body.product-shark-squalene a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-shark-squalene .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-shark-squalene .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-shark-squalene .pet-routine-section .product-description,
  body.product-shark-squalene .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-shark-squalene .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-shark-squalene .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-shark-squalene .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-shark-squalene .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-shark-squalene .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-shark-squalene button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-shark-squalene .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-shark-squalene .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-shark-squalene section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-shark-squalene .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-shark-squalene .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-shark-squalene .wins-heading p{
      max-width: 80%;
  }
body.product-shark-squalene .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-shark-squalene .winstable .feature-block{
      align-items: center;
  }
body.product-shark-squalene .winstable .feature-content strong{
      margin: 0;
  }
body.product-shark-squalene .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-shark-squalene section.ts-newroutine{
  background: #edfaff; 
  }
body.product-shark-squalene .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-shark-squalene .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-shark-squalene .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-shark-squalene section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-shark-squalene .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-shark-squalene td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-shark-squalene .winstable .column-header{
      max-width: 100%;
  }
body.product-shark-squalene .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-shark-squalene.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-title,
  html body.product-shark-squalene.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-text,
  html body.product-shark-squalene.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-shark-squalene.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-shark-squalene.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-title,
  html body.product-shark-squalene.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-text,
  html body.product-shark-squalene.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-shark-squalene.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-shark-squalene .cstm-reviews h2.title,
  html body.product-shark-squalene .cstm-reviews h2.title span,
  html body.product-shark-squalene .ts-cstm-reviews h2.title,
  html body.product-shark-squalene .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-shark-squalene .ts-faq h2.image-with-text__heading,
  html body.product-shark-squalene .ts-faq h2.image-with-text__heading p,
  html body.product-shark-squalene .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END shark-squalene AUTO-CLONED RULES ═══ */





/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: joint-care-ultra — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-care-ultra .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-joint-care-ultra .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-joint-care-ultra .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-joint-care-ultra .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-joint-care-ultra .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-joint-care-ultra .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-joint-care-ultra .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-joint-care-ultra .product__description--top h3{
  display: none;
}

body.product-joint-care-ultra .product__description--top .meta-tabs{
  display: none;
}

body.product-joint-care-ultra section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-joint-care-ultra section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-joint-care-ultra section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-joint-care-ultra section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-joint-care-ultra .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-joint-care-ultra section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-joint-care-ultra .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-joint-care-ultra h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-joint-care-ultra .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-joint-care-ultra .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-joint-care-ultra .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-joint-care-ultra .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-joint-care-ultra .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-joint-care-ultra section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-joint-care-ultra.product-new-design .ts-made .nz-title,
  body.product-new-design.product-joint-care-ultra span.jdgm-prev-badge__text,
  body.product-new-design.product-joint-care-ultra .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-joint-care-ultra.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-joint-care-ultra.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-joint-care-ultra .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-joint-care-ultra button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-joint-care-ultra .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-joint-care-ultra .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-joint-care-ultra .product__description--top h3{
  display: none;
}

body.product-joint-care-ultra .product__description--top .meta-tabs{
  display: none;
}

body.product-joint-care-ultra section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-joint-care-ultra .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-joint-care-ultra h2.acs-heading.mobile{
  display: none;
}

body.product-joint-care-ultra .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-joint-care-ultra .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-joint-care-ultra .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-joint-care-ultra .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-joint-care-ultra .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-joint-care-ultra .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-joint-care-ultra .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-joint-care-ultra .ufe-widget,
  body.product-joint-care-ultra .app-dropdown{
  margin-top: 16px !important;
}

body.product-joint-care-ultra .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-joint-care-ultra .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-joint-care-ultra .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-joint-care-ultra .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-joint-care-ultra .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-joint-care-ultra .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-joint-care-ultra section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-joint-care-ultra .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-joint-care-ultra section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-joint-care-ultra .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-joint-care-ultra section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-joint-care-ultra section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-joint-care-ultra.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-joint-care-ultra .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-joint-care-ultra .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-joint-care-ultra .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-joint-care-ultra .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-joint-care-ultra .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-joint-care-ultra .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-care-ultra section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-joint-care-ultra section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-joint-care-ultra section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-joint-care-ultra .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-joint-care-ultra .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-joint-care-ultra section.pet-routine-section h2.title{
  display: none !important;
}

body.product-joint-care-ultra .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-joint-care-ultra .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-joint-care-ultra .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-joint-care-ultra .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-joint-care-ultra .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-care-ultra .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-care-ultra .article-cards-section h2,
  body.product-new-product.product-new-design.product-joint-care-ultra .article-card h3,
  body.product-new-product.product-new-design.product-joint-care-ultra .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-care-ultra .product-content h1.product_name,
  body.product-new-product.product-new-design.product-joint-care-ultra .product-content .product_name{
  color: #0068AD !important;
}

body.product-joint-care-ultra .accordion-title,
  body.product-joint-care-ultra .acc-title,
  body.product-joint-care-ultra button.ts-accordion-title,
  body.product-joint-care-ultra .product__accordion-title{
  color: #333333 !important;
}

body.product-joint-care-ultra .shopify-section:has(.pet-routine-section),
  body.product-joint-care-ultra .shopify-section:has(.ts-newroutine),
  body.product-joint-care-ultra .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-joint-care-ultra .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-joint-care-ultra #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-joint-care-ultra #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-joint-care-ultra #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-joint-care-ultra #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-joint-care-ultra #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-joint-care-ultra #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-joint-care-ultra #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-joint-care-ultra #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-joint-care-ultra #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-joint-care-ultra #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-joint-care-ultra section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-joint-care-ultra .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-care-ultra .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-joint-care-ultra .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-care-ultra .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-care-ultra .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-care-ultra .nz-caption,
  body.product-new-product.product-new-design.product-joint-care-ultra .nz-caption p,
  body.product-new-product.product-new-design.product-joint-care-ultra section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-joint-care-ultra section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-care-ultra .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-care-ultra .pet-routine-section h3,
  body.product-new-product.product-new-design.product-joint-care-ultra .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-joint-care-ultra .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-joint-care-ultra .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-care-ultra .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-joint-care-ultra .image-with-text__content h3,
  body.product-new-product.product-new-design.product-joint-care-ultra .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-care-ultra .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-care-ultra .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-care-ultra .ts-moving-again-sec .flickity-button,
  body.product-joint-care-ultra .ts-moving-again-sec .slick-arrow,
  body.product-joint-care-ultra .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-joint-care-ultra .ts-moving-again-sec .flickity-button svg path,
  body.product-joint-care-ultra .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-joint-care-ultra .justbtns .tsbtn-prev img,
  body.product-joint-care-ultra .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-joint-care-ultra .ts-unique-science .nzblock-img h3,
  body.product-joint-care-ultra .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-care-ultra #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-joint-care-ultra section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-joint-care-ultra .product__description--bottom p,
  body.product-joint-care-ultra .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-joint-care-ultra .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-joint-care-ultra .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-joint-care-ultra .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-joint-care-ultra .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-joint-care-ultra .ts-made .nz-title h2 strong,
  body.product-joint-care-ultra .ts-made-news .nz-title h2 strong,
  body.product-joint-care-ultra section[class*="ts-sixcols"] .nz-title h2,
  body.product-joint-care-ultra section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-joint-care-ultra h2.product__title,
  body.product-joint-care-ultra .product__title,
  body.product-joint-care-ultra .product-content h2.product__title,
  body.product-new-product.product-new-design.product-joint-care-ultra h2.product__title{
  color: #0068AD !important;
}

body.product-joint-care-ultra .product__description p,
  body.product-joint-care-ultra .product__description--bottom p,
  body.product-joint-care-ultra .product-content .rte p,
  body.product-joint-care-ultra .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-joint-care-ultra section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-joint-care-ultra section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-joint-care-ultra section.ts-moving-again-sec .nz-titles p,
  body.product-joint-care-ultra section.ts-moving-again-sec .nz-titles p strong,
  body.product-joint-care-ultra section.ts-moving-again-sec .nz-titles,
  body.product-joint-care-ultra .ts-moving-again-sec h2,
  body.product-joint-care-ultra .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-joint-care-ultra section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-joint-care-ultra .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-joint-care-ultra .justbtns.bckgroundblue,
  body.product-joint-care-ultra .justbtns.lightbluebg,
  body.product-joint-care-ultra .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-joint-care-ultra .justbtns .ts-sixcols-btns,
  body.product-joint-care-ultra .justbtns .ts-made-btns,
  body.product-joint-care-ultra .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-joint-care-ultra .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-joint-care-ultra .ts-unique-science .nz-captionnew,
  body.product-joint-care-ultra .ts-unique-science .nz-captionnew p,
  body.product-joint-care-ultra .ts-unique-science .nz-captionnews,
  body.product-joint-care-ultra .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-care-ultra .ts-unique-science .nz-title,
  body.product-joint-care-ultra .ts-unique-science .nz-title p,
  body.product-joint-care-ultra .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-joint-care-ultra .ts-unique-science .nzblock-img h3,
  body.product-joint-care-ultra .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-care-ultra .ts-made .nz-title h2,
  body.product-joint-care-ultra .ts-made .nz-title h2 strong,
  body.product-joint-care-ultra .ts-made-news .nz-title h2,
  body.product-joint-care-ultra .ts-made-news .nz-title h2 strong,
  body.product-joint-care-ultra .ts-container.ts-sixcols .nz-title h2,
  body.product-joint-care-ultra .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-joint-care-ultra section[class*="ts-made"] .nz-title h2,
  body.product-joint-care-ultra section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-joint-care-ultra section[class*="ts-sixcols"] .nz-caption,
  body.product-joint-care-ultra section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-care-ultra section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-joint-care-ultra .pet-routine-section + .shopify-section .justbtns,
  body.product-joint-care-ultra #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-joint-care-ultra .cstm-reviews .title span,
  body.product-joint-care-ultra .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-joint-care-ultra [style*="113E61"],
  body.product-joint-care-ultra [style*="113e61"],
  body.product-joint-care-ultra [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-joint-care-ultra  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-joint-care-ultra .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .article-cards-section h2,
  body.product-joint-care-ultra section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-joint-care-ultra section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-joint-care-ultra .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-joint-care-ultra .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-joint-care-ultra .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-care-ultra .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-joint-care-ultra .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-care-ultra .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-joint-care-ultra .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-joint-care-ultra .ts-faq .image-with-text__content-wrapper > h2,
  body.product-joint-care-ultra .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-joint-care-ultra .ts-made-btns,
  body.product-joint-care-ultra .justbtns.justbtnsss{
    display: none !important;
  }
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-joint-care-ultra .product__description p,
body.product-joint-care-ultra .product-description p,
body.product-joint-care-ultra .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-joint-care-ultra .cstm-reviews .title,
body.product-joint-care-ultra .cstm-reviews .title span,
body.product-joint-care-ultra .cstm-reviews h2,
body.product-joint-care-ultra .ts-cstm-reviews .title,
body.product-joint-care-ultra .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-joint-care-ultra .cstm-reviews .title strong,
body.product-joint-care-ultra .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-joint-care-ultra [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-joint-care-ultra [class*="ts-faq"] .image-with-text__content,
html body.product-joint-care-ultra [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-joint-care-ultra [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-joint-care-ultra .ts-faq h2,
html body.product-joint-care-ultra .ts-faq h2 strong,
html body.product-joint-care-ultra [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-joint-care-ultra [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-joint-care-ultra .ts-faq h2,
  html body.product-joint-care-ultra [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-joint-care-ultra [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-joint-care-ultra [class*="ts-faq"] .accordion__content,
html body.product-joint-care-ultra [class*="ts-faq"] .accordion__content p,
html body.product-joint-care-ultra [class*="ts-faq"] details,
html body.product-joint-care-ultra [class*="ts-faq"] details p,
html body.product-joint-care-ultra [class*="ts-faq"] details > div,
html body.product-joint-care-ultra [class*="ts-faq"] .collapsible-content__content,
html body.product-joint-care-ultra [class*="ts-faq"] .collapsible-content__content p,
html body.product-joint-care-ultra [class*="ts-faq"] .faq__answer,
html body.product-joint-care-ultra [class*="ts-faq"] .faq-content,
html body.product-joint-care-ultra [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-joint-care-ultra [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-joint-care-ultra .ts-get-moving-again .feature .icon img,
body.product-joint-care-ultra section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (REVISED 2026-07-07 — align with the Sea Cucumber reference):
   the reference ATC shows the price inside the button ("ADD TO CART $107.00
   NZD"), so the engine no longer hides it by default. Set hide_atc_price: true
   in the brief to restore the Sheep-Placenta-era hide (stale-price concern on
   qty change). Buy-box text stays default theme navy — no series accent. */
/* price stays visible in the ATC button (reference behaviour) */

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-joint-care-ultra .header-controls > span,
html body.product-joint-care-ultra header .header-controls span,
html body.product-joint-care-ultra footer .footer-top__block-content p,
html body.product-joint-care-ultra footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-joint-care-ultra .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-joint-care-ultra .ts-newroutine,
html body.product-joint-care-ultra .ts-newroutine .image-with-text__container,
html body.product-joint-care-ultra .ts-newroutine .image-with-text__content,
html body.product-joint-care-ultra .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-joint-care-ultra .ts-newroutine .image-with-text__text,
html body.product-joint-care-ultra .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-joint-care-ultra .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-joint-care-ultra .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-joint-care-ultra .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-joint-care-ultra .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-joint-care-ultra .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-joint-care-ultra .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-joint-care-ultra .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-joint-care-ultra .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-joint-care-ultra .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-joint-care-ultra .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-joint-care-ultra .product__thumbs img,
html body.product-joint-care-ultra .product__thumb img,
html body.product-joint-care-ultra .product-images__thumb img,
html body.product-joint-care-ultra .product-gallery__thumbnail img,
html body.product-joint-care-ultra .product-gallery__thumbnail-image-wrapper img,
html body.product-joint-care-ultra .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-joint-care-ultra .product__description strong,
html body.product-joint-care-ultra .product-description strong,
html body.product-joint-care-ultra .product-details strong,
html body.product-joint-care-ultra .rte strong,
html body.product-joint-care-ultra .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-joint-care-ultra .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-joint-care-ultra .ts-moving-again-sec + section,
html body.product-joint-care-ultra .ts-moving-again-sec + div,
html body.product-joint-care-ultra section.ts-made.ts-made-news,
html body.product-joint-care-ultra .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-joint-care-ultra .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-joint-care-ultra .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-joint-care-ultra .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-joint-care-ultra .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-joint-care-ultra .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-joint-care-ultra .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-joint-care-ultra .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-joint-care-ultra .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-joint-care-ultra .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-joint-care-ultra .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-joint-care-ultra .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-joint-care-ultra .ts-made-news .nz-heading,
html body.product-joint-care-ultra .ts-made-news .nz-heading h2,
html body.product-joint-care-ultra .ts-made-news h2,
html body.product-joint-care-ultra section.ts-made.ts-made-news .nz-heading,
html body.product-joint-care-ultra section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-joint-care-ultra .ts-made-news .nz-subheading,
html body.product-joint-care-ultra .ts-made-news .nz-subheading p,
html body.product-joint-care-ultra section.ts-made.ts-made-news .nz-subheading,
html body.product-joint-care-ultra section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-joint-care-ultra .ts-made-news .nz-heading,
  html body.product-joint-care-ultra .ts-made-news .nz-heading h2,
  html body.product-joint-care-ultra section.ts-made.ts-made-news .nz-heading,
  html body.product-joint-care-ultra section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-joint-care-ultra .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-joint-care-ultra .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-joint-care-ultra .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-joint-care-ultra .ts-perfect-routing .product-card .product-title,
  html body.product-joint-care-ultra .ts-perfect-routing .product-card .product-description,
  html body.product-joint-care-ultra .ts-perfect-routing .product-card .card-content,
  html body.product-joint-care-ultra .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-joint-care-ultra .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-joint-care-ultra .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-joint-care-ultra .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-joint-care-ultra section.ts-moving-again-sec .nz-titles,
html body.product-joint-care-ultra section.ts-moving-again-sec .nz-titles p,
html body.product-joint-care-ultra section.ts-moving-again-sec .nz-captionnews,
html body.product-joint-care-ultra section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-joint-care-ultra section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
}
@media (max-width: 768px) {
html body.product-joint-care-ultra section.ts-moving-again-sec .nz-titles,
html body.product-joint-care-ultra section.ts-moving-again-sec .nz-titles p,
html body.product-joint-care-ultra section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-joint-care-ultra section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-joint-care-ultra .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-joint-care-ultra .ts-faq .ts-accordion-content,
html body.product-joint-care-ultra .ts-faq .ts-accordion-content p,
html body.product-joint-care-ultra .ts-faq .accordion__content,
html body.product-joint-care-ultra .ts-faq .accordion__content p,
html body.product-joint-care-ultra .ts-faq .rte,
html body.product-joint-care-ultra .ts-faq .rte p {
  text-align: left !important;
}




/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-joint-care-ultra .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-rev-widg__summary,
  body.product-joint-care-ultra .jdgm-rev-widg__sort-wrapper,
  body.product-joint-care-ultra .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-care-ultra .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-joint-care-ultra .comparison-row .label,
  body.product-joint-care-ultra .comparison-row .check,
  body.product-joint-care-ultra .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-joint-care-ultra .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-joint-care-ultra .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-joint-care-ultra .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-joint-care-ultra .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-joint-care-ultra .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-joint-care-ultra .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-joint-care-ultra .accordion-item{
    padding: 20px;
  }
body.product-joint-care-ultra .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-joint-care-ultra .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-joint-care-ultra .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-joint-care-ultra .wins-heading p{
      font-size: 28px;
  }
body.product-joint-care-ultra section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-joint-care-ultra section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-joint-care-ultra .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-joint-care-ultra .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-joint-care-ultra .ts-faq{
      padding: 60px 20px!important;
  }
body.product-joint-care-ultra .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-joint-care-ultra .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-joint-care-ultra .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-joint-care-ultra .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-joint-care-ultra .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-joint-care-ultra .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-joint-care-ultra .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-joint-care-ultra .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-joint-care-ultra .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-care-ultra .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-joint-care-ultra .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-joint-care-ultra .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-joint-care-ultra .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-joint-care-ultra .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-joint-care-ultra .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-joint-care-ultra .jdgm-histogram__bar{
      width: 140px;
  }
body.product-joint-care-ultra a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-joint-care-ultra .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-joint-care-ultra .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-joint-care-ultra .pet-routine-section .product-description,
  body.product-joint-care-ultra .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-joint-care-ultra .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-joint-care-ultra .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-joint-care-ultra .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-joint-care-ultra .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-joint-care-ultra .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-joint-care-ultra button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-joint-care-ultra .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-joint-care-ultra .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-joint-care-ultra section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-joint-care-ultra .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-joint-care-ultra .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-joint-care-ultra .wins-heading p{
      max-width: 80%;
  }
body.product-joint-care-ultra .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-joint-care-ultra .winstable .feature-block{
      align-items: center;
  }
body.product-joint-care-ultra .winstable .feature-content strong{
      margin: 0;
  }
body.product-joint-care-ultra .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-joint-care-ultra section.ts-newroutine{
  background: #edfaff; 
  }
body.product-joint-care-ultra .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-joint-care-ultra .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-joint-care-ultra .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-joint-care-ultra section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-joint-care-ultra .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-joint-care-ultra td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-joint-care-ultra .winstable .column-header{
      max-width: 100%;
  }
body.product-joint-care-ultra .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-title,
  html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-text,
  html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-joint-care-ultra.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-title,
  html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-text,
  html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-joint-care-ultra.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-care-ultra .cstm-reviews h2.title,
  html body.product-joint-care-ultra .cstm-reviews h2.title span,
  html body.product-joint-care-ultra .ts-cstm-reviews h2.title,
  html body.product-joint-care-ultra .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-joint-care-ultra .ts-faq h2.image-with-text__heading,
  html body.product-joint-care-ultra .ts-faq h2.image-with-text__heading p,
  html body.product-joint-care-ultra .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END joint-care-ultra AUTO-CLONED RULES ═══ */

/* ═══ DBH UPGRADED PDP VARIANT PRICE VISIBILITY 2026-07-15 ═══
   Customers must see the selected bottle-size price before add-to-cart.
   High-specificity selectors override legacy per-product price-hide rules. */
html body.product-new-product button.product__add-to-cart-button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-new-product button.product__add-to-cart-button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-new-product button.product__add-to-cart-button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
/* ═══ END DBH UPGRADED PDP VARIANT PRICE VISIBILITY ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: krill-oil — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-krill-oil .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-krill-oil .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-krill-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-krill-oil .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-krill-oil .product__description--top h3{
  display: none;
}

body.product-krill-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-krill-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-krill-oil section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-krill-oil section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-krill-oil section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-krill-oil .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-krill-oil section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-krill-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-krill-oil h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-krill-oil .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-krill-oil .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-krill-oil section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-krill-oil.product-new-design .ts-made .nz-title,
  body.product-new-design.product-krill-oil span.jdgm-prev-badge__text,
  body.product-new-design.product-krill-oil .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-krill-oil.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-krill-oil.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-krill-oil .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-krill-oil button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-krill-oil .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-krill-oil .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-krill-oil .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-krill-oil .product__description--top h3{
  display: none;
}

body.product-krill-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-krill-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-krill-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-krill-oil h2.acs-heading.mobile{
  display: none;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-krill-oil .ufe-widget,
  body.product-krill-oil .app-dropdown{
  margin-top: 16px !important;
}

body.product-krill-oil .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-krill-oil .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-krill-oil .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-krill-oil .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-krill-oil .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-krill-oil .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-krill-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-krill-oil .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-krill-oil section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-krill-oil section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-krill-oil section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-krill-oil .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-krill-oil section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-krill-oil section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-krill-oil.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-krill-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-krill-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-krill-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-krill-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-krill-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-krill-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-krill-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-krill-oil section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-krill-oil section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-krill-oil section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-krill-oil section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-krill-oil section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-krill-oil section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-krill-oil section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-krill-oil section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-krill-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-krill-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-krill-oil .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-krill-oil .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-krill-oil section.pet-routine-section h2.title{
  display: none !important;
}

body.product-krill-oil .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-krill-oil .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-krill-oil .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-krill-oil .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-krill-oil .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-krill-oil .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-krill-oil .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-krill-oil .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-krill-oil .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-krill-oil .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-krill-oil .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-krill-oil .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-krill-oil .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-krill-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-krill-oil .article-cards-section h2,
  body.product-new-product.product-new-design.product-krill-oil .article-card h3,
  body.product-new-product.product-new-design.product-krill-oil .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .product-content h1.product_name,
  body.product-new-product.product-new-design.product-krill-oil .product-content .product_name{
  color: #0068AD !important;
}

body.product-krill-oil .accordion-title,
  body.product-krill-oil .acc-title,
  body.product-krill-oil button.ts-accordion-title,
  body.product-krill-oil .product__accordion-title{
  color: #333333 !important;
}

body.product-krill-oil .shopify-section:has(.pet-routine-section),
  body.product-krill-oil .shopify-section:has(.ts-newroutine),
  body.product-krill-oil .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-krill-oil .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-krill-oil #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-krill-oil #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-krill-oil #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-krill-oil section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-krill-oil .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-krill-oil .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-krill-oil .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .nz-caption,
  body.product-new-product.product-new-design.product-krill-oil .nz-caption p,
  body.product-new-product.product-new-design.product-krill-oil section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-krill-oil section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .nz-captionnews,
  body.product-new-product.product-new-design.product-krill-oil .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .pet-routine-section h3,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-krill-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-krill-oil .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-krill-oil .image-with-text__content h3,
  body.product-new-product.product-new-design.product-krill-oil .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-krill-oil .ts-moving-again-sec .flickity-button,
  body.product-krill-oil .ts-moving-again-sec .slick-arrow,
  body.product-krill-oil .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-krill-oil .ts-moving-again-sec .flickity-button svg path,
  body.product-krill-oil .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-krill-oil .justbtns .tsbtn-prev img,
  body.product-krill-oil .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-krill-oil .ts-unique-science .nzblock-img h3,
  body.product-krill-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-krill-oil #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-krill-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-krill-oil .product__description--bottom p,
  body.product-krill-oil .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-krill-oil .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-krill-oil .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-krill-oil .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-krill-oil .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-krill-oil .ts-made .nz-title h2 strong,
  body.product-krill-oil .ts-made-news .nz-title h2 strong,
  body.product-krill-oil section[class*="ts-sixcols"] .nz-title h2,
  body.product-krill-oil section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-krill-oil h2.product__title,
  body.product-krill-oil .product__title,
  body.product-krill-oil .product-content h2.product__title,
  body.product-new-product.product-new-design.product-krill-oil h2.product__title{
  color: #0068AD !important;
}

body.product-krill-oil .product__description p,
  body.product-krill-oil .product__description--bottom p,
  body.product-krill-oil .product-content .rte p,
  body.product-krill-oil .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-krill-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-krill-oil section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-krill-oil section.ts-moving-again-sec .nz-titles p,
  body.product-krill-oil section.ts-moving-again-sec .nz-titles p strong,
  body.product-krill-oil section.ts-moving-again-sec .nz-titles,
  body.product-krill-oil .ts-moving-again-sec h2,
  body.product-krill-oil .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-krill-oil section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-krill-oil .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-krill-oil .justbtns.bckgroundblue,
  body.product-krill-oil .justbtns.lightbluebg,
  body.product-krill-oil .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-krill-oil .justbtns .ts-sixcols-btns,
  body.product-krill-oil .justbtns .ts-made-btns,
  body.product-krill-oil .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-krill-oil .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-krill-oil .ts-unique-science .nz-captionnew,
  body.product-krill-oil .ts-unique-science .nz-captionnew p,
  body.product-krill-oil .ts-unique-science .nz-captionnews,
  body.product-krill-oil .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-krill-oil .ts-unique-science .nz-title,
  body.product-krill-oil .ts-unique-science .nz-title p,
  body.product-krill-oil .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-krill-oil .ts-unique-science .nzblock-img h3,
  body.product-krill-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-krill-oil .ts-made .nz-title h2,
  body.product-krill-oil .ts-made .nz-title h2 strong,
  body.product-krill-oil .ts-made-news .nz-title h2,
  body.product-krill-oil .ts-made-news .nz-title h2 strong,
  body.product-krill-oil .ts-container.ts-sixcols .nz-title h2,
  body.product-krill-oil .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-krill-oil section[class*="ts-made"] .nz-title h2,
  body.product-krill-oil section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-krill-oil section[class*="ts-sixcols"] .nz-caption,
  body.product-krill-oil section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-krill-oil section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-krill-oil .pet-routine-section + .shopify-section .justbtns,
  body.product-krill-oil #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-krill-oil .cstm-reviews .title span,
  body.product-krill-oil .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-krill-oil [style*="113E61"],
  body.product-krill-oil [style*="113e61"],
  body.product-krill-oil [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-krill-oil  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-krill-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-krill-oil .article-cards-section h2,
  body.product-krill-oil section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-krill-oil section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-krill-oil .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-krill-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-krill-oil .ts-faq .image-with-text__content-wrapper > h2,
  body.product-krill-oil .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-krill-oil .ts-made-btns,
  body.product-krill-oil .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-krill-oil .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-krill-oil .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-krill-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-krill-oil .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-krill-oil .product__description--top h3{
  display: none;
}

body.product-krill-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-krill-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-krill-oil section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-krill-oil section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-krill-oil section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-krill-oil .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-krill-oil section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-krill-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-krill-oil h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-krill-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-krill-oil .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-krill-oil .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-krill-oil section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-krill-oil.product-new-design .ts-made .nz-title,
  body.product-new-design.product-krill-oil span.jdgm-prev-badge__text,
  body.product-new-design.product-krill-oil .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-krill-oil.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-krill-oil.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-krill-oil .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-krill-oil button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-krill-oil .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-krill-oil .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-krill-oil .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-krill-oil .product__description--top h3{
  display: none;
}

body.product-krill-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-krill-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-krill-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-krill-oil h2.acs-heading.mobile{
  display: none;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-krill-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-krill-oil .ufe-widget,
  body.product-krill-oil .app-dropdown{
  margin-top: 16px !important;
}

body.product-krill-oil .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-krill-oil .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-krill-oil .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-krill-oil .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-krill-oil .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-krill-oil .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-krill-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-krill-oil .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-krill-oil section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-krill-oil section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-krill-oil section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-krill-oil .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-krill-oil section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-krill-oil section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-krill-oil.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-krill-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-krill-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-krill-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-krill-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-krill-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-krill-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-krill-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-krill-oil section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-krill-oil section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-krill-oil section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-krill-oil section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-krill-oil section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-krill-oil section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-krill-oil section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-krill-oil section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-krill-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-krill-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-krill-oil .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-krill-oil .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-krill-oil section.pet-routine-section h2.title{
  display: none !important;
}

body.product-krill-oil .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-krill-oil .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-krill-oil .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-krill-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-krill-oil .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-krill-oil .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-krill-oil .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-krill-oil .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-krill-oil .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-krill-oil .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-krill-oil .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-krill-oil .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-krill-oil .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-krill-oil .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-krill-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-krill-oil .article-cards-section h2,
  body.product-new-product.product-new-design.product-krill-oil .article-card h3,
  body.product-new-product.product-new-design.product-krill-oil .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .product-content h1.product_name,
  body.product-new-product.product-new-design.product-krill-oil .product-content .product_name{
  color: #0068AD !important;
}

body.product-krill-oil .accordion-title,
  body.product-krill-oil .acc-title,
  body.product-krill-oil button.ts-accordion-title,
  body.product-krill-oil .product__accordion-title{
  color: #333333 !important;
}

body.product-krill-oil .shopify-section:has(.pet-routine-section),
  body.product-krill-oil .shopify-section:has(.ts-newroutine),
  body.product-krill-oil .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-krill-oil .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-krill-oil #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-krill-oil #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-krill-oil #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-krill-oil #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-krill-oil section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-krill-oil .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-krill-oil .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-krill-oil .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .nz-caption,
  body.product-new-product.product-new-design.product-krill-oil .nz-caption p,
  body.product-new-product.product-new-design.product-krill-oil section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-krill-oil section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .nz-captionnews,
  body.product-new-product.product-new-design.product-krill-oil .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .pet-routine-section h3,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-krill-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-krill-oil .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-krill-oil .image-with-text__content h3,
  body.product-new-product.product-new-design.product-krill-oil .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-krill-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-krill-oil .ts-moving-again-sec .flickity-button,
  body.product-krill-oil .ts-moving-again-sec .slick-arrow,
  body.product-krill-oil .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-krill-oil .ts-moving-again-sec .flickity-button svg path,
  body.product-krill-oil .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-krill-oil .justbtns .tsbtn-prev img,
  body.product-krill-oil .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-krill-oil .ts-unique-science .nzblock-img h3,
  body.product-krill-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-krill-oil #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-krill-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-krill-oil .product__description--bottom p,
  body.product-krill-oil .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-krill-oil .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-krill-oil .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-krill-oil .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-krill-oil .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-krill-oil .ts-made .nz-title h2 strong,
  body.product-krill-oil .ts-made-news .nz-title h2 strong,
  body.product-krill-oil section[class*="ts-sixcols"] .nz-title h2,
  body.product-krill-oil section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-krill-oil h2.product__title,
  body.product-krill-oil .product__title,
  body.product-krill-oil .product-content h2.product__title,
  body.product-new-product.product-new-design.product-krill-oil h2.product__title{
  color: #0068AD !important;
}

body.product-krill-oil .product__description p,
  body.product-krill-oil .product__description--bottom p,
  body.product-krill-oil .product-content .rte p,
  body.product-krill-oil .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-krill-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-krill-oil section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-krill-oil section.ts-moving-again-sec .nz-titles p,
  body.product-krill-oil section.ts-moving-again-sec .nz-titles p strong,
  body.product-krill-oil section.ts-moving-again-sec .nz-titles,
  body.product-krill-oil .ts-moving-again-sec h2,
  body.product-krill-oil .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-krill-oil section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-krill-oil .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-krill-oil .justbtns.bckgroundblue,
  body.product-krill-oil .justbtns.lightbluebg,
  body.product-krill-oil .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-krill-oil .justbtns .ts-sixcols-btns,
  body.product-krill-oil .justbtns .ts-made-btns,
  body.product-krill-oil .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-krill-oil .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-krill-oil .ts-unique-science .nz-captionnew,
  body.product-krill-oil .ts-unique-science .nz-captionnew p,
  body.product-krill-oil .ts-unique-science .nz-captionnews,
  body.product-krill-oil .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-krill-oil .ts-unique-science .nz-title,
  body.product-krill-oil .ts-unique-science .nz-title p,
  body.product-krill-oil .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-krill-oil .ts-unique-science .nzblock-img h3,
  body.product-krill-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-krill-oil .ts-made .nz-title h2,
  body.product-krill-oil .ts-made .nz-title h2 strong,
  body.product-krill-oil .ts-made-news .nz-title h2,
  body.product-krill-oil .ts-made-news .nz-title h2 strong,
  body.product-krill-oil .ts-container.ts-sixcols .nz-title h2,
  body.product-krill-oil .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-krill-oil section[class*="ts-made"] .nz-title h2,
  body.product-krill-oil section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-krill-oil section[class*="ts-sixcols"] .nz-caption,
  body.product-krill-oil section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-krill-oil section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-krill-oil .pet-routine-section + .shopify-section .justbtns,
  body.product-krill-oil #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-krill-oil .cstm-reviews .title span,
  body.product-krill-oil .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-krill-oil [style*="113E61"],
  body.product-krill-oil [style*="113e61"],
  body.product-krill-oil [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-krill-oil  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-krill-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-krill-oil .article-cards-section h2,
  body.product-krill-oil section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-krill-oil section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-krill-oil .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-krill-oil .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-krill-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-krill-oil .ts-faq .image-with-text__content-wrapper > h2,
  body.product-krill-oil .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-krill-oil .ts-made-btns,
  body.product-krill-oil .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-krill-oil .product__description p,
  body.product-krill-oil .product-description p,
  body.product-krill-oil .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-krill-oil .cstm-reviews .title,
  body.product-krill-oil .cstm-reviews .title span,
  body.product-krill-oil .cstm-reviews h2,
  body.product-krill-oil .ts-cstm-reviews .title,
  body.product-krill-oil .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-krill-oil .cstm-reviews .title strong,
  body.product-krill-oil .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-krill-oil .ts-image-accordion h2,
  body.product-krill-oil .ts-image-accordion .title,
  body.product-krill-oil .ts-image-accordion [class*="heading"],
  body.product-krill-oil .ts-image-accordion .text-faq_heading,
  body.product-krill-oil .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-krill-oil .ts-image-accordion h2 strong,
  body.product-krill-oil .ts-image-accordion .title strong,
  body.product-krill-oil .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-krill-oil .ts-get-moving-again .feature .icon img,
  body.product-krill-oil section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-krill-oil .image-with-text__content,
  body.product-krill-oil .image-with-text__text,
  body.product-krill-oil .image-with-text__text p{
  text-align: center !important;
}

body.product-krill-oil .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-krill-oil .product__description p,
body.product-krill-oil .product-description p,
body.product-krill-oil .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-krill-oil .cstm-reviews .title,
body.product-krill-oil .cstm-reviews .title span,
body.product-krill-oil .cstm-reviews h2,
body.product-krill-oil .ts-cstm-reviews .title,
body.product-krill-oil .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-krill-oil .cstm-reviews .title strong,
body.product-krill-oil .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-krill-oil [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-krill-oil [class*="ts-faq"] .image-with-text__content,
html body.product-krill-oil [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-krill-oil [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-krill-oil .ts-faq h2,
html body.product-krill-oil .ts-faq h2 strong,
html body.product-krill-oil [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-krill-oil [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-krill-oil .ts-faq h2,
  html body.product-krill-oil [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-krill-oil [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-krill-oil [class*="ts-faq"] .accordion__content,
html body.product-krill-oil [class*="ts-faq"] .accordion__content p,
html body.product-krill-oil [class*="ts-faq"] details,
html body.product-krill-oil [class*="ts-faq"] details p,
html body.product-krill-oil [class*="ts-faq"] details > div,
html body.product-krill-oil [class*="ts-faq"] .collapsible-content__content,
html body.product-krill-oil [class*="ts-faq"] .collapsible-content__content p,
html body.product-krill-oil [class*="ts-faq"] .faq__answer,
html body.product-krill-oil [class*="ts-faq"] .faq-content,
html body.product-krill-oil [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-krill-oil [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-krill-oil .ts-get-moving-again .feature .icon img,
body.product-krill-oil section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (REVISED 2026-07-07 — align with the Sea Cucumber reference):
   the reference ATC shows the price inside the button ("ADD TO CART $107.00
   NZD"), so the engine no longer hides it by default. Set hide_atc_price: true
   in the brief to restore the Sheep-Placenta-era hide (stale-price concern on
   qty change). Buy-box text stays default theme navy — no series accent. */
/* price stays visible in the ATC button (reference behaviour) */

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-krill-oil .header-controls > span,
html body.product-krill-oil header .header-controls span,
html body.product-krill-oil footer .footer-top__block-content p,
html body.product-krill-oil footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-krill-oil .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-krill-oil .ts-newroutine,
html body.product-krill-oil .ts-newroutine .image-with-text__container,
html body.product-krill-oil .ts-newroutine .image-with-text__content,
html body.product-krill-oil .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-krill-oil .ts-newroutine .image-with-text__text,
html body.product-krill-oil .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-krill-oil .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-krill-oil .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-krill-oil .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-krill-oil .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-krill-oil .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-krill-oil .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-krill-oil .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-krill-oil .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-krill-oil .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-krill-oil .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-krill-oil .product__thumbs img,
html body.product-krill-oil .product__thumb img,
html body.product-krill-oil .product-images__thumb img,
html body.product-krill-oil .product-gallery__thumbnail img,
html body.product-krill-oil .product-gallery__thumbnail-image-wrapper img,
html body.product-krill-oil .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-krill-oil .product__description strong,
html body.product-krill-oil .product-description strong,
html body.product-krill-oil .product-details strong,
html body.product-krill-oil .rte strong,
html body.product-krill-oil .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-krill-oil .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-krill-oil .ts-moving-again-sec + section,
html body.product-krill-oil .ts-moving-again-sec + div,
html body.product-krill-oil section.ts-made.ts-made-news,
html body.product-krill-oil .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-krill-oil .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-krill-oil .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-krill-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-krill-oil .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-krill-oil .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-krill-oil .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-krill-oil .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-krill-oil .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-krill-oil .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-krill-oil .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-krill-oil .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-krill-oil .ts-made-news .nz-heading,
html body.product-krill-oil .ts-made-news .nz-heading h2,
html body.product-krill-oil .ts-made-news h2,
html body.product-krill-oil section.ts-made.ts-made-news .nz-heading,
html body.product-krill-oil section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-krill-oil .ts-made-news .nz-subheading,
html body.product-krill-oil .ts-made-news .nz-subheading p,
html body.product-krill-oil section.ts-made.ts-made-news .nz-subheading,
html body.product-krill-oil section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-krill-oil .ts-made-news .nz-heading,
  html body.product-krill-oil .ts-made-news .nz-heading h2,
  html body.product-krill-oil section.ts-made.ts-made-news .nz-heading,
  html body.product-krill-oil section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-krill-oil .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-krill-oil .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-krill-oil .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-krill-oil .ts-perfect-routing .product-card .product-title,
  html body.product-krill-oil .ts-perfect-routing .product-card .product-description,
  html body.product-krill-oil .ts-perfect-routing .product-card .card-content,
  html body.product-krill-oil .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-krill-oil .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-krill-oil .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-krill-oil .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-krill-oil section.ts-moving-again-sec .nz-titles,
html body.product-krill-oil section.ts-moving-again-sec .nz-titles p,
html body.product-krill-oil section.ts-moving-again-sec .nz-captionnews,
html body.product-krill-oil section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-krill-oil section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
}
@media (max-width: 768px) {
html body.product-krill-oil section.ts-moving-again-sec .nz-titles,
html body.product-krill-oil section.ts-moving-again-sec .nz-titles p,
html body.product-krill-oil section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-krill-oil section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-krill-oil .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-krill-oil .ts-faq .ts-accordion-content,
html body.product-krill-oil .ts-faq .ts-accordion-content p,
html body.product-krill-oil .ts-faq .accordion__content,
html body.product-krill-oil .ts-faq .accordion__content p,
html body.product-krill-oil .ts-faq .rte,
html body.product-krill-oil .ts-faq .rte p {
  text-align: left !important;
}




/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-krill-oil .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-krill-oil .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-krill-oil .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-krill-oil a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-krill-oil .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-krill-oil .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-krill-oil .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-krill-oil .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-krill-oil button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-krill-oil svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-krill-oil h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-krill-oil section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-krill-oil .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-krill-oil section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-krill-oil .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-krill-oil .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-krill-oil .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-krill-oil .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-krill-oil .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-krill-oil section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-krill-oil .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-krill-oil .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-rev-widg__summary,
  body.product-krill-oil .jdgm-rev-widg__sort-wrapper,
  body.product-krill-oil .jdgm-histogram.jdgm-temp-hidden,
  body.product-krill-oil .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-krill-oil a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-krill-oil .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-krill-oil .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-krill-oil .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-krill-oil .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-krill-oil .comparison-row .label,
  body.product-krill-oil .comparison-row .check,
  body.product-krill-oil .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-krill-oil .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-krill-oil .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-krill-oil .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-krill-oil .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-krill-oil .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-krill-oil .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-krill-oil .accordion-item{
    padding: 20px;
  }
body.product-krill-oil .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-krill-oil .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-krill-oil .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-krill-oil .wins-heading p{
      font-size: 28px;
  }
body.product-krill-oil section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-krill-oil section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-krill-oil .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-krill-oil .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-krill-oil .ts-faq{
      padding: 60px 20px!important;
  }
body.product-krill-oil .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-krill-oil .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-krill-oil .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-krill-oil .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-krill-oil .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-krill-oil .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-krill-oil .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-krill-oil .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-krill-oil .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-krill-oil .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-krill-oil .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-krill-oil .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-krill-oil .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-krill-oil .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-krill-oil .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-krill-oil .jdgm-histogram__bar{
      width: 140px;
  }
body.product-krill-oil a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-krill-oil .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-krill-oil .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-krill-oil .pet-routine-section .product-description,
  body.product-krill-oil .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-krill-oil .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-krill-oil .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-krill-oil .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-krill-oil .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-krill-oil .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-krill-oil button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-krill-oil .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-krill-oil .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-krill-oil section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-krill-oil .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-krill-oil .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-krill-oil .wins-heading p{
      max-width: 80%;
  }
body.product-krill-oil .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-krill-oil .winstable .feature-block{
      align-items: center;
  }
body.product-krill-oil .winstable .feature-content strong{
      margin: 0;
  }
body.product-krill-oil .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-krill-oil section.ts-newroutine{
  background: #edfaff; 
  }
body.product-krill-oil .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-krill-oil .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-krill-oil .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-krill-oil section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-krill-oil .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-krill-oil td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-krill-oil .winstable .column-header{
      max-width: 100%;
  }
body.product-krill-oil .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-krill-oil.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-title,
  html body.product-krill-oil.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-text,
  html body.product-krill-oil.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-krill-oil.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-krill-oil.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-title,
  html body.product-krill-oil.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-text,
  html body.product-krill-oil.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-krill-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-krill-oil .cstm-reviews h2.title,
  html body.product-krill-oil .cstm-reviews h2.title span,
  html body.product-krill-oil .ts-cstm-reviews h2.title,
  html body.product-krill-oil .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-krill-oil .ts-faq h2.image-with-text__heading,
  html body.product-krill-oil .ts-faq h2.image-with-text__heading p,
  html body.product-krill-oil .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END krill-oil AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: seamax — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-seamax .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-seamax .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-seamax .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-seamax .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-seamax .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-seamax .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-seamax .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-seamax .product__description--top h3{
  display: none;
}

body.product-seamax .product__description--top .meta-tabs{
  display: none;
}

body.product-seamax section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-seamax section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-seamax section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-seamax section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-seamax .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-seamax section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-seamax .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-seamax h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-seamax .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-seamax .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-seamax .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-seamax .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-seamax .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-seamax section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-seamax.product-new-design .ts-made .nz-title,
  body.product-new-design.product-seamax span.jdgm-prev-badge__text,
  body.product-new-design.product-seamax .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-seamax.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-seamax.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-seamax .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-seamax button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-seamax .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-seamax .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-seamax .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-seamax .product__description--top h3{
  display: none;
}

body.product-seamax .product__description--top .meta-tabs{
  display: none;
}

body.product-seamax section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-seamax .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-seamax h2.acs-heading.mobile{
  display: none;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-seamax .ufe-widget,
  body.product-seamax .app-dropdown{
  margin-top: 16px !important;
}

body.product-seamax .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-seamax .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-seamax .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-seamax .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-seamax .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-seamax .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-seamax section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-seamax .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-seamax section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-seamax section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-seamax section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-seamax .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-seamax section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-seamax section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-seamax.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-seamax .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-seamax .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-seamax .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-seamax .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-seamax .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-seamax .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-seamax section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-seamax section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-seamax section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-seamax section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-seamax section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-seamax section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-seamax section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-seamax section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-seamax section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-seamax section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-seamax section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-seamax .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-seamax .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-seamax section.pet-routine-section h2.title{
  display: none !important;
}

body.product-seamax .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-seamax .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-seamax .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-seamax .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-seamax .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-seamax .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-seamax .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-seamax .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-seamax .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-seamax .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-seamax .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-seamax .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-seamax .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-seamax .ts-newroutine h3,
  body.product-new-product.product-new-design.product-seamax .article-cards-section h2,
  body.product-new-product.product-new-design.product-seamax .article-card h3,
  body.product-new-product.product-new-design.product-seamax .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .product-content h1.product_name,
  body.product-new-product.product-new-design.product-seamax .product-content .product_name{
  color: #0068AD !important;
}

body.product-seamax .accordion-title,
  body.product-seamax .acc-title,
  body.product-seamax button.ts-accordion-title,
  body.product-seamax .product__accordion-title{
  color: #333333 !important;
}

body.product-seamax .shopify-section:has(.pet-routine-section),
  body.product-seamax .shopify-section:has(.ts-newroutine),
  body.product-seamax .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-seamax .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-seamax #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-seamax #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-seamax #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-seamax section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-seamax .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-seamax .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-seamax .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .nz-caption,
  body.product-new-product.product-new-design.product-seamax .nz-caption p,
  body.product-new-product.product-new-design.product-seamax section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-seamax section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .nz-captionnews,
  body.product-new-product.product-new-design.product-seamax .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .pet-routine-section h3,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-seamax .ts-newroutine h3,
  body.product-new-product.product-new-design.product-seamax .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-seamax .image-with-text__content h3,
  body.product-new-product.product-new-design.product-seamax .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-seamax .ts-moving-again-sec .flickity-button,
  body.product-seamax .ts-moving-again-sec .slick-arrow,
  body.product-seamax .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-seamax .ts-moving-again-sec .flickity-button svg path,
  body.product-seamax .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-seamax .justbtns .tsbtn-prev img,
  body.product-seamax .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-seamax .ts-unique-science .nzblock-img h3,
  body.product-seamax .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-seamax #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-seamax section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-seamax .product__description--bottom p,
  body.product-seamax .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-seamax .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-seamax .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-seamax .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-seamax .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-seamax .ts-made .nz-title h2 strong,
  body.product-seamax .ts-made-news .nz-title h2 strong,
  body.product-seamax section[class*="ts-sixcols"] .nz-title h2,
  body.product-seamax section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-seamax h2.product__title,
  body.product-seamax .product__title,
  body.product-seamax .product-content h2.product__title,
  body.product-new-product.product-new-design.product-seamax h2.product__title{
  color: #0068AD !important;
}

body.product-seamax .product__description p,
  body.product-seamax .product__description--bottom p,
  body.product-seamax .product-content .rte p,
  body.product-seamax .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-seamax section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-seamax section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-seamax section.ts-moving-again-sec .nz-titles p,
  body.product-seamax section.ts-moving-again-sec .nz-titles p strong,
  body.product-seamax section.ts-moving-again-sec .nz-titles,
  body.product-seamax .ts-moving-again-sec h2,
  body.product-seamax .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-seamax section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-seamax .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-seamax .justbtns.bckgroundblue,
  body.product-seamax .justbtns.lightbluebg,
  body.product-seamax .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-seamax .justbtns .ts-sixcols-btns,
  body.product-seamax .justbtns .ts-made-btns,
  body.product-seamax .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-seamax .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-seamax .ts-unique-science .nz-captionnew,
  body.product-seamax .ts-unique-science .nz-captionnew p,
  body.product-seamax .ts-unique-science .nz-captionnews,
  body.product-seamax .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-seamax .ts-unique-science .nz-title,
  body.product-seamax .ts-unique-science .nz-title p,
  body.product-seamax .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-seamax .ts-unique-science .nzblock-img h3,
  body.product-seamax .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-seamax .ts-made .nz-title h2,
  body.product-seamax .ts-made .nz-title h2 strong,
  body.product-seamax .ts-made-news .nz-title h2,
  body.product-seamax .ts-made-news .nz-title h2 strong,
  body.product-seamax .ts-container.ts-sixcols .nz-title h2,
  body.product-seamax .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-seamax section[class*="ts-made"] .nz-title h2,
  body.product-seamax section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-seamax section[class*="ts-sixcols"] .nz-caption,
  body.product-seamax section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-seamax section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-seamax .pet-routine-section + .shopify-section .justbtns,
  body.product-seamax #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-seamax .cstm-reviews .title span,
  body.product-seamax .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-seamax [style*="113E61"],
  body.product-seamax [style*="113e61"],
  body.product-seamax [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-seamax  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-seamax .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-seamax .article-cards-section h2,
  body.product-seamax section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-seamax section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-seamax .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-seamax .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-seamax .ts-faq .image-with-text__content-wrapper > h2,
  body.product-seamax .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-seamax .ts-made-btns,
  body.product-seamax .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-seamax .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-seamax .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-seamax .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-seamax .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-seamax .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-seamax .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-seamax .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-seamax .product__description--top h3{
  display: none;
}

body.product-seamax .product__description--top .meta-tabs{
  display: none;
}

body.product-seamax section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-seamax section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-seamax section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-seamax section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-seamax .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-seamax section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-seamax .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-seamax h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-seamax .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-seamax .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-seamax .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-seamax .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-seamax .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-seamax section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-seamax.product-new-design .ts-made .nz-title,
  body.product-new-design.product-seamax span.jdgm-prev-badge__text,
  body.product-new-design.product-seamax .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-seamax.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-seamax.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-seamax .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-seamax button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-seamax .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-seamax .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-seamax .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-seamax .product__description--top h3{
  display: none;
}

body.product-seamax .product__description--top .meta-tabs{
  display: none;
}

body.product-seamax section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-seamax .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-seamax h2.acs-heading.mobile{
  display: none;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-seamax .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-seamax .ufe-widget,
  body.product-seamax .app-dropdown{
  margin-top: 16px !important;
}

body.product-seamax .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-seamax .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-seamax .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-seamax .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-seamax .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-seamax .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-seamax section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-seamax .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-seamax section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-seamax section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-seamax section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-seamax .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-seamax section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-seamax section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-seamax.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-seamax .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-seamax .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-seamax .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-seamax .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-seamax .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-seamax .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-seamax section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-seamax section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-seamax section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-seamax section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-seamax section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-seamax section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-seamax section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-seamax section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-seamax section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-seamax section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-seamax section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-seamax .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-seamax .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-seamax section.pet-routine-section h2.title{
  display: none !important;
}

body.product-seamax .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-seamax .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-seamax .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-seamax .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-seamax .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-seamax .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-seamax .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-seamax .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-seamax .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-seamax .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-seamax .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-seamax .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-seamax .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-seamax .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-seamax .ts-newroutine h3,
  body.product-new-product.product-new-design.product-seamax .article-cards-section h2,
  body.product-new-product.product-new-design.product-seamax .article-card h3,
  body.product-new-product.product-new-design.product-seamax .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .product-content h1.product_name,
  body.product-new-product.product-new-design.product-seamax .product-content .product_name{
  color: #0068AD !important;
}

body.product-seamax .accordion-title,
  body.product-seamax .acc-title,
  body.product-seamax button.ts-accordion-title,
  body.product-seamax .product__accordion-title{
  color: #333333 !important;
}

body.product-seamax .shopify-section:has(.pet-routine-section),
  body.product-seamax .shopify-section:has(.ts-newroutine),
  body.product-seamax .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-seamax .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-seamax #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-seamax #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-seamax #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-seamax #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-seamax section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-seamax .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-seamax .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-seamax .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .nz-caption,
  body.product-new-product.product-new-design.product-seamax .nz-caption p,
  body.product-new-product.product-new-design.product-seamax section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-seamax section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .nz-captionnews,
  body.product-new-product.product-new-design.product-seamax .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .pet-routine-section h3,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-seamax .ts-newroutine h3,
  body.product-new-product.product-new-design.product-seamax .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-seamax .image-with-text__content h3,
  body.product-new-product.product-new-design.product-seamax .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-seamax .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-seamax .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-seamax .ts-moving-again-sec .flickity-button,
  body.product-seamax .ts-moving-again-sec .slick-arrow,
  body.product-seamax .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-seamax .ts-moving-again-sec .flickity-button svg path,
  body.product-seamax .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-seamax .justbtns .tsbtn-prev img,
  body.product-seamax .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-seamax .ts-unique-science .nzblock-img h3,
  body.product-seamax .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-seamax #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-seamax section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-seamax .product__description--bottom p,
  body.product-seamax .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-seamax .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-seamax .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-seamax .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-seamax .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-seamax .ts-made .nz-title h2 strong,
  body.product-seamax .ts-made-news .nz-title h2 strong,
  body.product-seamax section[class*="ts-sixcols"] .nz-title h2,
  body.product-seamax section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-seamax h2.product__title,
  body.product-seamax .product__title,
  body.product-seamax .product-content h2.product__title,
  body.product-new-product.product-new-design.product-seamax h2.product__title{
  color: #0068AD !important;
}

body.product-seamax .product__description p,
  body.product-seamax .product__description--bottom p,
  body.product-seamax .product-content .rte p,
  body.product-seamax .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-seamax section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-seamax section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-seamax section.ts-moving-again-sec .nz-titles p,
  body.product-seamax section.ts-moving-again-sec .nz-titles p strong,
  body.product-seamax section.ts-moving-again-sec .nz-titles,
  body.product-seamax .ts-moving-again-sec h2,
  body.product-seamax .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-seamax section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-seamax .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-seamax .justbtns.bckgroundblue,
  body.product-seamax .justbtns.lightbluebg,
  body.product-seamax .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-seamax .justbtns .ts-sixcols-btns,
  body.product-seamax .justbtns .ts-made-btns,
  body.product-seamax .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-seamax .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-seamax .ts-unique-science .nz-captionnew,
  body.product-seamax .ts-unique-science .nz-captionnew p,
  body.product-seamax .ts-unique-science .nz-captionnews,
  body.product-seamax .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-seamax .ts-unique-science .nz-title,
  body.product-seamax .ts-unique-science .nz-title p,
  body.product-seamax .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-seamax .ts-unique-science .nzblock-img h3,
  body.product-seamax .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-seamax .ts-made .nz-title h2,
  body.product-seamax .ts-made .nz-title h2 strong,
  body.product-seamax .ts-made-news .nz-title h2,
  body.product-seamax .ts-made-news .nz-title h2 strong,
  body.product-seamax .ts-container.ts-sixcols .nz-title h2,
  body.product-seamax .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-seamax section[class*="ts-made"] .nz-title h2,
  body.product-seamax section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-seamax section[class*="ts-sixcols"] .nz-caption,
  body.product-seamax section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-seamax section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-seamax .pet-routine-section + .shopify-section .justbtns,
  body.product-seamax #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-seamax .cstm-reviews .title span,
  body.product-seamax .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-seamax [style*="113E61"],
  body.product-seamax [style*="113e61"],
  body.product-seamax [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-seamax  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-seamax .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-seamax .article-cards-section h2,
  body.product-seamax section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-seamax section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-seamax .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-seamax .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-seamax .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-seamax .ts-faq .image-with-text__content-wrapper > h2,
  body.product-seamax .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-seamax .ts-made-btns,
  body.product-seamax .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-seamax .product__description p,
  body.product-seamax .product-description p,
  body.product-seamax .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-seamax .cstm-reviews .title,
  body.product-seamax .cstm-reviews .title span,
  body.product-seamax .cstm-reviews h2,
  body.product-seamax .ts-cstm-reviews .title,
  body.product-seamax .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-seamax .cstm-reviews .title strong,
  body.product-seamax .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-seamax .ts-image-accordion h2,
  body.product-seamax .ts-image-accordion .title,
  body.product-seamax .ts-image-accordion [class*="heading"],
  body.product-seamax .ts-image-accordion .text-faq_heading,
  body.product-seamax .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-seamax .ts-image-accordion h2 strong,
  body.product-seamax .ts-image-accordion .title strong,
  body.product-seamax .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-seamax .ts-get-moving-again .feature .icon img,
  body.product-seamax section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-seamax .image-with-text__content,
  body.product-seamax .image-with-text__text,
  body.product-seamax .image-with-text__text p{
  text-align: center !important;
}

body.product-seamax .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-seamax .product__description p,
body.product-seamax .product-description p,
body.product-seamax .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-seamax .cstm-reviews .title,
body.product-seamax .cstm-reviews .title span,
body.product-seamax .cstm-reviews h2,
body.product-seamax .ts-cstm-reviews .title,
body.product-seamax .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-seamax .cstm-reviews .title strong,
body.product-seamax .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-seamax [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-seamax [class*="ts-faq"] .image-with-text__content,
html body.product-seamax [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-seamax [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-seamax .ts-faq h2,
html body.product-seamax .ts-faq h2 strong,
html body.product-seamax [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-seamax [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-seamax .ts-faq h2,
  html body.product-seamax [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-seamax [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-seamax [class*="ts-faq"] .accordion__content,
html body.product-seamax [class*="ts-faq"] .accordion__content p,
html body.product-seamax [class*="ts-faq"] details,
html body.product-seamax [class*="ts-faq"] details p,
html body.product-seamax [class*="ts-faq"] details > div,
html body.product-seamax [class*="ts-faq"] .collapsible-content__content,
html body.product-seamax [class*="ts-faq"] .collapsible-content__content p,
html body.product-seamax [class*="ts-faq"] .faq__answer,
html body.product-seamax [class*="ts-faq"] .faq-content,
html body.product-seamax [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-seamax [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-seamax .ts-get-moving-again .feature .icon img,
body.product-seamax section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (REVISED 2026-07-07 — align with the Sea Cucumber reference):
   the reference ATC shows the price inside the button ("ADD TO CART $107.00
   NZD"), so the engine no longer hides it by default. Set hide_atc_price: true
   in the brief to restore the Sheep-Placenta-era hide (stale-price concern on
   qty change). Buy-box text stays default theme navy — no series accent. */
/* price stays visible in the ATC button (reference behaviour) */

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-seamax .header-controls > span,
html body.product-seamax header .header-controls span,
html body.product-seamax footer .footer-top__block-content p,
html body.product-seamax footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-seamax .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-seamax .ts-newroutine,
html body.product-seamax .ts-newroutine .image-with-text__container,
html body.product-seamax .ts-newroutine .image-with-text__content,
html body.product-seamax .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-seamax .ts-newroutine .image-with-text__text,
html body.product-seamax .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-seamax .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-seamax .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-seamax .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-seamax .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-seamax .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-seamax .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-seamax .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-seamax .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-seamax .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-seamax .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-seamax .product__thumbs img,
html body.product-seamax .product__thumb img,
html body.product-seamax .product-images__thumb img,
html body.product-seamax .product-gallery__thumbnail img,
html body.product-seamax .product-gallery__thumbnail-image-wrapper img,
html body.product-seamax .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-seamax .product__description strong,
html body.product-seamax .product-description strong,
html body.product-seamax .product-details strong,
html body.product-seamax .rte strong,
html body.product-seamax .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-seamax .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-seamax .ts-moving-again-sec + section,
html body.product-seamax .ts-moving-again-sec + div,
html body.product-seamax section.ts-made.ts-made-news,
html body.product-seamax .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-seamax .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-seamax .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-seamax .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-seamax .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-seamax .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-seamax .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-seamax .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-seamax .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-seamax .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-seamax .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-seamax .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-seamax .ts-made-news .nz-heading,
html body.product-seamax .ts-made-news .nz-heading h2,
html body.product-seamax .ts-made-news h2,
html body.product-seamax section.ts-made.ts-made-news .nz-heading,
html body.product-seamax section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-seamax .ts-made-news .nz-subheading,
html body.product-seamax .ts-made-news .nz-subheading p,
html body.product-seamax section.ts-made.ts-made-news .nz-subheading,
html body.product-seamax section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-seamax .ts-made-news .nz-heading,
  html body.product-seamax .ts-made-news .nz-heading h2,
  html body.product-seamax section.ts-made.ts-made-news .nz-heading,
  html body.product-seamax section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-seamax .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-seamax .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-seamax .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-seamax .ts-perfect-routing .product-card .product-title,
  html body.product-seamax .ts-perfect-routing .product-card .product-description,
  html body.product-seamax .ts-perfect-routing .product-card .card-content,
  html body.product-seamax .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-seamax .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-seamax .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-seamax .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-seamax section.ts-moving-again-sec .nz-titles,
html body.product-seamax section.ts-moving-again-sec .nz-titles p,
html body.product-seamax section.ts-moving-again-sec .nz-captionnews,
html body.product-seamax section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-seamax section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
}
@media (max-width: 768px) {
html body.product-seamax section.ts-moving-again-sec .nz-titles,
html body.product-seamax section.ts-moving-again-sec .nz-titles p,
html body.product-seamax section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-seamax section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-seamax .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-seamax .ts-faq .ts-accordion-content,
html body.product-seamax .ts-faq .ts-accordion-content p,
html body.product-seamax .ts-faq .accordion__content,
html body.product-seamax .ts-faq .accordion__content p,
html body.product-seamax .ts-faq .rte,
html body.product-seamax .ts-faq .rte p {
  text-align: left !important;
}




/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-seamax .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-seamax .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-seamax .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-seamax .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-seamax .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-seamax .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-seamax .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-seamax .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-seamax img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-seamax a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-seamax .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-seamax .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-seamax .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-seamax .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-seamax .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-seamax .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-seamax button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-seamax .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-seamax svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-seamax h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-seamax section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-seamax section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-seamax .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-seamax .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-seamax section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-seamax section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-seamax .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-seamax .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-seamax .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-seamax .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-seamax .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-seamax .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-seamax .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-seamax .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-seamax section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-seamax .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-seamax .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-seamax .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-rev-widg__summary,
  body.product-seamax .jdgm-rev-widg__sort-wrapper,
  body.product-seamax .jdgm-histogram.jdgm-temp-hidden,
  body.product-seamax .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-seamax h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-seamax a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-seamax a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-seamax .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-seamax .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-seamax .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-seamax .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-seamax .comparison-row .label,
  body.product-seamax .comparison-row .check,
  body.product-seamax .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-seamax .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-seamax .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-seamax .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-seamax .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-seamax .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-seamax .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-seamax .accordion-item{
    padding: 20px;
  }
body.product-seamax .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-seamax .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-seamax .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-seamax .wins-heading p{
      font-size: 28px;
  }
body.product-seamax section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-seamax section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-seamax .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-seamax .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-seamax .ts-faq{
      padding: 60px 20px!important;
  }
body.product-seamax .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-seamax .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-seamax .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-seamax .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-seamax .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-seamax .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-seamax .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-seamax .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-seamax .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-seamax .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-seamax .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-seamax .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-seamax .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-seamax .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-seamax .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-seamax .jdgm-histogram__bar{
      width: 140px;
  }
body.product-seamax a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-seamax .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-seamax .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-seamax .pet-routine-section .product-description,
  body.product-seamax .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-seamax .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-seamax .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-seamax .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-seamax .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-seamax .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-seamax button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-seamax .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-seamax .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-seamax section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-seamax .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-seamax .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-seamax .wins-heading p{
      max-width: 80%;
  }
body.product-seamax .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-seamax .winstable .feature-block{
      align-items: center;
  }
body.product-seamax .winstable .feature-content strong{
      margin: 0;
  }
body.product-seamax .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-seamax section.ts-newroutine{
  background: #edfaff; 
  }
body.product-seamax .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-seamax .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-seamax .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-seamax section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-seamax .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-seamax td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-seamax .winstable .column-header{
      max-width: 100%;
  }
body.product-seamax .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-seamax.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-title,
  html body.product-seamax.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-text,
  html body.product-seamax.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-seamax.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-seamax.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-title,
  html body.product-seamax.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-text,
  html body.product-seamax.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-seamax.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-seamax .cstm-reviews h2.title,
  html body.product-seamax .cstm-reviews h2.title span,
  html body.product-seamax .ts-cstm-reviews h2.title,
  html body.product-seamax .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-seamax .ts-faq h2.image-with-text__heading,
  html body.product-seamax .ts-faq h2.image-with-text__heading p,
  html body.product-seamax .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END seamax AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: bilberry — cloned from .product-100-colostrum
   Series: herbal
   Primary: #74B843
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bilberry .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-bilberry .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-bilberry .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-bilberry .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-bilberry .product__description--top h3{
  display: none;
}

body.product-bilberry .product__description--top .meta-tabs{
  display: none;
}

body.product-bilberry section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-bilberry section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-bilberry section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-bilberry section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-bilberry .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-bilberry section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #74B843 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-bilberry .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-bilberry h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-bilberry .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-bilberry .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-bilberry section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-bilberry.product-new-design .ts-made .nz-title,
  body.product-new-design.product-bilberry span.jdgm-prev-badge__text,
  body.product-new-design.product-bilberry .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #74B843;
}

body.product-bilberry.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #74B843;
}

body.product-bilberry.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-bilberry .ts-product-page-new select#data-variant-option-0{
  color: #74B843;
}

body.product-new-design.product-bilberry button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #74B843;
  border: 1px solid #74B843;
}

@media screen and (min-width: 768px) {
body.product-bilberry .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-bilberry .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-bilberry .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #74B843;
  color: #fff;
  text-decoration: none;
  border: 1px solid #74B843;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-bilberry .product__description--top h3{
  display: none;
}

body.product-bilberry .product__description--top .meta-tabs{
  display: none;
}

body.product-bilberry section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-bilberry .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-bilberry h2.acs-heading.mobile{
  display: none;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-bilberry .ufe-widget,
  body.product-bilberry .app-dropdown{
  margin-top: 16px !important;
}

body.product-bilberry .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #74B843;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #74B843;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-bilberry .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-bilberry .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-bilberry .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-bilberry .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-bilberry .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-bilberry section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-bilberry .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-bilberry section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-bilberry section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-bilberry section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-bilberry .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-bilberry section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-bilberry section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-bilberry.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-bilberry .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-bilberry .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-bilberry .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-bilberry .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-bilberry .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-bilberry .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bilberry section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-bilberry section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-bilberry section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-bilberry section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-bilberry section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-bilberry section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-bilberry section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-bilberry section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-bilberry section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-bilberry section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-bilberry section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-bilberry .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-bilberry .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-bilberry section.pet-routine-section h2.title{
  display: none !important;
}

body.product-bilberry .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-bilberry .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-bilberry .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-bilberry .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-bilberry .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-bilberry .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-bilberry .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-bilberry .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-bilberry .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-bilberry .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-bilberry .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-bilberry .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-bilberry .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-bilberry .ts-newroutine h3,
  body.product-new-product.product-new-design.product-bilberry .article-cards-section h2,
  body.product-new-product.product-new-design.product-bilberry .article-card h3,
  body.product-new-product.product-new-design.product-bilberry .dog-supplement-benefits .card-info h3{
  color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .product-content h1.product_name,
  body.product-new-product.product-new-design.product-bilberry .product-content .product_name{
  color: #74B843 !important;
}

body.product-bilberry .accordion-title,
  body.product-bilberry .acc-title,
  body.product-bilberry button.ts-accordion-title,
  body.product-bilberry .product__accordion-title{
  color: #333333 !important;
}

body.product-bilberry .shopify-section:has(.pet-routine-section),
  body.product-bilberry .shopify-section:has(.ts-newroutine),
  body.product-bilberry .shopify-section:has(.article-cards-section){
  background: #F1F8EC !important;
}

body.product-bilberry .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #F1F8EC 0%, #FFFFFF 100%) !important;
}

body.product-bilberry #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_multicolumn_qYbKD4{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #F1F8EC !important; padding: 40px 0 !important; }

body.product-bilberry #shopify-section-explorearticles_new_DymA3g{ background-color: #F1F8EC !important; padding: 40px 0 !important; }

body.product-bilberry #shopify-section-ts_product_cards_RyVUi3{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_image_accordion_aeij8Q{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_playtime_V3EVRw{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #F1F8EC !important; }

body.product-bilberry section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-bilberry .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-bilberry .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-bilberry .article-cards-section h2 *{
  color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section .nz-heading *{
  color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .nz-caption,
  body.product-new-product.product-new-design.product-bilberry .nz-caption p,
  body.product-new-product.product-new-design.product-bilberry section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-bilberry section.ts-made-news .nz-caption p{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .nz-captionnews,
  body.product-new-product.product-new-design.product-bilberry .ts-unique-science .nz-caption p{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .pet-routine-section h3,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-bilberry .ts-newroutine h3,
  body.product-new-product.product-new-design.product-bilberry .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-bilberry .image-with-text__content h3,
  body.product-new-product.product-new-design.product-bilberry .image-with-text__content h3 *{
  color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section .nz-heading *{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-bilberry .ts-moving-again-sec .flickity-button,
  body.product-bilberry .ts-moving-again-sec .slick-arrow,
  body.product-bilberry .ts-moving-again-sec .flickity-prev-next-button{
  color: #74B843 !important;
}

body.product-bilberry .ts-moving-again-sec .flickity-button svg path,
  body.product-bilberry .ts-moving-again-sec .flickity-button svg{
  fill: #74B843 !important;
}

body.product-bilberry .justbtns .tsbtn-prev img,
  body.product-bilberry .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-bilberry .ts-unique-science .nzblock-img h3,
  body.product-bilberry .ts-unique-science .nzblock-img h3:before{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-bilberry #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-bilberry section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-bilberry .product__description--bottom p,
  body.product-bilberry .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-bilberry .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-bilberry .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-bilberry .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-bilberry .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-bilberry .ts-made .nz-title h2 strong,
  body.product-bilberry .ts-made-news .nz-title h2 strong,
  body.product-bilberry section[class*="ts-sixcols"] .nz-title h2,
  body.product-bilberry section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #74B843 !important;
}

body.product-bilberry h2.product__title,
  body.product-bilberry .product__title,
  body.product-bilberry .product-content h2.product__title,
  body.product-new-product.product-new-design.product-bilberry h2.product__title{
  color: #74B843 !important;
}

body.product-bilberry .product__description p,
  body.product-bilberry .product__description--bottom p,
  body.product-bilberry .product-content .rte p,
  body.product-bilberry .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-bilberry section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-bilberry section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-bilberry section.ts-moving-again-sec .nz-titles p,
  body.product-bilberry section.ts-moving-again-sec .nz-titles p strong,
  body.product-bilberry section.ts-moving-again-sec .nz-titles,
  body.product-bilberry .ts-moving-again-sec h2,
  body.product-bilberry .ts-moving-again-sec h3{
  color: #74B843 !important;
}

body.product-bilberry section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-bilberry .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-bilberry .justbtns.bckgroundblue,
  body.product-bilberry .justbtns.lightbluebg,
  body.product-bilberry .shopify-section .justbtns{
  background-color: #74B843 !important;
}

body.product-bilberry .justbtns .ts-sixcols-btns,
  body.product-bilberry .justbtns .ts-made-btns,
  body.product-bilberry .justbtns .ts-routine{
  background-color: #74B843 !important;
}

body.product-bilberry .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-bilberry .ts-unique-science .nz-captionnew,
  body.product-bilberry .ts-unique-science .nz-captionnew p,
  body.product-bilberry .ts-unique-science .nz-captionnews,
  body.product-bilberry .nz-captionnew p{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-bilberry .ts-unique-science .nz-title,
  body.product-bilberry .ts-unique-science .nz-title p,
  body.product-bilberry .ts-unique-science .nz-title p strong{
  color: #74B843 !important;
}

body.product-bilberry .ts-unique-science .nzblock-img h3,
  body.product-bilberry .ts-unique-science .nzblock-img h3:before{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-bilberry .ts-made .nz-title h2,
  body.product-bilberry .ts-made .nz-title h2 strong,
  body.product-bilberry .ts-made-news .nz-title h2,
  body.product-bilberry .ts-made-news .nz-title h2 strong,
  body.product-bilberry .ts-container.ts-sixcols .nz-title h2,
  body.product-bilberry .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-bilberry section[class*="ts-made"] .nz-title h2,
  body.product-bilberry section[class*="ts-made"] .nz-title h2 strong{
  color: #74B843 !important;
}

body.product-bilberry section[class*="ts-sixcols"] .nz-caption,
  body.product-bilberry section[class*="ts-sixcols"] .nz-caption p{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-bilberry section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-bilberry .pet-routine-section + .shopify-section .justbtns,
  body.product-bilberry #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #74B843 !important;
}

body.product-bilberry .cstm-reviews .title span,
  body.product-bilberry .ts-cstm-reviews .title span{
  color: #74B843 !important;
}

body.product-bilberry [style*="113E61"],
  body.product-bilberry [style*="113e61"],
  body.product-bilberry [style*="115175"]{
  color: #74B843 !important;
}

@media (max-width: 767px) {
body.product-new-product.product-bilberry  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-bilberry .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-bilberry .article-cards-section h2,
  body.product-bilberry section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-bilberry section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-bilberry .shopify-section:has(.justbtns.lightbluebg){
    background: #F1F8EC;
  }
body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-bilberry .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-bilberry .ts-faq .image-with-text__content-wrapper > h2,
  body.product-bilberry .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-bilberry .ts-made-btns,
  body.product-bilberry .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bilberry .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-bilberry .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-bilberry .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-bilberry .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-bilberry .product__description--top h3{
  display: none;
}

body.product-bilberry .product__description--top .meta-tabs{
  display: none;
}

body.product-bilberry section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-bilberry section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-bilberry section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-bilberry section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-bilberry .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-bilberry section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #74B843 !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-bilberry .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-bilberry h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-bilberry .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-bilberry .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-bilberry .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-bilberry section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-bilberry.product-new-design .ts-made .nz-title,
  body.product-new-design.product-bilberry span.jdgm-prev-badge__text,
  body.product-new-design.product-bilberry .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #74B843;
}

body.product-bilberry.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #74B843;
}

body.product-bilberry.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-bilberry .ts-product-page-new select#data-variant-option-0{
  color: #74B843;
}

body.product-new-design.product-bilberry button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #74B843;
  border: 1px solid #74B843;
}

@media screen and (min-width: 768px) {
body.product-bilberry .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-bilberry .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-bilberry .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #74B843;
  color: #fff;
  text-decoration: none;
  border: 1px solid #74B843;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-bilberry .product__description--top h3{
  display: none;
}

body.product-bilberry .product__description--top .meta-tabs{
  display: none;
}

body.product-bilberry section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-bilberry .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-bilberry h2.acs-heading.mobile{
  display: none;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-bilberry .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-bilberry .ufe-widget,
  body.product-bilberry .app-dropdown{
  margin-top: 16px !important;
}

body.product-bilberry .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #74B843;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #74B843;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-bilberry .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-bilberry .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-bilberry .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-bilberry .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-bilberry .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-bilberry section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-bilberry .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-bilberry section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-bilberry section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-bilberry section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-bilberry .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-bilberry section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-bilberry section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-bilberry.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-bilberry .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-bilberry .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-bilberry .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-bilberry .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-bilberry .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-bilberry .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bilberry section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-bilberry section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-bilberry section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-bilberry section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-bilberry section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-bilberry section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-bilberry section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-bilberry section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-bilberry section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-bilberry section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-bilberry section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-bilberry .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-bilberry .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-bilberry section.pet-routine-section h2.title{
  display: none !important;
}

body.product-bilberry .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-bilberry .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-bilberry .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-bilberry .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-bilberry .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-bilberry .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-bilberry .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-bilberry .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-bilberry .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-bilberry .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-bilberry .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-bilberry .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-bilberry .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-bilberry .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-bilberry .ts-newroutine h3,
  body.product-new-product.product-new-design.product-bilberry .article-cards-section h2,
  body.product-new-product.product-new-design.product-bilberry .article-card h3,
  body.product-new-product.product-new-design.product-bilberry .dog-supplement-benefits .card-info h3{
  color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .product-content h1.product_name,
  body.product-new-product.product-new-design.product-bilberry .product-content .product_name{
  color: #74B843 !important;
}

body.product-bilberry .accordion-title,
  body.product-bilberry .acc-title,
  body.product-bilberry button.ts-accordion-title,
  body.product-bilberry .product__accordion-title{
  color: #333333 !important;
}

body.product-bilberry .shopify-section:has(.pet-routine-section),
  body.product-bilberry .shopify-section:has(.ts-newroutine),
  body.product-bilberry .shopify-section:has(.article-cards-section){
  background: #F1F8EC !important;
}

body.product-bilberry .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #F1F8EC 0%, #FFFFFF 100%) !important;
}

body.product-bilberry #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_multicolumn_qYbKD4{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #F1F8EC !important; padding: 40px 0 !important; }

body.product-bilberry #shopify-section-explorearticles_new_DymA3g{ background-color: #F1F8EC !important; padding: 40px 0 !important; }

body.product-bilberry #shopify-section-ts_product_cards_RyVUi3{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_image_accordion_aeij8Q{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_playtime_V3EVRw{ background-color: #F1F8EC !important; }

body.product-bilberry #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #F1F8EC !important; }

body.product-bilberry section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-bilberry .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-bilberry .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-bilberry .article-cards-section h2 *{
  color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section .nz-heading *{
  color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .nz-caption,
  body.product-new-product.product-new-design.product-bilberry .nz-caption p,
  body.product-new-product.product-new-design.product-bilberry section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-bilberry section.ts-made-news .nz-caption p{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .nz-captionnews,
  body.product-new-product.product-new-design.product-bilberry .ts-unique-science .nz-caption p{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .pet-routine-section h3,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-bilberry .ts-newroutine h3,
  body.product-new-product.product-new-design.product-bilberry .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-bilberry .image-with-text__content h3,
  body.product-new-product.product-new-design.product-bilberry .image-with-text__content h3 *{
  color: #74B843 !important;
}

body.product-new-product.product-new-design.product-bilberry .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-bilberry .pet-routine-section .nz-heading *{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-bilberry .ts-moving-again-sec .flickity-button,
  body.product-bilberry .ts-moving-again-sec .slick-arrow,
  body.product-bilberry .ts-moving-again-sec .flickity-prev-next-button{
  color: #74B843 !important;
}

body.product-bilberry .ts-moving-again-sec .flickity-button svg path,
  body.product-bilberry .ts-moving-again-sec .flickity-button svg{
  fill: #74B843 !important;
}

body.product-bilberry .justbtns .tsbtn-prev img,
  body.product-bilberry .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-bilberry .ts-unique-science .nzblock-img h3,
  body.product-bilberry .ts-unique-science .nzblock-img h3:before{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-bilberry #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-bilberry section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-bilberry .product__description--bottom p,
  body.product-bilberry .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-bilberry .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-bilberry .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-bilberry .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-bilberry .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-bilberry .ts-made .nz-title h2 strong,
  body.product-bilberry .ts-made-news .nz-title h2 strong,
  body.product-bilberry section[class*="ts-sixcols"] .nz-title h2,
  body.product-bilberry section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #74B843 !important;
}

body.product-bilberry h2.product__title,
  body.product-bilberry .product__title,
  body.product-bilberry .product-content h2.product__title,
  body.product-new-product.product-new-design.product-bilberry h2.product__title{
  color: #74B843 !important;
}

body.product-bilberry .product__description p,
  body.product-bilberry .product__description--bottom p,
  body.product-bilberry .product-content .rte p,
  body.product-bilberry .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-bilberry section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-bilberry section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-bilberry section.ts-moving-again-sec .nz-titles p,
  body.product-bilberry section.ts-moving-again-sec .nz-titles p strong,
  body.product-bilberry section.ts-moving-again-sec .nz-titles,
  body.product-bilberry .ts-moving-again-sec h2,
  body.product-bilberry .ts-moving-again-sec h3{
  color: #74B843 !important;
}

body.product-bilberry section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-bilberry .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-bilberry .justbtns.bckgroundblue,
  body.product-bilberry .justbtns.lightbluebg,
  body.product-bilberry .shopify-section .justbtns{
  background-color: #74B843 !important;
}

body.product-bilberry .justbtns .ts-sixcols-btns,
  body.product-bilberry .justbtns .ts-made-btns,
  body.product-bilberry .justbtns .ts-routine{
  background-color: #74B843 !important;
}

body.product-bilberry .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-bilberry .ts-unique-science .nz-captionnew,
  body.product-bilberry .ts-unique-science .nz-captionnew p,
  body.product-bilberry .ts-unique-science .nz-captionnews,
  body.product-bilberry .nz-captionnew p{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-bilberry .ts-unique-science .nz-title,
  body.product-bilberry .ts-unique-science .nz-title p,
  body.product-bilberry .ts-unique-science .nz-title p strong{
  color: #74B843 !important;
}

body.product-bilberry .ts-unique-science .nzblock-img h3,
  body.product-bilberry .ts-unique-science .nzblock-img h3:before{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-bilberry .ts-made .nz-title h2,
  body.product-bilberry .ts-made .nz-title h2 strong,
  body.product-bilberry .ts-made-news .nz-title h2,
  body.product-bilberry .ts-made-news .nz-title h2 strong,
  body.product-bilberry .ts-container.ts-sixcols .nz-title h2,
  body.product-bilberry .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-bilberry section[class*="ts-made"] .nz-title h2,
  body.product-bilberry section[class*="ts-made"] .nz-title h2 strong{
  color: #74B843 !important;
}

body.product-bilberry section[class*="ts-sixcols"] .nz-caption,
  body.product-bilberry section[class*="ts-sixcols"] .nz-caption p{
  color: #74B843 !important;
  border-color: #74B843 !important;
}

body.product-bilberry section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-bilberry .pet-routine-section + .shopify-section .justbtns,
  body.product-bilberry #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #74B843 !important;
}

body.product-bilberry .cstm-reviews .title span,
  body.product-bilberry .ts-cstm-reviews .title span{
  color: #74B843 !important;
}

body.product-bilberry [style*="113E61"],
  body.product-bilberry [style*="113e61"],
  body.product-bilberry [style*="115175"]{
  color: #74B843 !important;
}

@media (max-width: 767px) {
body.product-new-product.product-bilberry  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-bilberry .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-bilberry .article-cards-section h2,
  body.product-bilberry section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-bilberry section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-bilberry .shopify-section:has(.justbtns.lightbluebg){
    background: #F1F8EC;
  }
body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-bilberry .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-bilberry .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-bilberry .ts-faq .image-with-text__content-wrapper > h2,
  body.product-bilberry .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-bilberry .ts-made-btns,
  body.product-bilberry .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-bilberry .product__description p,
  body.product-bilberry .product-description p,
  body.product-bilberry .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-bilberry .cstm-reviews .title,
  body.product-bilberry .cstm-reviews .title span,
  body.product-bilberry .cstm-reviews h2,
  body.product-bilberry .ts-cstm-reviews .title,
  body.product-bilberry .ts-cstm-reviews h2{
  color: #74B843 !important;
  text-align: center !important;
}

body.product-bilberry .cstm-reviews .title strong,
  body.product-bilberry .cstm-reviews h2 strong{
  color: #74B843 !important;
}

body.product-bilberry .ts-image-accordion h2,
  body.product-bilberry .ts-image-accordion .title,
  body.product-bilberry .ts-image-accordion [class*="heading"],
  body.product-bilberry .ts-image-accordion .text-faq_heading,
  body.product-bilberry .ts-image-accordion [class*="faq_heading"]{
  color: #74B843 !important;
  text-align: center !important;
}

body.product-bilberry .ts-image-accordion h2 strong,
  body.product-bilberry .ts-image-accordion .title strong,
  body.product-bilberry .ts-image-accordion [class*="heading"] strong{
  color: #74B843 !important;
}

body.product-bilberry .ts-get-moving-again .feature .icon img,
  body.product-bilberry section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-bilberry .image-with-text__content,
  body.product-bilberry .image-with-text__text,
  body.product-bilberry .image-with-text__text p{
  text-align: center !important;
}

body.product-bilberry .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-bilberry .product__description p,
body.product-bilberry .product-description p,
body.product-bilberry .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-bilberry .cstm-reviews .title,
body.product-bilberry .cstm-reviews .title span,
body.product-bilberry .cstm-reviews h2,
body.product-bilberry .ts-cstm-reviews .title,
body.product-bilberry .ts-cstm-reviews h2 {
  color: #74B843 !important;
  text-align: center !important;
}
body.product-bilberry .cstm-reviews .title strong,
body.product-bilberry .cstm-reviews h2 strong {
  color: #74B843 !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-bilberry [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-bilberry [class*="ts-faq"] .image-with-text__content,
html body.product-bilberry [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-bilberry [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-bilberry .ts-faq h2,
html body.product-bilberry .ts-faq h2 strong,
html body.product-bilberry [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-bilberry [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #74B843 !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-bilberry .ts-faq h2,
  html body.product-bilberry [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-bilberry [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-bilberry [class*="ts-faq"] .accordion__content,
html body.product-bilberry [class*="ts-faq"] .accordion__content p,
html body.product-bilberry [class*="ts-faq"] details,
html body.product-bilberry [class*="ts-faq"] details p,
html body.product-bilberry [class*="ts-faq"] details > div,
html body.product-bilberry [class*="ts-faq"] .collapsible-content__content,
html body.product-bilberry [class*="ts-faq"] .collapsible-content__content p,
html body.product-bilberry [class*="ts-faq"] .faq__answer,
html body.product-bilberry [class*="ts-faq"] .faq-content,
html body.product-bilberry [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-bilberry [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-bilberry .ts-get-moving-again .feature .icon img,
body.product-bilberry section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: none !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-bilberry .product__add-to-cart-button [data-product-price],
html body.product-bilberry button[name="add"] [data-product-price],
html body.product-bilberry button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-bilberry .product__add-to-cart-button [data-product-price] .money,
html body.product-bilberry button[name="add"] [data-product-price] .money,
html body.product-bilberry button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-bilberry .product__add-to-cart-button [data-price-container],
html body.product-bilberry button[name="add"] [data-price-container],
html body.product-bilberry button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-bilberry .header-controls > span,
html body.product-bilberry header .header-controls span,
html body.product-bilberry footer .footer-top__block-content p,
html body.product-bilberry footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-bilberry .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-bilberry .ts-newroutine,
html body.product-bilberry .ts-newroutine .image-with-text__container,
html body.product-bilberry .ts-newroutine .image-with-text__content,
html body.product-bilberry .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-bilberry .ts-newroutine .image-with-text__text,
html body.product-bilberry .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-bilberry .Pro-icons .pro-item img {
  filter: none !important;
  object-fit: contain !important;
}
html body.product-bilberry .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-bilberry .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-bilberry .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-bilberry .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-bilberry .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-bilberry .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-bilberry .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-bilberry .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-bilberry .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-bilberry .product__thumbs img,
html body.product-bilberry .product__thumb img,
html body.product-bilberry .product-images__thumb img,
html body.product-bilberry .product-gallery__thumbnail img,
html body.product-bilberry .product-gallery__thumbnail-image-wrapper img,
html body.product-bilberry .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-bilberry .product__description strong,
html body.product-bilberry .product-description strong,
html body.product-bilberry .product-details strong,
html body.product-bilberry .rte strong,
html body.product-bilberry .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-bilberry .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-bilberry .ts-moving-again-sec + section,
html body.product-bilberry .ts-moving-again-sec + div,
html body.product-bilberry section.ts-made.ts-made-news,
html body.product-bilberry .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-bilberry .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-bilberry .ts-unique-science .nzblock-img h3 {
  color: #2D903C !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-bilberry .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-bilberry .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-bilberry .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-bilberry .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-bilberry .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-bilberry .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-bilberry .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-bilberry .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-bilberry .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-bilberry .ts-made-news .nz-heading,
html body.product-bilberry .ts-made-news .nz-heading h2,
html body.product-bilberry .ts-made-news h2,
html body.product-bilberry section.ts-made.ts-made-news .nz-heading,
html body.product-bilberry section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-bilberry .ts-made-news .nz-subheading,
html body.product-bilberry .ts-made-news .nz-subheading p,
html body.product-bilberry section.ts-made.ts-made-news .nz-subheading,
html body.product-bilberry section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-bilberry .ts-made-news .nz-heading,
  html body.product-bilberry .ts-made-news .nz-heading h2,
  html body.product-bilberry section.ts-made.ts-made-news .nz-heading,
  html body.product-bilberry section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-bilberry .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-bilberry .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-bilberry .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-bilberry .ts-perfect-routing .product-card .product-title,
  html body.product-bilberry .ts-perfect-routing .product-card .product-description,
  html body.product-bilberry .ts-perfect-routing .product-card .card-content,
  html body.product-bilberry .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-bilberry .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-bilberry .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-bilberry .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-bilberry section.ts-moving-again-sec .nz-titles,
html body.product-bilberry section.ts-moving-again-sec .nz-titles p,
html body.product-bilberry section.ts-moving-again-sec .nz-captionnews,
html body.product-bilberry section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-bilberry section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
}
@media (max-width: 768px) {
html body.product-bilberry section.ts-moving-again-sec .nz-titles,
html body.product-bilberry section.ts-moving-again-sec .nz-titles p,
html body.product-bilberry section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-bilberry section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-bilberry .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-bilberry .ts-faq .ts-accordion-content,
html body.product-bilberry .ts-faq .ts-accordion-content p,
html body.product-bilberry .ts-faq .accordion__content,
html body.product-bilberry .ts-faq .accordion__content p,
html body.product-bilberry .ts-faq .rte,
html body.product-bilberry .ts-faq .rte p {
  text-align: left !important;
}



/* Series-colour the buy-box assurance icons without replacing the shared assets. */
html body.product-bilberry .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(65%) sepia(28%) saturate(1210%) hue-rotate(48deg) brightness(93%) contrast(88%) !important;
}




/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-bilberry .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-bilberry .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-bilberry .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-bilberry .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-bilberry .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-bilberry .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-bilberry a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-bilberry .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-bilberry .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-bilberry .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-bilberry .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-bilberry .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-bilberry .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-bilberry button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-bilberry .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-bilberry svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-bilberry h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-bilberry section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-bilberry .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-bilberry .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-bilberry section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-bilberry section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-bilberry .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-bilberry .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-bilberry .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-bilberry .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-bilberry .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-bilberry .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-bilberry .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-bilberry section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-bilberry .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-bilberry .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-rev-widg__summary,
  body.product-bilberry .jdgm-rev-widg__sort-wrapper,
  body.product-bilberry .jdgm-histogram.jdgm-temp-hidden,
  body.product-bilberry .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-bilberry h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-bilberry a.jdgm-write-rev-link{
    background: #74B843;
    color: #fff;
    text-decoration: none;
    border: 1px solid #74B843;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-bilberry a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-bilberry .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-bilberry .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-bilberry .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-bilberry .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-bilberry .comparison-row .label,
  body.product-bilberry .comparison-row .check,
  body.product-bilberry .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-bilberry .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-bilberry .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-bilberry .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-bilberry .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-bilberry .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-bilberry .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-bilberry .accordion-item{
    padding: 20px;
  }
body.product-bilberry .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-bilberry .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-bilberry .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-bilberry .wins-heading p{
      font-size: 28px;
  }
body.product-bilberry section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-bilberry section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-bilberry .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-bilberry .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-bilberry .ts-faq{
      padding: 60px 20px!important;
  }
body.product-bilberry .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-bilberry .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-bilberry .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-bilberry .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-bilberry .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-bilberry .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-bilberry .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-bilberry .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-bilberry .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-bilberry .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-bilberry .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-bilberry .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-bilberry .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-bilberry .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-bilberry .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-bilberry .jdgm-histogram__bar{
      width: 140px;
  }
body.product-bilberry a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-bilberry .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-bilberry .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-bilberry .pet-routine-section .product-description,
  body.product-bilberry .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-bilberry .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-bilberry .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-bilberry .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-bilberry .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-bilberry .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-bilberry button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-bilberry .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-bilberry .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-bilberry section.ts-newroutine .image-with-text__content-wrapper{
    background: #F1F8EC;
  }
body.product-bilberry .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-bilberry .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-bilberry .wins-heading p{
      max-width: 80%;
  }
body.product-bilberry .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-bilberry .winstable .feature-block{
      align-items: center;
  }
body.product-bilberry .winstable .feature-content strong{
      margin: 0;
  }
body.product-bilberry .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-bilberry section.ts-newroutine{
  background: #F1F8EC; 
  }
body.product-bilberry .ts-newroutine .image-with-text__container{
      background: #F1F8EC!important;
  }
body.product-bilberry .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-bilberry .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #F1F8EC;
  }
body.product-bilberry section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-bilberry .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-bilberry td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-bilberry .winstable .column-header{
      max-width: 100%;
  }
body.product-bilberry .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-bilberry.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-title,
  html body.product-bilberry.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-text,
  html body.product-bilberry.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-bilberry.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-bilberry.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-title,
  html body.product-bilberry.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-text,
  html body.product-bilberry.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-bilberry.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-bilberry .cstm-reviews h2.title,
  html body.product-bilberry .cstm-reviews h2.title span,
  html body.product-bilberry .ts-cstm-reviews h2.title,
  html body.product-bilberry .ts-cstm-reviews h2.title span{
  color: #74B843 !important;
  border-color: #74B843 !important;
}
}

@media (min-width: 769px) {
html body.product-bilberry .ts-faq h2.image-with-text__heading,
  html body.product-bilberry .ts-faq h2.image-with-text__heading p,
  html body.product-bilberry .ts-faq h2.image-with-text__heading strong{
  color: #74B843 !important;
}
}

/* ═══ END bilberry AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: omega-3-fatty-acids — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-omega-3-fatty-acids .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-omega-3-fatty-acids .product__description--top h3{
  display: none;
}

body.product-omega-3-fatty-acids .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-3-fatty-acids section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-omega-3-fatty-acids .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-3-fatty-acids .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-3-fatty-acids h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-omega-3-fatty-acids .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-omega-3-fatty-acids .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-omega-3-fatty-acids section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-omega-3-fatty-acids.product-new-design .ts-made .nz-title,
  body.product-new-design.product-omega-3-fatty-acids span.jdgm-prev-badge__text,
  body.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-omega-3-fatty-acids.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-omega-3-fatty-acids.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-omega-3-fatty-acids .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-omega-3-fatty-acids button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-omega-3-fatty-acids .product__description--top h3{
  display: none;
}

body.product-omega-3-fatty-acids .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-3-fatty-acids section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-3-fatty-acids .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-3-fatty-acids h2.acs-heading.mobile{
  display: none;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-omega-3-fatty-acids .ufe-widget,
  body.product-omega-3-fatty-acids .app-dropdown{
  margin-top: 16px !important;
}

body.product-omega-3-fatty-acids .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-omega-3-fatty-acids section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-omega-3-fatty-acids .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-omega-3-fatty-acids.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-omega-3-fatty-acids .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-omega-3-fatty-acids .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-omega-3-fatty-acids .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-omega-3-fatty-acids .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-omega-3-fatty-acids .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-omega-3-fatty-acids .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-fatty-acids section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-omega-3-fatty-acids section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-omega-3-fatty-acids .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-omega-3-fatty-acids section.pet-routine-section h2.title{
  display: none !important;
}

body.product-omega-3-fatty-acids .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-omega-3-fatty-acids .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-omega-3-fatty-acids .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-omega-3-fatty-acids .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-cards-section h2,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-card h3,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .product-content h1.product_name,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .product-content .product_name{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids .accordion-title,
  body.product-omega-3-fatty-acids .acc-title,
  body.product-omega-3-fatty-acids button.ts-accordion-title,
  body.product-omega-3-fatty-acids .product__accordion-title{
  color: #333333 !important;
}

body.product-omega-3-fatty-acids .shopify-section:has(.pet-routine-section),
  body.product-omega-3-fatty-acids .shopify-section:has(.ts-newroutine),
  body.product-omega-3-fatty-acids .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-omega-3-fatty-acids #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-3-fatty-acids #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .nz-caption,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .nz-caption p,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section h3,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .image-with-text__content h3,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-moving-again-sec .flickity-button,
  body.product-omega-3-fatty-acids .ts-moving-again-sec .slick-arrow,
  body.product-omega-3-fatty-acids .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-moving-again-sec .flickity-button svg path,
  body.product-omega-3-fatty-acids .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-omega-3-fatty-acids .justbtns .tsbtn-prev img,
  body.product-omega-3-fatty-acids .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-omega-3-fatty-acids .ts-unique-science .nzblock-img h3,
  body.product-omega-3-fatty-acids .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-fatty-acids #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-3-fatty-acids .product__description--bottom p,
  body.product-omega-3-fatty-acids .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-omega-3-fatty-acids .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-omega-3-fatty-acids .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-omega-3-fatty-acids .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-omega-3-fatty-acids .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-omega-3-fatty-acids .ts-made .nz-title h2 strong,
  body.product-omega-3-fatty-acids .ts-made-news .nz-title h2 strong,
  body.product-omega-3-fatty-acids section[class*="ts-sixcols"] .nz-title h2,
  body.product-omega-3-fatty-acids section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids h2.product__title,
  body.product-omega-3-fatty-acids .product__title,
  body.product-omega-3-fatty-acids .product-content h2.product__title,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids h2.product__title{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids .product__description p,
  body.product-omega-3-fatty-acids .product__description--bottom p,
  body.product-omega-3-fatty-acids .product-content .rte p,
  body.product-omega-3-fatty-acids .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p,
  body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p strong,
  body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles,
  body.product-omega-3-fatty-acids .ts-moving-again-sec h2,
  body.product-omega-3-fatty-acids .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-omega-3-fatty-acids .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-omega-3-fatty-acids .justbtns.bckgroundblue,
  body.product-omega-3-fatty-acids .justbtns.lightbluebg,
  body.product-omega-3-fatty-acids .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .justbtns .ts-sixcols-btns,
  body.product-omega-3-fatty-acids .justbtns .ts-made-btns,
  body.product-omega-3-fatty-acids .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-omega-3-fatty-acids .ts-unique-science .nz-captionnew,
  body.product-omega-3-fatty-acids .ts-unique-science .nz-captionnew p,
  body.product-omega-3-fatty-acids .ts-unique-science .nz-captionnews,
  body.product-omega-3-fatty-acids .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-unique-science .nz-title,
  body.product-omega-3-fatty-acids .ts-unique-science .nz-title p,
  body.product-omega-3-fatty-acids .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-unique-science .nzblock-img h3,
  body.product-omega-3-fatty-acids .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-made .nz-title h2,
  body.product-omega-3-fatty-acids .ts-made .nz-title h2 strong,
  body.product-omega-3-fatty-acids .ts-made-news .nz-title h2,
  body.product-omega-3-fatty-acids .ts-made-news .nz-title h2 strong,
  body.product-omega-3-fatty-acids .ts-container.ts-sixcols .nz-title h2,
  body.product-omega-3-fatty-acids .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-omega-3-fatty-acids section[class*="ts-made"] .nz-title h2,
  body.product-omega-3-fatty-acids section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids section[class*="ts-sixcols"] .nz-caption,
  body.product-omega-3-fatty-acids section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-fatty-acids section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-omega-3-fatty-acids .pet-routine-section + .shopify-section .justbtns,
  body.product-omega-3-fatty-acids #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .cstm-reviews .title span,
  body.product-omega-3-fatty-acids .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids [style*="113E61"],
  body.product-omega-3-fatty-acids [style*="113e61"],
  body.product-omega-3-fatty-acids [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-omega-3-fatty-acids  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-cards-section h2,
  body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-omega-3-fatty-acids .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-omega-3-fatty-acids .ts-faq .image-with-text__content-wrapper > h2,
  body.product-omega-3-fatty-acids .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-omega-3-fatty-acids .ts-made-btns,
  body.product-omega-3-fatty-acids .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-omega-3-fatty-acids .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-omega-3-fatty-acids .product__description--top h3{
  display: none;
}

body.product-omega-3-fatty-acids .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-3-fatty-acids section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-omega-3-fatty-acids .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-3-fatty-acids .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-3-fatty-acids h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-omega-3-fatty-acids .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-omega-3-fatty-acids .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-omega-3-fatty-acids section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-omega-3-fatty-acids.product-new-design .ts-made .nz-title,
  body.product-new-design.product-omega-3-fatty-acids span.jdgm-prev-badge__text,
  body.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-omega-3-fatty-acids.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-omega-3-fatty-acids.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-omega-3-fatty-acids .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-omega-3-fatty-acids button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-omega-3-fatty-acids .product__description--top h3{
  display: none;
}

body.product-omega-3-fatty-acids .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-3-fatty-acids section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-3-fatty-acids .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-3-fatty-acids h2.acs-heading.mobile{
  display: none;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-omega-3-fatty-acids .ufe-widget,
  body.product-omega-3-fatty-acids .app-dropdown{
  margin-top: 16px !important;
}

body.product-omega-3-fatty-acids .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-omega-3-fatty-acids section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-omega-3-fatty-acids .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-omega-3-fatty-acids.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-omega-3-fatty-acids .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-omega-3-fatty-acids .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-omega-3-fatty-acids .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-omega-3-fatty-acids .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-omega-3-fatty-acids .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-omega-3-fatty-acids .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-fatty-acids section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-omega-3-fatty-acids section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-omega-3-fatty-acids .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-omega-3-fatty-acids section.pet-routine-section h2.title{
  display: none !important;
}

body.product-omega-3-fatty-acids .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-omega-3-fatty-acids .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-omega-3-fatty-acids .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-omega-3-fatty-acids .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-cards-section h2,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-card h3,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .product-content h1.product_name,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .product-content .product_name{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids .accordion-title,
  body.product-omega-3-fatty-acids .acc-title,
  body.product-omega-3-fatty-acids button.ts-accordion-title,
  body.product-omega-3-fatty-acids .product__accordion-title{
  color: #333333 !important;
}

body.product-omega-3-fatty-acids .shopify-section:has(.pet-routine-section),
  body.product-omega-3-fatty-acids .shopify-section:has(.ts-newroutine),
  body.product-omega-3-fatty-acids .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-omega-3-fatty-acids #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-3-fatty-acids #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .nz-caption,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .nz-caption p,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section h3,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .image-with-text__content h3,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-moving-again-sec .flickity-button,
  body.product-omega-3-fatty-acids .ts-moving-again-sec .slick-arrow,
  body.product-omega-3-fatty-acids .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-moving-again-sec .flickity-button svg path,
  body.product-omega-3-fatty-acids .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-omega-3-fatty-acids .justbtns .tsbtn-prev img,
  body.product-omega-3-fatty-acids .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-omega-3-fatty-acids .ts-unique-science .nzblock-img h3,
  body.product-omega-3-fatty-acids .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-fatty-acids #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-3-fatty-acids .product__description--bottom p,
  body.product-omega-3-fatty-acids .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-omega-3-fatty-acids .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-omega-3-fatty-acids .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-omega-3-fatty-acids .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-omega-3-fatty-acids .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-omega-3-fatty-acids .ts-made .nz-title h2 strong,
  body.product-omega-3-fatty-acids .ts-made-news .nz-title h2 strong,
  body.product-omega-3-fatty-acids section[class*="ts-sixcols"] .nz-title h2,
  body.product-omega-3-fatty-acids section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids h2.product__title,
  body.product-omega-3-fatty-acids .product__title,
  body.product-omega-3-fatty-acids .product-content h2.product__title,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids h2.product__title{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids .product__description p,
  body.product-omega-3-fatty-acids .product__description--bottom p,
  body.product-omega-3-fatty-acids .product-content .rte p,
  body.product-omega-3-fatty-acids .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p,
  body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p strong,
  body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles,
  body.product-omega-3-fatty-acids .ts-moving-again-sec h2,
  body.product-omega-3-fatty-acids .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-omega-3-fatty-acids .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-omega-3-fatty-acids .justbtns.bckgroundblue,
  body.product-omega-3-fatty-acids .justbtns.lightbluebg,
  body.product-omega-3-fatty-acids .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .justbtns .ts-sixcols-btns,
  body.product-omega-3-fatty-acids .justbtns .ts-made-btns,
  body.product-omega-3-fatty-acids .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-omega-3-fatty-acids .ts-unique-science .nz-captionnew,
  body.product-omega-3-fatty-acids .ts-unique-science .nz-captionnew p,
  body.product-omega-3-fatty-acids .ts-unique-science .nz-captionnews,
  body.product-omega-3-fatty-acids .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-unique-science .nz-title,
  body.product-omega-3-fatty-acids .ts-unique-science .nz-title p,
  body.product-omega-3-fatty-acids .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-unique-science .nzblock-img h3,
  body.product-omega-3-fatty-acids .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-made .nz-title h2,
  body.product-omega-3-fatty-acids .ts-made .nz-title h2 strong,
  body.product-omega-3-fatty-acids .ts-made-news .nz-title h2,
  body.product-omega-3-fatty-acids .ts-made-news .nz-title h2 strong,
  body.product-omega-3-fatty-acids .ts-container.ts-sixcols .nz-title h2,
  body.product-omega-3-fatty-acids .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-omega-3-fatty-acids section[class*="ts-made"] .nz-title h2,
  body.product-omega-3-fatty-acids section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids section[class*="ts-sixcols"] .nz-caption,
  body.product-omega-3-fatty-acids section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-fatty-acids section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-omega-3-fatty-acids .pet-routine-section + .shopify-section .justbtns,
  body.product-omega-3-fatty-acids #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-3-fatty-acids .cstm-reviews .title span,
  body.product-omega-3-fatty-acids .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids [style*="113E61"],
  body.product-omega-3-fatty-acids [style*="113e61"],
  body.product-omega-3-fatty-acids [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-omega-3-fatty-acids  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-omega-3-fatty-acids .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .article-cards-section h2,
  body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-3-fatty-acids .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-omega-3-fatty-acids .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-omega-3-fatty-acids .ts-faq .image-with-text__content-wrapper > h2,
  body.product-omega-3-fatty-acids .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-omega-3-fatty-acids .ts-made-btns,
  body.product-omega-3-fatty-acids .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-omega-3-fatty-acids .product__description p,
  body.product-omega-3-fatty-acids .product-description p,
  body.product-omega-3-fatty-acids .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-omega-3-fatty-acids .cstm-reviews .title,
  body.product-omega-3-fatty-acids .cstm-reviews .title span,
  body.product-omega-3-fatty-acids .cstm-reviews h2,
  body.product-omega-3-fatty-acids .ts-cstm-reviews .title,
  body.product-omega-3-fatty-acids .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-omega-3-fatty-acids .cstm-reviews .title strong,
  body.product-omega-3-fatty-acids .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-image-accordion h2,
  body.product-omega-3-fatty-acids .ts-image-accordion .title,
  body.product-omega-3-fatty-acids .ts-image-accordion [class*="heading"],
  body.product-omega-3-fatty-acids .ts-image-accordion .text-faq_heading,
  body.product-omega-3-fatty-acids .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-omega-3-fatty-acids .ts-image-accordion h2 strong,
  body.product-omega-3-fatty-acids .ts-image-accordion .title strong,
  body.product-omega-3-fatty-acids .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-omega-3-fatty-acids .ts-get-moving-again .feature .icon img,
  body.product-omega-3-fatty-acids section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-omega-3-fatty-acids .image-with-text__content,
  body.product-omega-3-fatty-acids .image-with-text__text,
  body.product-omega-3-fatty-acids .image-with-text__text p{
  text-align: center !important;
}

body.product-omega-3-fatty-acids .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-omega-3-fatty-acids .product__description p,
body.product-omega-3-fatty-acids .product-description p,
body.product-omega-3-fatty-acids .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-omega-3-fatty-acids .cstm-reviews .title,
body.product-omega-3-fatty-acids .cstm-reviews .title span,
body.product-omega-3-fatty-acids .cstm-reviews h2,
body.product-omega-3-fatty-acids .ts-cstm-reviews .title,
body.product-omega-3-fatty-acids .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-omega-3-fatty-acids .cstm-reviews .title strong,
body.product-omega-3-fatty-acids .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-omega-3-fatty-acids [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-omega-3-fatty-acids [class*="ts-faq"] .image-with-text__content,
html body.product-omega-3-fatty-acids [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-omega-3-fatty-acids [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-omega-3-fatty-acids .ts-faq h2,
html body.product-omega-3-fatty-acids .ts-faq h2 strong,
html body.product-omega-3-fatty-acids [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-omega-3-fatty-acids [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-omega-3-fatty-acids .ts-faq h2,
  html body.product-omega-3-fatty-acids [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-omega-3-fatty-acids [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-omega-3-fatty-acids [class*="ts-faq"] .accordion__content,
html body.product-omega-3-fatty-acids [class*="ts-faq"] .accordion__content p,
html body.product-omega-3-fatty-acids [class*="ts-faq"] details,
html body.product-omega-3-fatty-acids [class*="ts-faq"] details p,
html body.product-omega-3-fatty-acids [class*="ts-faq"] details > div,
html body.product-omega-3-fatty-acids [class*="ts-faq"] .collapsible-content__content,
html body.product-omega-3-fatty-acids [class*="ts-faq"] .collapsible-content__content p,
html body.product-omega-3-fatty-acids [class*="ts-faq"] .faq__answer,
html body.product-omega-3-fatty-acids [class*="ts-faq"] .faq-content,
html body.product-omega-3-fatty-acids [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-omega-3-fatty-acids [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-omega-3-fatty-acids .ts-get-moving-again .feature .icon img,
body.product-omega-3-fatty-acids section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-omega-3-fatty-acids .product__add-to-cart-button [data-product-price],
html body.product-omega-3-fatty-acids button[name="add"] [data-product-price],
html body.product-omega-3-fatty-acids button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-omega-3-fatty-acids .product__add-to-cart-button [data-product-price] .money,
html body.product-omega-3-fatty-acids button[name="add"] [data-product-price] .money,
html body.product-omega-3-fatty-acids button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-omega-3-fatty-acids .product__add-to-cart-button [data-price-container],
html body.product-omega-3-fatty-acids button[name="add"] [data-price-container],
html body.product-omega-3-fatty-acids button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-omega-3-fatty-acids .header-controls > span,
html body.product-omega-3-fatty-acids header .header-controls span,
html body.product-omega-3-fatty-acids footer .footer-top__block-content p,
html body.product-omega-3-fatty-acids footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-omega-3-fatty-acids .ts-newroutine,
html body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__container,
html body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__content,
html body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__text,
html body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-omega-3-fatty-acids .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-omega-3-fatty-acids .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-omega-3-fatty-acids .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-omega-3-fatty-acids .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-omega-3-fatty-acids .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-omega-3-fatty-acids .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-omega-3-fatty-acids .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-omega-3-fatty-acids .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-omega-3-fatty-acids .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-omega-3-fatty-acids .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-omega-3-fatty-acids .product__thumbs img,
html body.product-omega-3-fatty-acids .product__thumb img,
html body.product-omega-3-fatty-acids .product-images__thumb img,
html body.product-omega-3-fatty-acids .product-gallery__thumbnail img,
html body.product-omega-3-fatty-acids .product-gallery__thumbnail-image-wrapper img,
html body.product-omega-3-fatty-acids .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-omega-3-fatty-acids .product__description strong,
html body.product-omega-3-fatty-acids .product-description strong,
html body.product-omega-3-fatty-acids .product-details strong,
html body.product-omega-3-fatty-acids .rte strong,
html body.product-omega-3-fatty-acids .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-omega-3-fatty-acids .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-omega-3-fatty-acids .ts-moving-again-sec + section,
html body.product-omega-3-fatty-acids .ts-moving-again-sec + div,
html body.product-omega-3-fatty-acids section.ts-made.ts-made-news,
html body.product-omega-3-fatty-acids .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-omega-3-fatty-acids .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-omega-3-fatty-acids .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-omega-3-fatty-acids .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-omega-3-fatty-acids .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-omega-3-fatty-acids .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-omega-3-fatty-acids .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-omega-3-fatty-acids .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-omega-3-fatty-acids .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-omega-3-fatty-acids .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-omega-3-fatty-acids .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-omega-3-fatty-acids .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-omega-3-fatty-acids .ts-made-news .nz-heading,
html body.product-omega-3-fatty-acids .ts-made-news .nz-heading h2,
html body.product-omega-3-fatty-acids .ts-made-news h2,
html body.product-omega-3-fatty-acids section.ts-made.ts-made-news .nz-heading,
html body.product-omega-3-fatty-acids section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-omega-3-fatty-acids .ts-made-news .nz-subheading,
html body.product-omega-3-fatty-acids .ts-made-news .nz-subheading p,
html body.product-omega-3-fatty-acids section.ts-made.ts-made-news .nz-subheading,
html body.product-omega-3-fatty-acids section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-omega-3-fatty-acids .ts-made-news .nz-heading,
  html body.product-omega-3-fatty-acids .ts-made-news .nz-heading h2,
  html body.product-omega-3-fatty-acids section.ts-made.ts-made-news .nz-heading,
  html body.product-omega-3-fatty-acids section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-omega-3-fatty-acids .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-omega-3-fatty-acids .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-omega-3-fatty-acids .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-omega-3-fatty-acids .ts-perfect-routing .product-card .product-title,
  html body.product-omega-3-fatty-acids .ts-perfect-routing .product-card .product-description,
  html body.product-omega-3-fatty-acids .ts-perfect-routing .product-card .card-content,
  html body.product-omega-3-fatty-acids .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-omega-3-fatty-acids .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-omega-3-fatty-acids .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-omega-3-fatty-acids .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles,
html body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p,
html body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-captionnews,
html body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
}
@media (max-width: 768px) {
html body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles,
html body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-titles p,
html body.product-omega-3-fatty-acids section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-omega-3-fatty-acids section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-omega-3-fatty-acids .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-omega-3-fatty-acids .ts-faq .ts-accordion-content,
html body.product-omega-3-fatty-acids .ts-faq .ts-accordion-content p,
html body.product-omega-3-fatty-acids .ts-faq .accordion__content,
html body.product-omega-3-fatty-acids .ts-faq .accordion__content p,
html body.product-omega-3-fatty-acids .ts-faq .rte,
html body.product-omega-3-fatty-acids .ts-faq .rte p {
  text-align: left !important;
}






/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-rev-widg__summary,
  body.product-omega-3-fatty-acids .jdgm-rev-widg__sort-wrapper,
  body.product-omega-3-fatty-acids .jdgm-histogram.jdgm-temp-hidden,
  body.product-omega-3-fatty-acids .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-fatty-acids .comparison-row .label,
  body.product-omega-3-fatty-acids .comparison-row .check,
  body.product-omega-3-fatty-acids .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-omega-3-fatty-acids .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-omega-3-fatty-acids .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-omega-3-fatty-acids .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-omega-3-fatty-acids .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-omega-3-fatty-acids .accordion-item{
    padding: 20px;
  }
body.product-omega-3-fatty-acids .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-omega-3-fatty-acids .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-omega-3-fatty-acids .wins-heading p{
      font-size: 28px;
  }
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-omega-3-fatty-acids section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-omega-3-fatty-acids .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-omega-3-fatty-acids .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-omega-3-fatty-acids .ts-faq{
      padding: 60px 20px!important;
  }
body.product-omega-3-fatty-acids .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-omega-3-fatty-acids .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-omega-3-fatty-acids .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-omega-3-fatty-acids .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-omega-3-fatty-acids .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-omega-3-fatty-acids .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-omega-3-fatty-acids .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-omega-3-fatty-acids .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-omega-3-fatty-acids .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-omega-3-fatty-acids .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-omega-3-fatty-acids .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-omega-3-fatty-acids .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-omega-3-fatty-acids .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-omega-3-fatty-acids .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-omega-3-fatty-acids .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-omega-3-fatty-acids .jdgm-histogram__bar{
      width: 140px;
  }
body.product-omega-3-fatty-acids a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-omega-3-fatty-acids .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-omega-3-fatty-acids .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-omega-3-fatty-acids .pet-routine-section .product-description,
  body.product-omega-3-fatty-acids .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-omega-3-fatty-acids .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-omega-3-fatty-acids .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-omega-3-fatty-acids .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-omega-3-fatty-acids button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-omega-3-fatty-acids .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-omega-3-fatty-acids .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-omega-3-fatty-acids .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-omega-3-fatty-acids .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-omega-3-fatty-acids .wins-heading p{
      max-width: 80%;
  }
body.product-omega-3-fatty-acids .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-omega-3-fatty-acids .winstable .feature-block{
      align-items: center;
  }
body.product-omega-3-fatty-acids .winstable .feature-content strong{
      margin: 0;
  }
body.product-omega-3-fatty-acids .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-omega-3-fatty-acids section.ts-newroutine{
  background: #edfaff; 
  }
body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-omega-3-fatty-acids .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-omega-3-fatty-acids section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-omega-3-fatty-acids .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-omega-3-fatty-acids td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-omega-3-fatty-acids .winstable .column-header{
      max-width: 100%;
  }
body.product-omega-3-fatty-acids .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-title,
  html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-text,
  html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-title,
  html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-text,
  html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-omega-3-fatty-acids.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids .cstm-reviews h2.title,
  html body.product-omega-3-fatty-acids .cstm-reviews h2.title span,
  html body.product-omega-3-fatty-acids .ts-cstm-reviews h2.title,
  html body.product-omega-3-fatty-acids .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-fatty-acids .ts-faq h2.image-with-text__heading,
  html body.product-omega-3-fatty-acids .ts-faq h2.image-with-text__heading p,
  html body.product-omega-3-fatty-acids .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END omega-3-fatty-acids AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: omega-3-junior — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-junior .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-omega-3-junior .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-omega-3-junior .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-omega-3-junior .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-omega-3-junior .product__description--top h3{
  display: none;
}

body.product-omega-3-junior .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-3-junior section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-3-junior section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-omega-3-junior section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-omega-3-junior section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-omega-3-junior .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-omega-3-junior section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-3-junior .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-3-junior h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-omega-3-junior .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-omega-3-junior .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-omega-3-junior section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-omega-3-junior.product-new-design .ts-made .nz-title,
  body.product-new-design.product-omega-3-junior span.jdgm-prev-badge__text,
  body.product-new-design.product-omega-3-junior .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-omega-3-junior.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-omega-3-junior.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-omega-3-junior .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-omega-3-junior button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-omega-3-junior .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-omega-3-junior .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-omega-3-junior .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-omega-3-junior .product__description--top h3{
  display: none;
}

body.product-omega-3-junior .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-3-junior section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-3-junior .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-3-junior h2.acs-heading.mobile{
  display: none;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-omega-3-junior .ufe-widget,
  body.product-omega-3-junior .app-dropdown{
  margin-top: 16px !important;
}

body.product-omega-3-junior .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-omega-3-junior .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-omega-3-junior .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-omega-3-junior .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-omega-3-junior .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-omega-3-junior .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-omega-3-junior section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-omega-3-junior .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-omega-3-junior section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-omega-3-junior section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-omega-3-junior .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-omega-3-junior section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-omega-3-junior section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-omega-3-junior.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-omega-3-junior .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-omega-3-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-omega-3-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-omega-3-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-omega-3-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-omega-3-junior .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-junior section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-omega-3-junior section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-omega-3-junior section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-omega-3-junior section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-omega-3-junior section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-omega-3-junior section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-omega-3-junior section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-omega-3-junior section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-omega-3-junior section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-omega-3-junior .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-omega-3-junior .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-omega-3-junior section.pet-routine-section h2.title{
  display: none !important;
}

body.product-omega-3-junior .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-omega-3-junior .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-omega-3-junior .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-omega-3-junior .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-omega-3-junior .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-3-junior .article-cards-section h2,
  body.product-new-product.product-new-design.product-omega-3-junior .article-card h3,
  body.product-new-product.product-new-design.product-omega-3-junior .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .product-content h1.product_name,
  body.product-new-product.product-new-design.product-omega-3-junior .product-content .product_name{
  color: #0068AD !important;
}

body.product-omega-3-junior .accordion-title,
  body.product-omega-3-junior .acc-title,
  body.product-omega-3-junior button.ts-accordion-title,
  body.product-omega-3-junior .product__accordion-title{
  color: #333333 !important;
}

body.product-omega-3-junior .shopify-section:has(.pet-routine-section),
  body.product-omega-3-junior .shopify-section:has(.ts-newroutine),
  body.product-omega-3-junior .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-omega-3-junior .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-omega-3-junior #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-3-junior #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-3-junior #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-omega-3-junior section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-junior .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-omega-3-junior .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .nz-caption,
  body.product-new-product.product-new-design.product-omega-3-junior .nz-caption p,
  body.product-new-product.product-new-design.product-omega-3-junior section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-omega-3-junior section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section h3,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-omega-3-junior .image-with-text__content h3,
  body.product-new-product.product-new-design.product-omega-3-junior .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-junior .ts-moving-again-sec .flickity-button,
  body.product-omega-3-junior .ts-moving-again-sec .slick-arrow,
  body.product-omega-3-junior .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-omega-3-junior .ts-moving-again-sec .flickity-button svg path,
  body.product-omega-3-junior .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-omega-3-junior .justbtns .tsbtn-prev img,
  body.product-omega-3-junior .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-omega-3-junior .ts-unique-science .nzblock-img h3,
  body.product-omega-3-junior .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-junior #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-omega-3-junior section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-3-junior .product__description--bottom p,
  body.product-omega-3-junior .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-omega-3-junior .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-omega-3-junior .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-omega-3-junior .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-omega-3-junior .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-omega-3-junior .ts-made .nz-title h2 strong,
  body.product-omega-3-junior .ts-made-news .nz-title h2 strong,
  body.product-omega-3-junior section[class*="ts-sixcols"] .nz-title h2,
  body.product-omega-3-junior section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-3-junior h2.product__title,
  body.product-omega-3-junior .product__title,
  body.product-omega-3-junior .product-content h2.product__title,
  body.product-new-product.product-new-design.product-omega-3-junior h2.product__title{
  color: #0068AD !important;
}

body.product-omega-3-junior .product__description p,
  body.product-omega-3-junior .product__description--bottom p,
  body.product-omega-3-junior .product-content .rte p,
  body.product-omega-3-junior .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-omega-3-junior section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-3-junior section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p,
  body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p strong,
  body.product-omega-3-junior section.ts-moving-again-sec .nz-titles,
  body.product-omega-3-junior .ts-moving-again-sec h2,
  body.product-omega-3-junior .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-omega-3-junior section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-omega-3-junior .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-omega-3-junior .justbtns.bckgroundblue,
  body.product-omega-3-junior .justbtns.lightbluebg,
  body.product-omega-3-junior .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-3-junior .justbtns .ts-sixcols-btns,
  body.product-omega-3-junior .justbtns .ts-made-btns,
  body.product-omega-3-junior .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-omega-3-junior .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-omega-3-junior .ts-unique-science .nz-captionnew,
  body.product-omega-3-junior .ts-unique-science .nz-captionnew p,
  body.product-omega-3-junior .ts-unique-science .nz-captionnews,
  body.product-omega-3-junior .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-junior .ts-unique-science .nz-title,
  body.product-omega-3-junior .ts-unique-science .nz-title p,
  body.product-omega-3-junior .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-omega-3-junior .ts-unique-science .nzblock-img h3,
  body.product-omega-3-junior .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-junior .ts-made .nz-title h2,
  body.product-omega-3-junior .ts-made .nz-title h2 strong,
  body.product-omega-3-junior .ts-made-news .nz-title h2,
  body.product-omega-3-junior .ts-made-news .nz-title h2 strong,
  body.product-omega-3-junior .ts-container.ts-sixcols .nz-title h2,
  body.product-omega-3-junior .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-omega-3-junior section[class*="ts-made"] .nz-title h2,
  body.product-omega-3-junior section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-3-junior section[class*="ts-sixcols"] .nz-caption,
  body.product-omega-3-junior section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-junior section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-omega-3-junior .pet-routine-section + .shopify-section .justbtns,
  body.product-omega-3-junior #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-3-junior .cstm-reviews .title span,
  body.product-omega-3-junior .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-omega-3-junior [style*="113E61"],
  body.product-omega-3-junior [style*="113e61"],
  body.product-omega-3-junior [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-omega-3-junior  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-omega-3-junior .article-cards-section h2,
  body.product-omega-3-junior section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-omega-3-junior section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-omega-3-junior .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-omega-3-junior .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-omega-3-junior .ts-faq .image-with-text__content-wrapper > h2,
  body.product-omega-3-junior .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-omega-3-junior .ts-made-btns,
  body.product-omega-3-junior .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-junior .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-omega-3-junior .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-omega-3-junior .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-omega-3-junior .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-omega-3-junior .product__description--top h3{
  display: none;
}

body.product-omega-3-junior .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-3-junior section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-3-junior section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-omega-3-junior section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-omega-3-junior section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-omega-3-junior .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-omega-3-junior section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-3-junior .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-3-junior h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-omega-3-junior .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-omega-3-junior .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-omega-3-junior .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-omega-3-junior section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-omega-3-junior.product-new-design .ts-made .nz-title,
  body.product-new-design.product-omega-3-junior span.jdgm-prev-badge__text,
  body.product-new-design.product-omega-3-junior .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-omega-3-junior.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-omega-3-junior.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-omega-3-junior .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-omega-3-junior button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-omega-3-junior .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-omega-3-junior .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-omega-3-junior .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-omega-3-junior .product__description--top h3{
  display: none;
}

body.product-omega-3-junior .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-3-junior section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-3-junior .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-3-junior h2.acs-heading.mobile{
  display: none;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-omega-3-junior .ufe-widget,
  body.product-omega-3-junior .app-dropdown{
  margin-top: 16px !important;
}

body.product-omega-3-junior .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-omega-3-junior .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-omega-3-junior .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-omega-3-junior .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-omega-3-junior .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-omega-3-junior .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-omega-3-junior section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-omega-3-junior .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-omega-3-junior section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-omega-3-junior section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-omega-3-junior .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-omega-3-junior section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-omega-3-junior section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-omega-3-junior.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-omega-3-junior .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-omega-3-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-omega-3-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-omega-3-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-omega-3-junior .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-omega-3-junior .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-junior section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-omega-3-junior section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-omega-3-junior section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-omega-3-junior section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-omega-3-junior section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-omega-3-junior section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-omega-3-junior section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-omega-3-junior section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-omega-3-junior section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-omega-3-junior .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-omega-3-junior .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-omega-3-junior section.pet-routine-section h2.title{
  display: none !important;
}

body.product-omega-3-junior .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-omega-3-junior .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-omega-3-junior .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-3-junior .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-omega-3-junior .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-omega-3-junior .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-3-junior .article-cards-section h2,
  body.product-new-product.product-new-design.product-omega-3-junior .article-card h3,
  body.product-new-product.product-new-design.product-omega-3-junior .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .product-content h1.product_name,
  body.product-new-product.product-new-design.product-omega-3-junior .product-content .product_name{
  color: #0068AD !important;
}

body.product-omega-3-junior .accordion-title,
  body.product-omega-3-junior .acc-title,
  body.product-omega-3-junior button.ts-accordion-title,
  body.product-omega-3-junior .product__accordion-title{
  color: #333333 !important;
}

body.product-omega-3-junior .shopify-section:has(.pet-routine-section),
  body.product-omega-3-junior .shopify-section:has(.ts-newroutine),
  body.product-omega-3-junior .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-omega-3-junior .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-omega-3-junior #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-3-junior #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-3-junior #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-omega-3-junior #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-omega-3-junior section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-junior .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-omega-3-junior .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .nz-caption,
  body.product-new-product.product-new-design.product-omega-3-junior .nz-caption p,
  body.product-new-product.product-new-design.product-omega-3-junior section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-omega-3-junior section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section h3,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-3-junior .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-omega-3-junior .image-with-text__content h3,
  body.product-new-product.product-new-design.product-omega-3-junior .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-3-junior .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-junior .ts-moving-again-sec .flickity-button,
  body.product-omega-3-junior .ts-moving-again-sec .slick-arrow,
  body.product-omega-3-junior .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-omega-3-junior .ts-moving-again-sec .flickity-button svg path,
  body.product-omega-3-junior .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-omega-3-junior .justbtns .tsbtn-prev img,
  body.product-omega-3-junior .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-omega-3-junior .ts-unique-science .nzblock-img h3,
  body.product-omega-3-junior .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-junior #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-omega-3-junior section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-3-junior .product__description--bottom p,
  body.product-omega-3-junior .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-omega-3-junior .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-omega-3-junior .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-omega-3-junior .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-omega-3-junior .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-omega-3-junior .ts-made .nz-title h2 strong,
  body.product-omega-3-junior .ts-made-news .nz-title h2 strong,
  body.product-omega-3-junior section[class*="ts-sixcols"] .nz-title h2,
  body.product-omega-3-junior section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-3-junior h2.product__title,
  body.product-omega-3-junior .product__title,
  body.product-omega-3-junior .product-content h2.product__title,
  body.product-new-product.product-new-design.product-omega-3-junior h2.product__title{
  color: #0068AD !important;
}

body.product-omega-3-junior .product__description p,
  body.product-omega-3-junior .product__description--bottom p,
  body.product-omega-3-junior .product-content .rte p,
  body.product-omega-3-junior .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-omega-3-junior section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-3-junior section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p,
  body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p strong,
  body.product-omega-3-junior section.ts-moving-again-sec .nz-titles,
  body.product-omega-3-junior .ts-moving-again-sec h2,
  body.product-omega-3-junior .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-omega-3-junior section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-omega-3-junior .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-omega-3-junior .justbtns.bckgroundblue,
  body.product-omega-3-junior .justbtns.lightbluebg,
  body.product-omega-3-junior .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-3-junior .justbtns .ts-sixcols-btns,
  body.product-omega-3-junior .justbtns .ts-made-btns,
  body.product-omega-3-junior .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-omega-3-junior .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-omega-3-junior .ts-unique-science .nz-captionnew,
  body.product-omega-3-junior .ts-unique-science .nz-captionnew p,
  body.product-omega-3-junior .ts-unique-science .nz-captionnews,
  body.product-omega-3-junior .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-junior .ts-unique-science .nz-title,
  body.product-omega-3-junior .ts-unique-science .nz-title p,
  body.product-omega-3-junior .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-omega-3-junior .ts-unique-science .nzblock-img h3,
  body.product-omega-3-junior .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-junior .ts-made .nz-title h2,
  body.product-omega-3-junior .ts-made .nz-title h2 strong,
  body.product-omega-3-junior .ts-made-news .nz-title h2,
  body.product-omega-3-junior .ts-made-news .nz-title h2 strong,
  body.product-omega-3-junior .ts-container.ts-sixcols .nz-title h2,
  body.product-omega-3-junior .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-omega-3-junior section[class*="ts-made"] .nz-title h2,
  body.product-omega-3-junior section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-3-junior section[class*="ts-sixcols"] .nz-caption,
  body.product-omega-3-junior section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-3-junior section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-omega-3-junior .pet-routine-section + .shopify-section .justbtns,
  body.product-omega-3-junior #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-3-junior .cstm-reviews .title span,
  body.product-omega-3-junior .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-omega-3-junior [style*="113E61"],
  body.product-omega-3-junior [style*="113e61"],
  body.product-omega-3-junior [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-omega-3-junior  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-omega-3-junior .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-omega-3-junior .article-cards-section h2,
  body.product-omega-3-junior section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-omega-3-junior section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-omega-3-junior .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-3-junior .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-omega-3-junior .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-omega-3-junior .ts-faq .image-with-text__content-wrapper > h2,
  body.product-omega-3-junior .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-omega-3-junior .ts-made-btns,
  body.product-omega-3-junior .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-omega-3-junior .product__description p,
  body.product-omega-3-junior .product-description p,
  body.product-omega-3-junior .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-omega-3-junior .cstm-reviews .title,
  body.product-omega-3-junior .cstm-reviews .title span,
  body.product-omega-3-junior .cstm-reviews h2,
  body.product-omega-3-junior .ts-cstm-reviews .title,
  body.product-omega-3-junior .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-omega-3-junior .cstm-reviews .title strong,
  body.product-omega-3-junior .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-omega-3-junior .ts-image-accordion h2,
  body.product-omega-3-junior .ts-image-accordion .title,
  body.product-omega-3-junior .ts-image-accordion [class*="heading"],
  body.product-omega-3-junior .ts-image-accordion .text-faq_heading,
  body.product-omega-3-junior .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-omega-3-junior .ts-image-accordion h2 strong,
  body.product-omega-3-junior .ts-image-accordion .title strong,
  body.product-omega-3-junior .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-omega-3-junior .ts-get-moving-again .feature .icon img,
  body.product-omega-3-junior section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-omega-3-junior .image-with-text__content,
  body.product-omega-3-junior .image-with-text__text,
  body.product-omega-3-junior .image-with-text__text p{
  text-align: center !important;
}

body.product-omega-3-junior .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-omega-3-junior .product__description p,
body.product-omega-3-junior .product-description p,
body.product-omega-3-junior .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-omega-3-junior .cstm-reviews .title,
body.product-omega-3-junior .cstm-reviews .title span,
body.product-omega-3-junior .cstm-reviews h2,
body.product-omega-3-junior .ts-cstm-reviews .title,
body.product-omega-3-junior .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-omega-3-junior .cstm-reviews .title strong,
body.product-omega-3-junior .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-omega-3-junior [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-omega-3-junior [class*="ts-faq"] .image-with-text__content,
html body.product-omega-3-junior [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-omega-3-junior [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-omega-3-junior .ts-faq h2,
html body.product-omega-3-junior .ts-faq h2 strong,
html body.product-omega-3-junior [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-omega-3-junior [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-omega-3-junior .ts-faq h2,
  html body.product-omega-3-junior [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-omega-3-junior [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-omega-3-junior [class*="ts-faq"] .accordion__content,
html body.product-omega-3-junior [class*="ts-faq"] .accordion__content p,
html body.product-omega-3-junior [class*="ts-faq"] details,
html body.product-omega-3-junior [class*="ts-faq"] details p,
html body.product-omega-3-junior [class*="ts-faq"] details > div,
html body.product-omega-3-junior [class*="ts-faq"] .collapsible-content__content,
html body.product-omega-3-junior [class*="ts-faq"] .collapsible-content__content p,
html body.product-omega-3-junior [class*="ts-faq"] .faq__answer,
html body.product-omega-3-junior [class*="ts-faq"] .faq-content,
html body.product-omega-3-junior [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-omega-3-junior [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-omega-3-junior .ts-get-moving-again .feature .icon img,
body.product-omega-3-junior section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-omega-3-junior .product__add-to-cart-button [data-product-price],
html body.product-omega-3-junior button[name="add"] [data-product-price],
html body.product-omega-3-junior button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-omega-3-junior .product__add-to-cart-button [data-product-price] .money,
html body.product-omega-3-junior button[name="add"] [data-product-price] .money,
html body.product-omega-3-junior button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-omega-3-junior .product__add-to-cart-button [data-price-container],
html body.product-omega-3-junior button[name="add"] [data-price-container],
html body.product-omega-3-junior button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-omega-3-junior .header-controls > span,
html body.product-omega-3-junior header .header-controls span,
html body.product-omega-3-junior footer .footer-top__block-content p,
html body.product-omega-3-junior footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-omega-3-junior .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-omega-3-junior .ts-newroutine,
html body.product-omega-3-junior .ts-newroutine .image-with-text__container,
html body.product-omega-3-junior .ts-newroutine .image-with-text__content,
html body.product-omega-3-junior .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-omega-3-junior .ts-newroutine .image-with-text__text,
html body.product-omega-3-junior .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-omega-3-junior .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-omega-3-junior .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-omega-3-junior .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-omega-3-junior .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-omega-3-junior .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-omega-3-junior .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-omega-3-junior .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-omega-3-junior .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-omega-3-junior .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-omega-3-junior .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-omega-3-junior .product__thumbs img,
html body.product-omega-3-junior .product__thumb img,
html body.product-omega-3-junior .product-images__thumb img,
html body.product-omega-3-junior .product-gallery__thumbnail img,
html body.product-omega-3-junior .product-gallery__thumbnail-image-wrapper img,
html body.product-omega-3-junior .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-omega-3-junior .product__description strong,
html body.product-omega-3-junior .product-description strong,
html body.product-omega-3-junior .product-details strong,
html body.product-omega-3-junior .rte strong,
html body.product-omega-3-junior .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-omega-3-junior .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-omega-3-junior .ts-moving-again-sec + section,
html body.product-omega-3-junior .ts-moving-again-sec + div,
html body.product-omega-3-junior section.ts-made.ts-made-news,
html body.product-omega-3-junior .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-omega-3-junior .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-omega-3-junior .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-omega-3-junior .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-omega-3-junior .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-omega-3-junior .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-omega-3-junior .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-omega-3-junior .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-omega-3-junior .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-omega-3-junior .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-omega-3-junior .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-omega-3-junior .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-omega-3-junior .ts-made-news .nz-heading,
html body.product-omega-3-junior .ts-made-news .nz-heading h2,
html body.product-omega-3-junior .ts-made-news h2,
html body.product-omega-3-junior section.ts-made.ts-made-news .nz-heading,
html body.product-omega-3-junior section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-omega-3-junior .ts-made-news .nz-subheading,
html body.product-omega-3-junior .ts-made-news .nz-subheading p,
html body.product-omega-3-junior section.ts-made.ts-made-news .nz-subheading,
html body.product-omega-3-junior section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-omega-3-junior .ts-made-news .nz-heading,
  html body.product-omega-3-junior .ts-made-news .nz-heading h2,
  html body.product-omega-3-junior section.ts-made.ts-made-news .nz-heading,
  html body.product-omega-3-junior section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-omega-3-junior .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-omega-3-junior .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-omega-3-junior .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-omega-3-junior .ts-perfect-routing .product-card .product-title,
  html body.product-omega-3-junior .ts-perfect-routing .product-card .product-description,
  html body.product-omega-3-junior .ts-perfect-routing .product-card .card-content,
  html body.product-omega-3-junior .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-omega-3-junior .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-omega-3-junior .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-omega-3-junior .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-omega-3-junior section.ts-moving-again-sec .nz-titles,
html body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p,
html body.product-omega-3-junior section.ts-moving-again-sec .nz-captionnews,
html body.product-omega-3-junior section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-omega-3-junior section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
}
@media (max-width: 768px) {
html body.product-omega-3-junior section.ts-moving-again-sec .nz-titles,
html body.product-omega-3-junior section.ts-moving-again-sec .nz-titles p,
html body.product-omega-3-junior section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-omega-3-junior section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-omega-3-junior .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-omega-3-junior .ts-faq .ts-accordion-content,
html body.product-omega-3-junior .ts-faq .ts-accordion-content p,
html body.product-omega-3-junior .ts-faq .accordion__content,
html body.product-omega-3-junior .ts-faq .accordion__content p,
html body.product-omega-3-junior .ts-faq .rte,
html body.product-omega-3-junior .ts-faq .rte p {
  text-align: left !important;
}






/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-omega-3-junior .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-rev-widg__summary,
  body.product-omega-3-junior .jdgm-rev-widg__sort-wrapper,
  body.product-omega-3-junior .jdgm-histogram.jdgm-temp-hidden,
  body.product-omega-3-junior .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-omega-3-junior .comparison-row .label,
  body.product-omega-3-junior .comparison-row .check,
  body.product-omega-3-junior .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-omega-3-junior .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-omega-3-junior .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-omega-3-junior .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-omega-3-junior .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-omega-3-junior .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-omega-3-junior .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-omega-3-junior .accordion-item{
    padding: 20px;
  }
body.product-omega-3-junior .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-omega-3-junior .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-omega-3-junior .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-omega-3-junior .wins-heading p{
      font-size: 28px;
  }
body.product-omega-3-junior section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-omega-3-junior section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-omega-3-junior .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-omega-3-junior .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-omega-3-junior .ts-faq{
      padding: 60px 20px!important;
  }
body.product-omega-3-junior .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-omega-3-junior .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-omega-3-junior .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-omega-3-junior .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-omega-3-junior .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-omega-3-junior .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-omega-3-junior .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-omega-3-junior .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-omega-3-junior .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-omega-3-junior .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-omega-3-junior .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-omega-3-junior .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-omega-3-junior .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-omega-3-junior .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-omega-3-junior .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-omega-3-junior .jdgm-histogram__bar{
      width: 140px;
  }
body.product-omega-3-junior a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-omega-3-junior .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-omega-3-junior .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-omega-3-junior .pet-routine-section .product-description,
  body.product-omega-3-junior .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-omega-3-junior .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-omega-3-junior .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-omega-3-junior .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-omega-3-junior .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-omega-3-junior .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-omega-3-junior button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-omega-3-junior .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-omega-3-junior .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-omega-3-junior section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-omega-3-junior .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-omega-3-junior .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-omega-3-junior .wins-heading p{
      max-width: 80%;
  }
body.product-omega-3-junior .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-omega-3-junior .winstable .feature-block{
      align-items: center;
  }
body.product-omega-3-junior .winstable .feature-content strong{
      margin: 0;
  }
body.product-omega-3-junior .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-omega-3-junior section.ts-newroutine{
  background: #edfaff; 
  }
body.product-omega-3-junior .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-omega-3-junior .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-omega-3-junior .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-omega-3-junior section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-omega-3-junior .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-omega-3-junior td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-omega-3-junior .winstable .column-header{
      max-width: 100%;
  }
body.product-omega-3-junior .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-title,
  html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-text,
  html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-omega-3-junior.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-title,
  html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-text,
  html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-omega-3-junior.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-omega-3-junior .cstm-reviews h2.title,
  html body.product-omega-3-junior .cstm-reviews h2.title span,
  html body.product-omega-3-junior .ts-cstm-reviews h2.title,
  html body.product-omega-3-junior .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-omega-3-junior .ts-faq h2.image-with-text__heading,
  html body.product-omega-3-junior .ts-faq h2.image-with-text__heading p,
  html body.product-omega-3-junior .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END omega-3-junior AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: omega-369 — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-369 .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-omega-369 .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-omega-369 .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-omega-369 .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-omega-369 .product__description--top h3{
  display: none;
}

body.product-omega-369 .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-369 section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-369 section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-omega-369 section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-omega-369 section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-omega-369 .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-omega-369 section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-369 .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-369 h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-omega-369 .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-omega-369 .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-omega-369 section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-omega-369.product-new-design .ts-made .nz-title,
  body.product-new-design.product-omega-369 span.jdgm-prev-badge__text,
  body.product-new-design.product-omega-369 .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-omega-369.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-omega-369.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-omega-369 .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-omega-369 button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-omega-369 .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-omega-369 .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-omega-369 .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-omega-369 .product__description--top h3{
  display: none;
}

body.product-omega-369 .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-369 section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-369 .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-369 h2.acs-heading.mobile{
  display: none;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-omega-369 .ufe-widget,
  body.product-omega-369 .app-dropdown{
  margin-top: 16px !important;
}

body.product-omega-369 .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-omega-369 .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-omega-369 .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-omega-369 .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-omega-369 .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-omega-369 .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-omega-369 section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-omega-369 .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-omega-369 section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-omega-369 section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-omega-369 section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-omega-369 .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-omega-369 section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-omega-369 section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-omega-369.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-omega-369 .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-omega-369 .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-omega-369 .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-omega-369 .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-omega-369 .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-omega-369 .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-369 section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-omega-369 section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-omega-369 section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-omega-369 section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-omega-369 section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-omega-369 section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-omega-369 section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-omega-369 section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-omega-369 section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-omega-369 section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-omega-369 section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-omega-369 .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-omega-369 .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-omega-369 section.pet-routine-section h2.title{
  display: none !important;
}

body.product-omega-369 .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-omega-369 .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-omega-369 .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-omega-369 .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-omega-369 .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-omega-369 .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-omega-369 .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-omega-369 .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-omega-369 .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-omega-369 .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-369 .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-omega-369 .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-369 .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-omega-369 .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-369 .article-cards-section h2,
  body.product-new-product.product-new-design.product-omega-369 .article-card h3,
  body.product-new-product.product-new-design.product-omega-369 .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .product-content h1.product_name,
  body.product-new-product.product-new-design.product-omega-369 .product-content .product_name{
  color: #0068AD !important;
}

body.product-omega-369 .accordion-title,
  body.product-omega-369 .acc-title,
  body.product-omega-369 button.ts-accordion-title,
  body.product-omega-369 .product__accordion-title{
  color: #333333 !important;
}

body.product-omega-369 .shopify-section:has(.pet-routine-section),
  body.product-omega-369 .shopify-section:has(.ts-newroutine),
  body.product-omega-369 .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-omega-369 .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-omega-369 #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-369 #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-369 #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-omega-369 section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-omega-369 .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-369 .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-omega-369 .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .nz-caption,
  body.product-new-product.product-new-design.product-omega-369 .nz-caption p,
  body.product-new-product.product-new-design.product-omega-369 section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-omega-369 section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-369 .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .pet-routine-section h3,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-omega-369 .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-369 .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-omega-369 .image-with-text__content h3,
  body.product-new-product.product-new-design.product-omega-369 .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-369 .ts-moving-again-sec .flickity-button,
  body.product-omega-369 .ts-moving-again-sec .slick-arrow,
  body.product-omega-369 .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-omega-369 .ts-moving-again-sec .flickity-button svg path,
  body.product-omega-369 .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-omega-369 .justbtns .tsbtn-prev img,
  body.product-omega-369 .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-omega-369 .ts-unique-science .nzblock-img h3,
  body.product-omega-369 .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-369 #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-omega-369 section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-369 .product__description--bottom p,
  body.product-omega-369 .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-omega-369 .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-omega-369 .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-omega-369 .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-omega-369 .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-omega-369 .ts-made .nz-title h2 strong,
  body.product-omega-369 .ts-made-news .nz-title h2 strong,
  body.product-omega-369 section[class*="ts-sixcols"] .nz-title h2,
  body.product-omega-369 section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-369 h2.product__title,
  body.product-omega-369 .product__title,
  body.product-omega-369 .product-content h2.product__title,
  body.product-new-product.product-new-design.product-omega-369 h2.product__title{
  color: #0068AD !important;
}

body.product-omega-369 .product__description p,
  body.product-omega-369 .product__description--bottom p,
  body.product-omega-369 .product-content .rte p,
  body.product-omega-369 .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-omega-369 section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-369 section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-omega-369 section.ts-moving-again-sec .nz-titles p,
  body.product-omega-369 section.ts-moving-again-sec .nz-titles p strong,
  body.product-omega-369 section.ts-moving-again-sec .nz-titles,
  body.product-omega-369 .ts-moving-again-sec h2,
  body.product-omega-369 .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-omega-369 section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-omega-369 .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-omega-369 .justbtns.bckgroundblue,
  body.product-omega-369 .justbtns.lightbluebg,
  body.product-omega-369 .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-369 .justbtns .ts-sixcols-btns,
  body.product-omega-369 .justbtns .ts-made-btns,
  body.product-omega-369 .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-omega-369 .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-omega-369 .ts-unique-science .nz-captionnew,
  body.product-omega-369 .ts-unique-science .nz-captionnew p,
  body.product-omega-369 .ts-unique-science .nz-captionnews,
  body.product-omega-369 .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-369 .ts-unique-science .nz-title,
  body.product-omega-369 .ts-unique-science .nz-title p,
  body.product-omega-369 .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-omega-369 .ts-unique-science .nzblock-img h3,
  body.product-omega-369 .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-369 .ts-made .nz-title h2,
  body.product-omega-369 .ts-made .nz-title h2 strong,
  body.product-omega-369 .ts-made-news .nz-title h2,
  body.product-omega-369 .ts-made-news .nz-title h2 strong,
  body.product-omega-369 .ts-container.ts-sixcols .nz-title h2,
  body.product-omega-369 .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-omega-369 section[class*="ts-made"] .nz-title h2,
  body.product-omega-369 section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-369 section[class*="ts-sixcols"] .nz-caption,
  body.product-omega-369 section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-369 section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-omega-369 .pet-routine-section + .shopify-section .justbtns,
  body.product-omega-369 #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-369 .cstm-reviews .title span,
  body.product-omega-369 .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-omega-369 [style*="113E61"],
  body.product-omega-369 [style*="113e61"],
  body.product-omega-369 [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-omega-369  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-omega-369 .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-omega-369 .article-cards-section h2,
  body.product-omega-369 section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-omega-369 section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-omega-369 .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-omega-369 .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-omega-369 .ts-faq .image-with-text__content-wrapper > h2,
  body.product-omega-369 .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-omega-369 .ts-made-btns,
  body.product-omega-369 .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-369 .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-omega-369 .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-omega-369 .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-omega-369 .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-omega-369 .product__description--top h3{
  display: none;
}

body.product-omega-369 .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-369 section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-369 section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-omega-369 section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-omega-369 section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-omega-369 .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-omega-369 section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-369 .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-369 h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-omega-369 .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-omega-369 .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-omega-369 .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-omega-369 section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-omega-369.product-new-design .ts-made .nz-title,
  body.product-new-design.product-omega-369 span.jdgm-prev-badge__text,
  body.product-new-design.product-omega-369 .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-omega-369.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-omega-369.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-omega-369 .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-omega-369 button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-omega-369 .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-omega-369 .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-omega-369 .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-omega-369 .product__description--top h3{
  display: none;
}

body.product-omega-369 .product__description--top .meta-tabs{
  display: none;
}

body.product-omega-369 section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-omega-369 .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-omega-369 h2.acs-heading.mobile{
  display: none;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-omega-369 .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-omega-369 .ufe-widget,
  body.product-omega-369 .app-dropdown{
  margin-top: 16px !important;
}

body.product-omega-369 .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-omega-369 .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-omega-369 .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-omega-369 .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-omega-369 .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-omega-369 .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-omega-369 section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-omega-369 .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-omega-369 section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-omega-369 section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-omega-369 section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-omega-369 .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-omega-369 section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-omega-369 section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-omega-369.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-omega-369 .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-omega-369 .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-omega-369 .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-omega-369 .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-omega-369 .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-omega-369 .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-369 section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-omega-369 section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-omega-369 section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-omega-369 section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-omega-369 section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-omega-369 section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-omega-369 section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-omega-369 section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-omega-369 section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-omega-369 section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-omega-369 section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-omega-369 .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-omega-369 .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-omega-369 section.pet-routine-section h2.title{
  display: none !important;
}

body.product-omega-369 .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-omega-369 .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-omega-369 .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-omega-369 .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-omega-369 .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-omega-369 .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-omega-369 .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-omega-369 .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-omega-369 .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-omega-369 .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-omega-369 .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-369 .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-omega-369 .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-omega-369 .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-omega-369 .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-369 .article-cards-section h2,
  body.product-new-product.product-new-design.product-omega-369 .article-card h3,
  body.product-new-product.product-new-design.product-omega-369 .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .product-content h1.product_name,
  body.product-new-product.product-new-design.product-omega-369 .product-content .product_name{
  color: #0068AD !important;
}

body.product-omega-369 .accordion-title,
  body.product-omega-369 .acc-title,
  body.product-omega-369 button.ts-accordion-title,
  body.product-omega-369 .product__accordion-title{
  color: #333333 !important;
}

body.product-omega-369 .shopify-section:has(.pet-routine-section),
  body.product-omega-369 .shopify-section:has(.ts-newroutine),
  body.product-omega-369 .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-omega-369 .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-omega-369 #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-369 #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-omega-369 #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-omega-369 #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-omega-369 section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-omega-369 .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-369 .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-omega-369 .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .nz-caption,
  body.product-new-product.product-new-design.product-omega-369 .nz-caption p,
  body.product-new-product.product-new-design.product-omega-369 section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-omega-369 section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .nz-captionnews,
  body.product-new-product.product-new-design.product-omega-369 .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .pet-routine-section h3,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-omega-369 .ts-newroutine h3,
  body.product-new-product.product-new-design.product-omega-369 .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-omega-369 .image-with-text__content h3,
  body.product-new-product.product-new-design.product-omega-369 .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-omega-369 .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-369 .ts-moving-again-sec .flickity-button,
  body.product-omega-369 .ts-moving-again-sec .slick-arrow,
  body.product-omega-369 .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-omega-369 .ts-moving-again-sec .flickity-button svg path,
  body.product-omega-369 .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-omega-369 .justbtns .tsbtn-prev img,
  body.product-omega-369 .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-omega-369 .ts-unique-science .nzblock-img h3,
  body.product-omega-369 .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-369 #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-omega-369 section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-369 .product__description--bottom p,
  body.product-omega-369 .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-omega-369 .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-omega-369 .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-omega-369 .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-omega-369 .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-omega-369 .ts-made .nz-title h2 strong,
  body.product-omega-369 .ts-made-news .nz-title h2 strong,
  body.product-omega-369 section[class*="ts-sixcols"] .nz-title h2,
  body.product-omega-369 section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-369 h2.product__title,
  body.product-omega-369 .product__title,
  body.product-omega-369 .product-content h2.product__title,
  body.product-new-product.product-new-design.product-omega-369 h2.product__title{
  color: #0068AD !important;
}

body.product-omega-369 .product__description p,
  body.product-omega-369 .product__description--bottom p,
  body.product-omega-369 .product-content .rte p,
  body.product-omega-369 .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-omega-369 section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-omega-369 section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-omega-369 section.ts-moving-again-sec .nz-titles p,
  body.product-omega-369 section.ts-moving-again-sec .nz-titles p strong,
  body.product-omega-369 section.ts-moving-again-sec .nz-titles,
  body.product-omega-369 .ts-moving-again-sec h2,
  body.product-omega-369 .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-omega-369 section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-omega-369 .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-omega-369 .justbtns.bckgroundblue,
  body.product-omega-369 .justbtns.lightbluebg,
  body.product-omega-369 .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-369 .justbtns .ts-sixcols-btns,
  body.product-omega-369 .justbtns .ts-made-btns,
  body.product-omega-369 .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-omega-369 .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-omega-369 .ts-unique-science .nz-captionnew,
  body.product-omega-369 .ts-unique-science .nz-captionnew p,
  body.product-omega-369 .ts-unique-science .nz-captionnews,
  body.product-omega-369 .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-369 .ts-unique-science .nz-title,
  body.product-omega-369 .ts-unique-science .nz-title p,
  body.product-omega-369 .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-omega-369 .ts-unique-science .nzblock-img h3,
  body.product-omega-369 .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-369 .ts-made .nz-title h2,
  body.product-omega-369 .ts-made .nz-title h2 strong,
  body.product-omega-369 .ts-made-news .nz-title h2,
  body.product-omega-369 .ts-made-news .nz-title h2 strong,
  body.product-omega-369 .ts-container.ts-sixcols .nz-title h2,
  body.product-omega-369 .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-omega-369 section[class*="ts-made"] .nz-title h2,
  body.product-omega-369 section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-omega-369 section[class*="ts-sixcols"] .nz-caption,
  body.product-omega-369 section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-omega-369 section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-omega-369 .pet-routine-section + .shopify-section .justbtns,
  body.product-omega-369 #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-omega-369 .cstm-reviews .title span,
  body.product-omega-369 .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-omega-369 [style*="113E61"],
  body.product-omega-369 [style*="113e61"],
  body.product-omega-369 [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-omega-369  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-omega-369 .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-omega-369 .article-cards-section h2,
  body.product-omega-369 section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-omega-369 section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-omega-369 .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-omega-369 .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-omega-369 .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-omega-369 .ts-faq .image-with-text__content-wrapper > h2,
  body.product-omega-369 .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-omega-369 .ts-made-btns,
  body.product-omega-369 .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-omega-369 .product__description p,
  body.product-omega-369 .product-description p,
  body.product-omega-369 .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-omega-369 .cstm-reviews .title,
  body.product-omega-369 .cstm-reviews .title span,
  body.product-omega-369 .cstm-reviews h2,
  body.product-omega-369 .ts-cstm-reviews .title,
  body.product-omega-369 .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-omega-369 .cstm-reviews .title strong,
  body.product-omega-369 .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-omega-369 .ts-image-accordion h2,
  body.product-omega-369 .ts-image-accordion .title,
  body.product-omega-369 .ts-image-accordion [class*="heading"],
  body.product-omega-369 .ts-image-accordion .text-faq_heading,
  body.product-omega-369 .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-omega-369 .ts-image-accordion h2 strong,
  body.product-omega-369 .ts-image-accordion .title strong,
  body.product-omega-369 .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-omega-369 .ts-get-moving-again .feature .icon img,
  body.product-omega-369 section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-omega-369 .image-with-text__content,
  body.product-omega-369 .image-with-text__text,
  body.product-omega-369 .image-with-text__text p{
  text-align: center !important;
}

body.product-omega-369 .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-omega-369 .product__description p,
body.product-omega-369 .product-description p,
body.product-omega-369 .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-omega-369 .cstm-reviews .title,
body.product-omega-369 .cstm-reviews .title span,
body.product-omega-369 .cstm-reviews h2,
body.product-omega-369 .ts-cstm-reviews .title,
body.product-omega-369 .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-omega-369 .cstm-reviews .title strong,
body.product-omega-369 .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-omega-369 [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-omega-369 [class*="ts-faq"] .image-with-text__content,
html body.product-omega-369 [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-omega-369 [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-omega-369 .ts-faq h2,
html body.product-omega-369 .ts-faq h2 strong,
html body.product-omega-369 [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-omega-369 [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-omega-369 .ts-faq h2,
  html body.product-omega-369 [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-omega-369 [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-omega-369 [class*="ts-faq"] .accordion__content,
html body.product-omega-369 [class*="ts-faq"] .accordion__content p,
html body.product-omega-369 [class*="ts-faq"] details,
html body.product-omega-369 [class*="ts-faq"] details p,
html body.product-omega-369 [class*="ts-faq"] details > div,
html body.product-omega-369 [class*="ts-faq"] .collapsible-content__content,
html body.product-omega-369 [class*="ts-faq"] .collapsible-content__content p,
html body.product-omega-369 [class*="ts-faq"] .faq__answer,
html body.product-omega-369 [class*="ts-faq"] .faq-content,
html body.product-omega-369 [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-omega-369 [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-omega-369 .ts-get-moving-again .feature .icon img,
body.product-omega-369 section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-omega-369 .product__add-to-cart-button [data-product-price],
html body.product-omega-369 button[name="add"] [data-product-price],
html body.product-omega-369 button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-omega-369 .product__add-to-cart-button [data-product-price] .money,
html body.product-omega-369 button[name="add"] [data-product-price] .money,
html body.product-omega-369 button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-omega-369 .product__add-to-cart-button [data-price-container],
html body.product-omega-369 button[name="add"] [data-price-container],
html body.product-omega-369 button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-omega-369 .header-controls > span,
html body.product-omega-369 header .header-controls span,
html body.product-omega-369 footer .footer-top__block-content p,
html body.product-omega-369 footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-omega-369 .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-omega-369 .ts-newroutine,
html body.product-omega-369 .ts-newroutine .image-with-text__container,
html body.product-omega-369 .ts-newroutine .image-with-text__content,
html body.product-omega-369 .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-omega-369 .ts-newroutine .image-with-text__text,
html body.product-omega-369 .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-omega-369 .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-omega-369 .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-omega-369 .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-omega-369 .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-omega-369 .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-omega-369 .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-omega-369 .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-omega-369 .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-omega-369 .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-omega-369 .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-omega-369 .product__thumbs img,
html body.product-omega-369 .product__thumb img,
html body.product-omega-369 .product-images__thumb img,
html body.product-omega-369 .product-gallery__thumbnail img,
html body.product-omega-369 .product-gallery__thumbnail-image-wrapper img,
html body.product-omega-369 .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-omega-369 .product__description strong,
html body.product-omega-369 .product-description strong,
html body.product-omega-369 .product-details strong,
html body.product-omega-369 .rte strong,
html body.product-omega-369 .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-omega-369 .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-omega-369 .ts-moving-again-sec + section,
html body.product-omega-369 .ts-moving-again-sec + div,
html body.product-omega-369 section.ts-made.ts-made-news,
html body.product-omega-369 .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-omega-369 .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-omega-369 .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-omega-369 .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-omega-369 .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-omega-369 .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-omega-369 .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-omega-369 .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-omega-369 .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-omega-369 .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-omega-369 .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-omega-369 .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-omega-369 .ts-made-news .nz-heading,
html body.product-omega-369 .ts-made-news .nz-heading h2,
html body.product-omega-369 .ts-made-news h2,
html body.product-omega-369 section.ts-made.ts-made-news .nz-heading,
html body.product-omega-369 section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-omega-369 .ts-made-news .nz-subheading,
html body.product-omega-369 .ts-made-news .nz-subheading p,
html body.product-omega-369 section.ts-made.ts-made-news .nz-subheading,
html body.product-omega-369 section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-omega-369 .ts-made-news .nz-heading,
  html body.product-omega-369 .ts-made-news .nz-heading h2,
  html body.product-omega-369 section.ts-made.ts-made-news .nz-heading,
  html body.product-omega-369 section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-omega-369 .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-omega-369 .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-omega-369 .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-omega-369 .ts-perfect-routing .product-card .product-title,
  html body.product-omega-369 .ts-perfect-routing .product-card .product-description,
  html body.product-omega-369 .ts-perfect-routing .product-card .card-content,
  html body.product-omega-369 .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-omega-369 .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-omega-369 .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-omega-369 .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-omega-369 section.ts-moving-again-sec .nz-titles,
html body.product-omega-369 section.ts-moving-again-sec .nz-titles p,
html body.product-omega-369 section.ts-moving-again-sec .nz-captionnews,
html body.product-omega-369 section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-omega-369 section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
}
@media (max-width: 768px) {
html body.product-omega-369 section.ts-moving-again-sec .nz-titles,
html body.product-omega-369 section.ts-moving-again-sec .nz-titles p,
html body.product-omega-369 section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-omega-369 section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-omega-369 .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-omega-369 .ts-faq .ts-accordion-content,
html body.product-omega-369 .ts-faq .ts-accordion-content p,
html body.product-omega-369 .ts-faq .accordion__content,
html body.product-omega-369 .ts-faq .accordion__content p,
html body.product-omega-369 .ts-faq .rte,
html body.product-omega-369 .ts-faq .rte p {
  text-align: left !important;
}






/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-omega-369 .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-omega-369 .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-omega-369 .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-omega-369 a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-omega-369 .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-omega-369 .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-omega-369 .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-omega-369 .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-omega-369 button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-omega-369 svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-omega-369 h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-omega-369 section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-omega-369 .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-omega-369 section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-omega-369 .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-omega-369 .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-omega-369 .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-omega-369 .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-omega-369 .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-omega-369 section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-omega-369 .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-omega-369 .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-rev-widg__summary,
  body.product-omega-369 .jdgm-rev-widg__sort-wrapper,
  body.product-omega-369 .jdgm-histogram.jdgm-temp-hidden,
  body.product-omega-369 .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-omega-369 a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-omega-369 .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-omega-369 .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-omega-369 .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-omega-369 .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-omega-369 .comparison-row .label,
  body.product-omega-369 .comparison-row .check,
  body.product-omega-369 .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-omega-369 .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-omega-369 .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-omega-369 .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-omega-369 .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-omega-369 .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-omega-369 .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-omega-369 .accordion-item{
    padding: 20px;
  }
body.product-omega-369 .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-omega-369 .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-omega-369 .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-omega-369 .wins-heading p{
      font-size: 28px;
  }
body.product-omega-369 section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-omega-369 section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-omega-369 .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-omega-369 .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-omega-369 .ts-faq{
      padding: 60px 20px!important;
  }
body.product-omega-369 .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-omega-369 .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-omega-369 .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-omega-369 .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-omega-369 .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-omega-369 .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-omega-369 .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-omega-369 .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-omega-369 .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-omega-369 .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-omega-369 .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-omega-369 .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-omega-369 .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-omega-369 .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-omega-369 .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-omega-369 .jdgm-histogram__bar{
      width: 140px;
  }
body.product-omega-369 a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-omega-369 .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-omega-369 .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-omega-369 .pet-routine-section .product-description,
  body.product-omega-369 .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-omega-369 .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-omega-369 .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-omega-369 .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-omega-369 .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-omega-369 .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-omega-369 button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-omega-369 .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-omega-369 .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-omega-369 section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-omega-369 .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-omega-369 .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-omega-369 .wins-heading p{
      max-width: 80%;
  }
body.product-omega-369 .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-omega-369 .winstable .feature-block{
      align-items: center;
  }
body.product-omega-369 .winstable .feature-content strong{
      margin: 0;
  }
body.product-omega-369 .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-omega-369 section.ts-newroutine{
  background: #edfaff; 
  }
body.product-omega-369 .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-omega-369 .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-omega-369 .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-omega-369 section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-omega-369 .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-omega-369 td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-omega-369 .winstable .column-header{
      max-width: 100%;
  }
body.product-omega-369 .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-omega-369.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-title,
  html body.product-omega-369.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-text,
  html body.product-omega-369.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-omega-369.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-omega-369.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-title,
  html body.product-omega-369.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-text,
  html body.product-omega-369.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-omega-369.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-omega-369 .cstm-reviews h2.title,
  html body.product-omega-369 .cstm-reviews h2.title span,
  html body.product-omega-369 .ts-cstm-reviews h2.title,
  html body.product-omega-369 .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-omega-369 .ts-faq h2.image-with-text__heading,
  html body.product-omega-369 .ts-faq h2.image-with-text__heading p,
  html body.product-omega-369 .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END omega-369 AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: kuku-joint-creme-with-glycomega-oil — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description--top h3{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-kuku-joint-creme-with-glycomega-oil section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-kuku-joint-creme-with-glycomega-oil.product-new-design .ts-made .nz-title,
  body.product-new-design.product-kuku-joint-creme-with-glycomega-oil span.jdgm-prev-badge__text,
  body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-kuku-joint-creme-with-glycomega-oil.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-kuku-joint-creme-with-glycomega-oil.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-kuku-joint-creme-with-glycomega-oil button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description--top h3{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil h2.acs-heading.mobile{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-kuku-joint-creme-with-glycomega-oil .ufe-widget,
  body.product-kuku-joint-creme-with-glycomega-oil .app-dropdown{
  margin-top: 16px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-kuku-joint-creme-with-glycomega-oil.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-kuku-joint-creme-with-glycomega-oil section.pet-routine-section h2.title{
  display: none !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-cards-section h2,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-card h3,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .product-content h1.product_name,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .product-content .product_name{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .accordion-title,
  body.product-kuku-joint-creme-with-glycomega-oil .acc-title,
  body.product-kuku-joint-creme-with-glycomega-oil button.ts-accordion-title,
  body.product-kuku-joint-creme-with-glycomega-oil .product__accordion-title{
  color: #333333 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.pet-routine-section),
  body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.ts-newroutine),
  body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .nz-caption,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .nz-caption p,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .nz-captionnews,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section h3,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .image-with-text__content h3,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .flickity-button,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .slick-arrow,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .flickity-button svg path,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .justbtns .tsbtn-prev img,
  body.product-kuku-joint-creme-with-glycomega-oil .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nzblock-img h3,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description--bottom p,
  body.product-kuku-joint-creme-with-glycomega-oil .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-title h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-sixcols"] .nz-title h2,
  body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil h2.product__title,
  body.product-kuku-joint-creme-with-glycomega-oil .product__title,
  body.product-kuku-joint-creme-with-glycomega-oil .product-content h2.product__title,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil h2.product__title{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description p,
  body.product-kuku-joint-creme-with-glycomega-oil .product__description--bottom p,
  body.product-kuku-joint-creme-with-glycomega-oil .product-content .rte p,
  body.product-kuku-joint-creme-with-glycomega-oil .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p,
  body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p strong,
  body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .justbtns.bckgroundblue,
  body.product-kuku-joint-creme-with-glycomega-oil .justbtns.lightbluebg,
  body.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .justbtns .ts-sixcols-btns,
  body.product-kuku-joint-creme-with-glycomega-oil .justbtns .ts-made-btns,
  body.product-kuku-joint-creme-with-glycomega-oil .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-captionnew,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-captionnew p,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-captionnews,
  body.product-kuku-joint-creme-with-glycomega-oil .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-title,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-title p,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nzblock-img h3,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-title h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-title h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-sixcols .nz-title h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-made"] .nz-title h2,
  body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-sixcols"] .nz-caption,
  body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section + .shopify-section .justbtns,
  body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews .title span,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil [style*="113E61"],
  body.product-kuku-joint-creme-with-glycomega-oil [style*="113e61"],
  body.product-kuku-joint-creme-with-glycomega-oil [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-kuku-joint-creme-with-glycomega-oil  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-cards-section h2,
  body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .image-with-text__content-wrapper > h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-made-btns,
  body.product-kuku-joint-creme-with-glycomega-oil .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description--top h3{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-kuku-joint-creme-with-glycomega-oil section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-kuku-joint-creme-with-glycomega-oil.product-new-design .ts-made .nz-title,
  body.product-new-design.product-kuku-joint-creme-with-glycomega-oil span.jdgm-prev-badge__text,
  body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-kuku-joint-creme-with-glycomega-oil.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-kuku-joint-creme-with-glycomega-oil.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-kuku-joint-creme-with-glycomega-oil button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description--top h3{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil h2.acs-heading.mobile{
  display: none;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-kuku-joint-creme-with-glycomega-oil .ufe-widget,
  body.product-kuku-joint-creme-with-glycomega-oil .app-dropdown{
  margin-top: 16px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-kuku-joint-creme-with-glycomega-oil.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-kuku-joint-creme-with-glycomega-oil section.pet-routine-section h2.title{
  display: none !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-cards-section h2,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-card h3,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .product-content h1.product_name,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .product-content .product_name{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .accordion-title,
  body.product-kuku-joint-creme-with-glycomega-oil .acc-title,
  body.product-kuku-joint-creme-with-glycomega-oil button.ts-accordion-title,
  body.product-kuku-joint-creme-with-glycomega-oil .product__accordion-title{
  color: #333333 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.pet-routine-section),
  body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.ts-newroutine),
  body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .nz-caption,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .nz-caption p,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .nz-captionnews,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section h3,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .image-with-text__content h3,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .flickity-button,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .slick-arrow,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .flickity-button svg path,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .justbtns .tsbtn-prev img,
  body.product-kuku-joint-creme-with-glycomega-oil .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nzblock-img h3,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description--bottom p,
  body.product-kuku-joint-creme-with-glycomega-oil .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-title h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-sixcols"] .nz-title h2,
  body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil h2.product__title,
  body.product-kuku-joint-creme-with-glycomega-oil .product__title,
  body.product-kuku-joint-creme-with-glycomega-oil .product-content h2.product__title,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil h2.product__title{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description p,
  body.product-kuku-joint-creme-with-glycomega-oil .product__description--bottom p,
  body.product-kuku-joint-creme-with-glycomega-oil .product-content .rte p,
  body.product-kuku-joint-creme-with-glycomega-oil .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p,
  body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p strong,
  body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .justbtns.bckgroundblue,
  body.product-kuku-joint-creme-with-glycomega-oil .justbtns.lightbluebg,
  body.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .justbtns .ts-sixcols-btns,
  body.product-kuku-joint-creme-with-glycomega-oil .justbtns .ts-made-btns,
  body.product-kuku-joint-creme-with-glycomega-oil .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-captionnew,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-captionnew p,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-captionnews,
  body.product-kuku-joint-creme-with-glycomega-oil .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-title,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-title p,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nzblock-img h3,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-title h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-title h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-sixcols .nz-title h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-made"] .nz-title h2,
  body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-sixcols"] .nz-caption,
  body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section + .shopify-section .justbtns,
  body.product-kuku-joint-creme-with-glycomega-oil #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews .title span,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil [style*="113E61"],
  body.product-kuku-joint-creme-with-glycomega-oil [style*="113e61"],
  body.product-kuku-joint-creme-with-glycomega-oil [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-kuku-joint-creme-with-glycomega-oil  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .article-cards-section h2,
  body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-kuku-joint-creme-with-glycomega-oil .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .image-with-text__content-wrapper > h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-made-btns,
  body.product-kuku-joint-creme-with-glycomega-oil .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-kuku-joint-creme-with-glycomega-oil .product__description p,
  body.product-kuku-joint-creme-with-glycomega-oil .product-description p,
  body.product-kuku-joint-creme-with-glycomega-oil .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews .title,
  body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews .title span,
  body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-cstm-reviews .title,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews .title strong,
  body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-image-accordion h2,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-image-accordion .title,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-image-accordion [class*="heading"],
  body.product-kuku-joint-creme-with-glycomega-oil .ts-image-accordion .text-faq_heading,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-image-accordion h2 strong,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-image-accordion .title strong,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .ts-get-moving-again .feature .icon img,
  body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .image-with-text__content,
  body.product-kuku-joint-creme-with-glycomega-oil .image-with-text__text,
  body.product-kuku-joint-creme-with-glycomega-oil .image-with-text__text p{
  text-align: center !important;
}

body.product-kuku-joint-creme-with-glycomega-oil .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-kuku-joint-creme-with-glycomega-oil .product__description p,
body.product-kuku-joint-creme-with-glycomega-oil .product-description p,
body.product-kuku-joint-creme-with-glycomega-oil .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews .title,
body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews .title span,
body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews h2,
body.product-kuku-joint-creme-with-glycomega-oil .ts-cstm-reviews .title,
body.product-kuku-joint-creme-with-glycomega-oil .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews .title strong,
body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .image-with-text__content,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq h2,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq h2 strong,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq h2,
  html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .accordion__content,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .accordion__content p,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] details,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] details p,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] details > div,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .collapsible-content__content,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .collapsible-content__content p,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .faq__answer,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .faq-content,
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-kuku-joint-creme-with-glycomega-oil [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-kuku-joint-creme-with-glycomega-oil .ts-get-moving-again .feature .icon img,
body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-kuku-joint-creme-with-glycomega-oil .product__add-to-cart-button [data-product-price],
html body.product-kuku-joint-creme-with-glycomega-oil button[name="add"] [data-product-price],
html body.product-kuku-joint-creme-with-glycomega-oil button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .product__add-to-cart-button [data-product-price] .money,
html body.product-kuku-joint-creme-with-glycomega-oil button[name="add"] [data-product-price] .money,
html body.product-kuku-joint-creme-with-glycomega-oil button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .product__add-to-cart-button [data-price-container],
html body.product-kuku-joint-creme-with-glycomega-oil button[name="add"] [data-price-container],
html body.product-kuku-joint-creme-with-glycomega-oil button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-kuku-joint-creme-with-glycomega-oil .header-controls > span,
html body.product-kuku-joint-creme-with-glycomega-oil header .header-controls span,
html body.product-kuku-joint-creme-with-glycomega-oil footer .footer-top__block-content p,
html body.product-kuku-joint-creme-with-glycomega-oil footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__container,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__content,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__text,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-kuku-joint-creme-with-glycomega-oil .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-kuku-joint-creme-with-glycomega-oil .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-kuku-joint-creme-with-glycomega-oil .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-kuku-joint-creme-with-glycomega-oil .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-kuku-joint-creme-with-glycomega-oil .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-kuku-joint-creme-with-glycomega-oil .product__thumbs img,
html body.product-kuku-joint-creme-with-glycomega-oil .product__thumb img,
html body.product-kuku-joint-creme-with-glycomega-oil .product-images__thumb img,
html body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__thumbnail img,
html body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__thumbnail-image-wrapper img,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-kuku-joint-creme-with-glycomega-oil .product__description strong,
html body.product-kuku-joint-creme-with-glycomega-oil .product-description strong,
html body.product-kuku-joint-creme-with-glycomega-oil .product-details strong,
html body.product-kuku-joint-creme-with-glycomega-oil .rte strong,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec + section,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-moving-again-sec + div,
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-made.ts-made-news,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-heading,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-heading h2,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news h2,
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-made.ts-made-news .nz-heading,
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-subheading,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-subheading p,
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-made.ts-made-news .nz-subheading,
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-heading,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-made-news .nz-heading h2,
  html body.product-kuku-joint-creme-with-glycomega-oil section.ts-made.ts-made-news .nz-heading,
  html body.product-kuku-joint-creme-with-glycomega-oil section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-kuku-joint-creme-with-glycomega-oil .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-perfect-routing .product-card .product-title,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-perfect-routing .product-card .product-description,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-perfect-routing .product-card .card-content,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles,
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p,
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-captionnews,
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
}
@media (max-width: 768px) {
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles,
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-titles p,
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-kuku-joint-creme-with-glycomega-oil section.ts-moving-again-sec .nz-captionnews {
  display: inline-block !important;
  width: fit-content !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-kuku-joint-creme-with-glycomega-oil .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .ts-accordion-content,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .ts-accordion-content p,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .accordion__content,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .accordion__content p,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .rte,
html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .rte p {
  text-align: left !important;
}






/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__summary,
  body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__sort-wrapper,
  body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram.jdgm-temp-hidden,
  body.product-kuku-joint-creme-with-glycomega-oil .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-kuku-joint-creme-with-glycomega-oil .comparison-row .label,
  body.product-kuku-joint-creme-with-glycomega-oil .comparison-row .check,
  body.product-kuku-joint-creme-with-glycomega-oil .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-kuku-joint-creme-with-glycomega-oil .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-kuku-joint-creme-with-glycomega-oil .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-kuku-joint-creme-with-glycomega-oil .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .accordion-item{
    padding: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .wins-heading p{
      font-size: 28px;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq{
      padding: 60px 20px!important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-histogram__bar{
      width: 140px;
  }
body.product-kuku-joint-creme-with-glycomega-oil a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-kuku-joint-creme-with-glycomega-oil .pet-routine-section .product-description,
  body.product-kuku-joint-creme-with-glycomega-oil .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-kuku-joint-creme-with-glycomega-oil button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-kuku-joint-creme-with-glycomega-oil .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .wins-heading p{
      max-width: 80%;
  }
body.product-kuku-joint-creme-with-glycomega-oil .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-kuku-joint-creme-with-glycomega-oil .winstable .feature-block{
      align-items: center;
  }
body.product-kuku-joint-creme-with-glycomega-oil .winstable .feature-content strong{
      margin: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine{
  background: #edfaff; 
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-kuku-joint-creme-with-glycomega-oil .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-kuku-joint-creme-with-glycomega-oil section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-kuku-joint-creme-with-glycomega-oil .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-kuku-joint-creme-with-glycomega-oil td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-kuku-joint-creme-with-glycomega-oil .winstable .column-header{
      max-width: 100%;
  }
body.product-kuku-joint-creme-with-glycomega-oil .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-title,
  html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-text,
  html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-title,
  html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-text,
  html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-kuku-joint-creme-with-glycomega-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews h2.title,
  html body.product-kuku-joint-creme-with-glycomega-oil .cstm-reviews h2.title span,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-cstm-reviews h2.title,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq h2.image-with-text__heading,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq h2.image-with-text__heading p,
  html body.product-kuku-joint-creme-with-glycomega-oil .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END kuku-joint-creme-with-glycomega-oil AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: shark-cartilage — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-cartilage .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-shark-cartilage .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-shark-cartilage .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-shark-cartilage .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-shark-cartilage .product__description--top h3{
  display: none;
}

body.product-shark-cartilage .product__description--top .meta-tabs{
  display: none;
}

body.product-shark-cartilage section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-shark-cartilage section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-shark-cartilage section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-shark-cartilage section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-shark-cartilage .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-shark-cartilage section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-shark-cartilage .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-shark-cartilage h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-shark-cartilage .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-shark-cartilage .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-shark-cartilage section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-shark-cartilage.product-new-design .ts-made .nz-title,
  body.product-new-design.product-shark-cartilage span.jdgm-prev-badge__text,
  body.product-new-design.product-shark-cartilage .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-shark-cartilage.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-shark-cartilage.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-shark-cartilage .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-shark-cartilage button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-shark-cartilage .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-shark-cartilage .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-shark-cartilage .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-shark-cartilage .product__description--top h3{
  display: none;
}

body.product-shark-cartilage .product__description--top .meta-tabs{
  display: none;
}

body.product-shark-cartilage section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-shark-cartilage .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-shark-cartilage h2.acs-heading.mobile{
  display: none;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-shark-cartilage .ufe-widget,
  body.product-shark-cartilage .app-dropdown{
  margin-top: 16px !important;
}

body.product-shark-cartilage .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-shark-cartilage .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-shark-cartilage .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-shark-cartilage .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-shark-cartilage .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-shark-cartilage .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-shark-cartilage section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-shark-cartilage .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-shark-cartilage section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-shark-cartilage .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-shark-cartilage section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-shark-cartilage section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-shark-cartilage.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-shark-cartilage .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-shark-cartilage .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-shark-cartilage .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-shark-cartilage .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-shark-cartilage .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-shark-cartilage .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-cartilage section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-shark-cartilage section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-shark-cartilage section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-shark-cartilage section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-shark-cartilage section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-shark-cartilage section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-shark-cartilage section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-shark-cartilage section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-shark-cartilage .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-shark-cartilage .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-shark-cartilage section.pet-routine-section h2.title{
  display: none !important;
}

body.product-shark-cartilage .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-shark-cartilage .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-shark-cartilage .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-shark-cartilage .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-shark-cartilage .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-newroutine h3,
  body.product-new-product.product-new-design.product-shark-cartilage .article-cards-section h2,
  body.product-new-product.product-new-design.product-shark-cartilage .article-card h3,
  body.product-new-product.product-new-design.product-shark-cartilage .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .product-content h1.product_name,
  body.product-new-product.product-new-design.product-shark-cartilage .product-content .product_name{
  color: #0068AD !important;
}

body.product-shark-cartilage .accordion-title,
  body.product-shark-cartilage .acc-title,
  body.product-shark-cartilage button.ts-accordion-title,
  body.product-shark-cartilage .product__accordion-title{
  color: #333333 !important;
}

body.product-shark-cartilage .shopify-section:has(.pet-routine-section),
  body.product-shark-cartilage .shopify-section:has(.ts-newroutine),
  body.product-shark-cartilage .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-shark-cartilage .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-shark-cartilage #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-shark-cartilage #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-shark-cartilage #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-shark-cartilage section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-cartilage .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-shark-cartilage .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .nz-caption,
  body.product-new-product.product-new-design.product-shark-cartilage .nz-caption p,
  body.product-new-product.product-new-design.product-shark-cartilage section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-shark-cartilage section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .nz-captionnews,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section h3,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-newroutine h3,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-shark-cartilage .image-with-text__content h3,
  body.product-new-product.product-new-design.product-shark-cartilage .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-cartilage .ts-moving-again-sec .flickity-button,
  body.product-shark-cartilage .ts-moving-again-sec .slick-arrow,
  body.product-shark-cartilage .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-shark-cartilage .ts-moving-again-sec .flickity-button svg path,
  body.product-shark-cartilage .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-shark-cartilage .justbtns .tsbtn-prev img,
  body.product-shark-cartilage .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-shark-cartilage .ts-unique-science .nzblock-img h3,
  body.product-shark-cartilage .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-cartilage #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-shark-cartilage section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-shark-cartilage .product__description--bottom p,
  body.product-shark-cartilage .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-shark-cartilage .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-shark-cartilage .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-shark-cartilage .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-shark-cartilage .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-shark-cartilage .ts-made .nz-title h2 strong,
  body.product-shark-cartilage .ts-made-news .nz-title h2 strong,
  body.product-shark-cartilage section[class*="ts-sixcols"] .nz-title h2,
  body.product-shark-cartilage section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-shark-cartilage h2.product__title,
  body.product-shark-cartilage .product__title,
  body.product-shark-cartilage .product-content h2.product__title,
  body.product-new-product.product-new-design.product-shark-cartilage h2.product__title{
  color: #0068AD !important;
}

body.product-shark-cartilage .product__description p,
  body.product-shark-cartilage .product__description--bottom p,
  body.product-shark-cartilage .product-content .rte p,
  body.product-shark-cartilage .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-shark-cartilage section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p,
  body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p strong,
  body.product-shark-cartilage section.ts-moving-again-sec .nz-titles,
  body.product-shark-cartilage .ts-moving-again-sec h2,
  body.product-shark-cartilage .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-shark-cartilage section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-shark-cartilage .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-shark-cartilage .justbtns.bckgroundblue,
  body.product-shark-cartilage .justbtns.lightbluebg,
  body.product-shark-cartilage .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-shark-cartilage .justbtns .ts-sixcols-btns,
  body.product-shark-cartilage .justbtns .ts-made-btns,
  body.product-shark-cartilage .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-shark-cartilage .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-shark-cartilage .ts-unique-science .nz-captionnew,
  body.product-shark-cartilage .ts-unique-science .nz-captionnew p,
  body.product-shark-cartilage .ts-unique-science .nz-captionnews,
  body.product-shark-cartilage .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-cartilage .ts-unique-science .nz-title,
  body.product-shark-cartilage .ts-unique-science .nz-title p,
  body.product-shark-cartilage .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-shark-cartilage .ts-unique-science .nzblock-img h3,
  body.product-shark-cartilage .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-cartilage .ts-made .nz-title h2,
  body.product-shark-cartilage .ts-made .nz-title h2 strong,
  body.product-shark-cartilage .ts-made-news .nz-title h2,
  body.product-shark-cartilage .ts-made-news .nz-title h2 strong,
  body.product-shark-cartilage .ts-container.ts-sixcols .nz-title h2,
  body.product-shark-cartilage .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-shark-cartilage section[class*="ts-made"] .nz-title h2,
  body.product-shark-cartilage section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-shark-cartilage section[class*="ts-sixcols"] .nz-caption,
  body.product-shark-cartilage section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-cartilage section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-shark-cartilage .pet-routine-section + .shopify-section .justbtns,
  body.product-shark-cartilage #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-shark-cartilage .cstm-reviews .title span,
  body.product-shark-cartilage .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-shark-cartilage [style*="113E61"],
  body.product-shark-cartilage [style*="113e61"],
  body.product-shark-cartilage [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-shark-cartilage  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-shark-cartilage .article-cards-section h2,
  body.product-shark-cartilage section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-shark-cartilage section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-shark-cartilage .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-shark-cartilage .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-shark-cartilage .ts-faq .image-with-text__content-wrapper > h2,
  body.product-shark-cartilage .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-shark-cartilage .ts-made-btns,
  body.product-shark-cartilage .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-cartilage .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-shark-cartilage .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-shark-cartilage .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-shark-cartilage .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-shark-cartilage .product__description--top h3{
  display: none;
}

body.product-shark-cartilage .product__description--top .meta-tabs{
  display: none;
}

body.product-shark-cartilage section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-shark-cartilage section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-shark-cartilage section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-shark-cartilage section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-shark-cartilage .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-shark-cartilage section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-shark-cartilage .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-shark-cartilage h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-shark-cartilage .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-shark-cartilage .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-shark-cartilage .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-shark-cartilage section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-shark-cartilage.product-new-design .ts-made .nz-title,
  body.product-new-design.product-shark-cartilage span.jdgm-prev-badge__text,
  body.product-new-design.product-shark-cartilage .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-shark-cartilage.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-shark-cartilage.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-shark-cartilage .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-shark-cartilage button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-shark-cartilage .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-shark-cartilage .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-shark-cartilage .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-shark-cartilage .product__description--top h3{
  display: none;
}

body.product-shark-cartilage .product__description--top .meta-tabs{
  display: none;
}

body.product-shark-cartilage section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-shark-cartilage .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-shark-cartilage h2.acs-heading.mobile{
  display: none;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-shark-cartilage .ufe-widget,
  body.product-shark-cartilage .app-dropdown{
  margin-top: 16px !important;
}

body.product-shark-cartilage .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-shark-cartilage .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-shark-cartilage .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-shark-cartilage .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-shark-cartilage .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-shark-cartilage .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-shark-cartilage section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-shark-cartilage .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-shark-cartilage section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-shark-cartilage .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-shark-cartilage section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-shark-cartilage section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-shark-cartilage.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-shark-cartilage .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-shark-cartilage .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-shark-cartilage .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-shark-cartilage .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-shark-cartilage .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-shark-cartilage .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-cartilage section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-shark-cartilage section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-shark-cartilage section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-shark-cartilage section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-shark-cartilage section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-shark-cartilage section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-shark-cartilage section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-shark-cartilage section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-shark-cartilage .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-shark-cartilage .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-shark-cartilage section.pet-routine-section h2.title{
  display: none !important;
}

body.product-shark-cartilage .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-shark-cartilage .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-shark-cartilage .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-shark-cartilage .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-shark-cartilage .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-shark-cartilage .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-newroutine h3,
  body.product-new-product.product-new-design.product-shark-cartilage .article-cards-section h2,
  body.product-new-product.product-new-design.product-shark-cartilage .article-card h3,
  body.product-new-product.product-new-design.product-shark-cartilage .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .product-content h1.product_name,
  body.product-new-product.product-new-design.product-shark-cartilage .product-content .product_name{
  color: #0068AD !important;
}

body.product-shark-cartilage .accordion-title,
  body.product-shark-cartilage .acc-title,
  body.product-shark-cartilage button.ts-accordion-title,
  body.product-shark-cartilage .product__accordion-title{
  color: #333333 !important;
}

body.product-shark-cartilage .shopify-section:has(.pet-routine-section),
  body.product-shark-cartilage .shopify-section:has(.ts-newroutine),
  body.product-shark-cartilage .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-shark-cartilage .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-shark-cartilage #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-shark-cartilage #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-shark-cartilage #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-shark-cartilage #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-shark-cartilage section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-cartilage .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-shark-cartilage .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .nz-caption,
  body.product-new-product.product-new-design.product-shark-cartilage .nz-caption p,
  body.product-new-product.product-new-design.product-shark-cartilage section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-shark-cartilage section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .nz-captionnews,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section h3,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-newroutine h3,
  body.product-new-product.product-new-design.product-shark-cartilage .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-shark-cartilage .image-with-text__content h3,
  body.product-new-product.product-new-design.product-shark-cartilage .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-cartilage .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-cartilage .ts-moving-again-sec .flickity-button,
  body.product-shark-cartilage .ts-moving-again-sec .slick-arrow,
  body.product-shark-cartilage .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-shark-cartilage .ts-moving-again-sec .flickity-button svg path,
  body.product-shark-cartilage .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-shark-cartilage .justbtns .tsbtn-prev img,
  body.product-shark-cartilage .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-shark-cartilage .ts-unique-science .nzblock-img h3,
  body.product-shark-cartilage .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-cartilage #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-shark-cartilage section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-shark-cartilage .product__description--bottom p,
  body.product-shark-cartilage .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-shark-cartilage .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-shark-cartilage .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-shark-cartilage .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-shark-cartilage .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-shark-cartilage .ts-made .nz-title h2 strong,
  body.product-shark-cartilage .ts-made-news .nz-title h2 strong,
  body.product-shark-cartilage section[class*="ts-sixcols"] .nz-title h2,
  body.product-shark-cartilage section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-shark-cartilage h2.product__title,
  body.product-shark-cartilage .product__title,
  body.product-shark-cartilage .product-content h2.product__title,
  body.product-new-product.product-new-design.product-shark-cartilage h2.product__title{
  color: #0068AD !important;
}

body.product-shark-cartilage .product__description p,
  body.product-shark-cartilage .product__description--bottom p,
  body.product-shark-cartilage .product-content .rte p,
  body.product-shark-cartilage .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-shark-cartilage section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p,
  body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p strong,
  body.product-shark-cartilage section.ts-moving-again-sec .nz-titles,
  body.product-shark-cartilage .ts-moving-again-sec h2,
  body.product-shark-cartilage .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-shark-cartilage section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-shark-cartilage .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-shark-cartilage .justbtns.bckgroundblue,
  body.product-shark-cartilage .justbtns.lightbluebg,
  body.product-shark-cartilage .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-shark-cartilage .justbtns .ts-sixcols-btns,
  body.product-shark-cartilage .justbtns .ts-made-btns,
  body.product-shark-cartilage .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-shark-cartilage .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-shark-cartilage .ts-unique-science .nz-captionnew,
  body.product-shark-cartilage .ts-unique-science .nz-captionnew p,
  body.product-shark-cartilage .ts-unique-science .nz-captionnews,
  body.product-shark-cartilage .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-cartilage .ts-unique-science .nz-title,
  body.product-shark-cartilage .ts-unique-science .nz-title p,
  body.product-shark-cartilage .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-shark-cartilage .ts-unique-science .nzblock-img h3,
  body.product-shark-cartilage .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-cartilage .ts-made .nz-title h2,
  body.product-shark-cartilage .ts-made .nz-title h2 strong,
  body.product-shark-cartilage .ts-made-news .nz-title h2,
  body.product-shark-cartilage .ts-made-news .nz-title h2 strong,
  body.product-shark-cartilage .ts-container.ts-sixcols .nz-title h2,
  body.product-shark-cartilage .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-shark-cartilage section[class*="ts-made"] .nz-title h2,
  body.product-shark-cartilage section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-shark-cartilage section[class*="ts-sixcols"] .nz-caption,
  body.product-shark-cartilage section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-cartilage section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-shark-cartilage .pet-routine-section + .shopify-section .justbtns,
  body.product-shark-cartilage #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-shark-cartilage .cstm-reviews .title span,
  body.product-shark-cartilage .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-shark-cartilage [style*="113E61"],
  body.product-shark-cartilage [style*="113e61"],
  body.product-shark-cartilage [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-shark-cartilage  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-shark-cartilage .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-shark-cartilage .article-cards-section h2,
  body.product-shark-cartilage section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-shark-cartilage section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-shark-cartilage .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-shark-cartilage .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-shark-cartilage .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-shark-cartilage .ts-faq .image-with-text__content-wrapper > h2,
  body.product-shark-cartilage .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-shark-cartilage .ts-made-btns,
  body.product-shark-cartilage .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-shark-cartilage .product__description p,
  body.product-shark-cartilage .product-description p,
  body.product-shark-cartilage .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-shark-cartilage .cstm-reviews .title,
  body.product-shark-cartilage .cstm-reviews .title span,
  body.product-shark-cartilage .cstm-reviews h2,
  body.product-shark-cartilage .ts-cstm-reviews .title,
  body.product-shark-cartilage .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-shark-cartilage .cstm-reviews .title strong,
  body.product-shark-cartilage .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-shark-cartilage .ts-image-accordion h2,
  body.product-shark-cartilage .ts-image-accordion .title,
  body.product-shark-cartilage .ts-image-accordion [class*="heading"],
  body.product-shark-cartilage .ts-image-accordion .text-faq_heading,
  body.product-shark-cartilage .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-shark-cartilage .ts-image-accordion h2 strong,
  body.product-shark-cartilage .ts-image-accordion .title strong,
  body.product-shark-cartilage .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-shark-cartilage .ts-get-moving-again .feature .icon img,
  body.product-shark-cartilage section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-shark-cartilage .image-with-text__content,
  body.product-shark-cartilage .image-with-text__text,
  body.product-shark-cartilage .image-with-text__text p{
  text-align: center !important;
}

body.product-shark-cartilage .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-shark-cartilage .product__description p,
body.product-shark-cartilage .product-description p,
body.product-shark-cartilage .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-shark-cartilage .cstm-reviews .title,
body.product-shark-cartilage .cstm-reviews .title span,
body.product-shark-cartilage .cstm-reviews h2,
body.product-shark-cartilage .ts-cstm-reviews .title,
body.product-shark-cartilage .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-shark-cartilage .cstm-reviews .title strong,
body.product-shark-cartilage .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-shark-cartilage [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-shark-cartilage [class*="ts-faq"] .image-with-text__content,
html body.product-shark-cartilage [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-shark-cartilage [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-shark-cartilage .ts-faq h2,
html body.product-shark-cartilage .ts-faq h2 strong,
html body.product-shark-cartilage [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-shark-cartilage [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-shark-cartilage .ts-faq h2,
  html body.product-shark-cartilage [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-shark-cartilage [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-shark-cartilage [class*="ts-faq"] .accordion__content,
html body.product-shark-cartilage [class*="ts-faq"] .accordion__content p,
html body.product-shark-cartilage [class*="ts-faq"] details,
html body.product-shark-cartilage [class*="ts-faq"] details p,
html body.product-shark-cartilage [class*="ts-faq"] details > div,
html body.product-shark-cartilage [class*="ts-faq"] .collapsible-content__content,
html body.product-shark-cartilage [class*="ts-faq"] .collapsible-content__content p,
html body.product-shark-cartilage [class*="ts-faq"] .faq__answer,
html body.product-shark-cartilage [class*="ts-faq"] .faq-content,
html body.product-shark-cartilage [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-shark-cartilage [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-shark-cartilage .ts-get-moving-again .feature .icon img,
body.product-shark-cartilage section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-shark-cartilage .product__add-to-cart-button [data-product-price],
html body.product-shark-cartilage button[name="add"] [data-product-price],
html body.product-shark-cartilage button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-shark-cartilage .product__add-to-cart-button [data-product-price] .money,
html body.product-shark-cartilage button[name="add"] [data-product-price] .money,
html body.product-shark-cartilage button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-shark-cartilage .product__add-to-cart-button [data-price-container],
html body.product-shark-cartilage button[name="add"] [data-price-container],
html body.product-shark-cartilage button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-shark-cartilage .header-controls > span,
html body.product-shark-cartilage header .header-controls span,
html body.product-shark-cartilage footer .footer-top__block-content p,
html body.product-shark-cartilage footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-shark-cartilage .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-shark-cartilage .ts-newroutine,
html body.product-shark-cartilage .ts-newroutine .image-with-text__container,
html body.product-shark-cartilage .ts-newroutine .image-with-text__content,
html body.product-shark-cartilage .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-shark-cartilage .ts-newroutine .image-with-text__text,
html body.product-shark-cartilage .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-shark-cartilage .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-shark-cartilage .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-shark-cartilage .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-shark-cartilage .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-shark-cartilage .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-shark-cartilage .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-shark-cartilage .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-shark-cartilage .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-shark-cartilage .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-shark-cartilage .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-shark-cartilage .product__thumbs img,
html body.product-shark-cartilage .product__thumb img,
html body.product-shark-cartilage .product-images__thumb img,
html body.product-shark-cartilage .product-gallery__thumbnail img,
html body.product-shark-cartilage .product-gallery__thumbnail-image-wrapper img,
html body.product-shark-cartilage .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-shark-cartilage .product__description strong,
html body.product-shark-cartilage .product-description strong,
html body.product-shark-cartilage .product-details strong,
html body.product-shark-cartilage .rte strong,
html body.product-shark-cartilage .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-shark-cartilage .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-shark-cartilage .ts-moving-again-sec + section,
html body.product-shark-cartilage .ts-moving-again-sec + div,
html body.product-shark-cartilage section.ts-made.ts-made-news,
html body.product-shark-cartilage .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-shark-cartilage .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-shark-cartilage .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-shark-cartilage .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-shark-cartilage .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-shark-cartilage .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-shark-cartilage .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-shark-cartilage .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-shark-cartilage .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-shark-cartilage .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-shark-cartilage .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-shark-cartilage .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-shark-cartilage .ts-made-news .nz-heading,
html body.product-shark-cartilage .ts-made-news .nz-heading h2,
html body.product-shark-cartilage .ts-made-news h2,
html body.product-shark-cartilage section.ts-made.ts-made-news .nz-heading,
html body.product-shark-cartilage section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-shark-cartilage .ts-made-news .nz-subheading,
html body.product-shark-cartilage .ts-made-news .nz-subheading p,
html body.product-shark-cartilage section.ts-made.ts-made-news .nz-subheading,
html body.product-shark-cartilage section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-shark-cartilage .ts-made-news .nz-heading,
  html body.product-shark-cartilage .ts-made-news .nz-heading h2,
  html body.product-shark-cartilage section.ts-made.ts-made-news .nz-heading,
  html body.product-shark-cartilage section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-shark-cartilage .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-shark-cartilage .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-shark-cartilage .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-shark-cartilage .ts-perfect-routing .product-card .product-title,
  html body.product-shark-cartilage .ts-perfect-routing .product-card .product-description,
  html body.product-shark-cartilage .ts-perfect-routing .product-card .card-content,
  html body.product-shark-cartilage .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-shark-cartilage .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-shark-cartilage .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-shark-cartilage .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-shark-cartilage section.ts-moving-again-sec .nz-titles,
html body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p,
html body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews,
html body.product-shark-cartilage section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}
@media (max-width: 768px) {
html body.product-shark-cartilage section.ts-moving-again-sec .nz-titles,
html body.product-shark-cartilage section.ts-moving-again-sec .nz-titles p,
html body.product-shark-cartilage section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-shark-cartilage section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-shark-cartilage .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-shark-cartilage .ts-faq .ts-accordion-content,
html body.product-shark-cartilage .ts-faq .ts-accordion-content p,
html body.product-shark-cartilage .ts-faq .accordion__content,
html body.product-shark-cartilage .ts-faq .accordion__content p,
html body.product-shark-cartilage .ts-faq .rte,
html body.product-shark-cartilage .ts-faq .rte p {
  text-align: left !important;
}






/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-shark-cartilage .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-rev-widg__summary,
  body.product-shark-cartilage .jdgm-rev-widg__sort-wrapper,
  body.product-shark-cartilage .jdgm-histogram.jdgm-temp-hidden,
  body.product-shark-cartilage .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-shark-cartilage .comparison-row .label,
  body.product-shark-cartilage .comparison-row .check,
  body.product-shark-cartilage .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-shark-cartilage .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-shark-cartilage .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-shark-cartilage .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-shark-cartilage .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-shark-cartilage .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-shark-cartilage .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-shark-cartilage .accordion-item{
    padding: 20px;
  }
body.product-shark-cartilage .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-shark-cartilage .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-shark-cartilage .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-shark-cartilage .wins-heading p{
      font-size: 28px;
  }
body.product-shark-cartilage section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-shark-cartilage section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-shark-cartilage .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-shark-cartilage .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-shark-cartilage .ts-faq{
      padding: 60px 20px!important;
  }
body.product-shark-cartilage .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-shark-cartilage .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-shark-cartilage .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-shark-cartilage .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-shark-cartilage .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-shark-cartilage .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-shark-cartilage .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-shark-cartilage .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-shark-cartilage .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-shark-cartilage .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-shark-cartilage .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-shark-cartilage .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-shark-cartilage .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-shark-cartilage .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-shark-cartilage .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-shark-cartilage .jdgm-histogram__bar{
      width: 140px;
  }
body.product-shark-cartilage a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-shark-cartilage .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-shark-cartilage .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-shark-cartilage .pet-routine-section .product-description,
  body.product-shark-cartilage .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-shark-cartilage .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-shark-cartilage .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-shark-cartilage .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-shark-cartilage .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-shark-cartilage .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-shark-cartilage button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-shark-cartilage .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-shark-cartilage .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-shark-cartilage section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-shark-cartilage .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-shark-cartilage .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-shark-cartilage .wins-heading p{
      max-width: 80%;
  }
body.product-shark-cartilage .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-shark-cartilage .winstable .feature-block{
      align-items: center;
  }
body.product-shark-cartilage .winstable .feature-content strong{
      margin: 0;
  }
body.product-shark-cartilage .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-shark-cartilage section.ts-newroutine{
  background: #edfaff; 
  }
body.product-shark-cartilage .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-shark-cartilage .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-shark-cartilage .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-shark-cartilage section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-shark-cartilage .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-shark-cartilage td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-shark-cartilage .winstable .column-header{
      max-width: 100%;
  }
body.product-shark-cartilage .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-title,
  html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-text,
  html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-shark-cartilage.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-title,
  html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-text,
  html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-shark-cartilage.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-shark-cartilage .cstm-reviews h2.title,
  html body.product-shark-cartilage .cstm-reviews h2.title span,
  html body.product-shark-cartilage .ts-cstm-reviews h2.title,
  html body.product-shark-cartilage .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-shark-cartilage .ts-faq h2.image-with-text__heading,
  html body.product-shark-cartilage .ts-faq h2.image-with-text__heading p,
  html body.product-shark-cartilage .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END shark-cartilage AUTO-CLONED RULES ═══ */



/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: abalone — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-abalone .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-abalone .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-abalone .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-abalone .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-abalone .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-abalone .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-abalone .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-abalone .product__description--top h3{
  display: none;
}

body.product-abalone .product__description--top .meta-tabs{
  display: none;
}

body.product-abalone section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-abalone section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-abalone section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-abalone section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-abalone .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-abalone section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-abalone .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-abalone h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-abalone .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-abalone .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-abalone .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-abalone .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-abalone .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-abalone section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-abalone.product-new-design .ts-made .nz-title,
  body.product-new-design.product-abalone span.jdgm-prev-badge__text,
  body.product-new-design.product-abalone .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-abalone.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-abalone.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-abalone .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-abalone button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-abalone .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-abalone .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-abalone .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-abalone .product__description--top h3{
  display: none;
}

body.product-abalone .product__description--top .meta-tabs{
  display: none;
}

body.product-abalone section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-abalone .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-abalone h2.acs-heading.mobile{
  display: none;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-abalone .ufe-widget,
  body.product-abalone .app-dropdown{
  margin-top: 16px !important;
}

body.product-abalone .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-abalone .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-abalone .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-abalone .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-abalone .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-abalone .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-abalone section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-abalone .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-abalone section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-abalone section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-abalone section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-abalone .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-abalone section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-abalone section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-abalone.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-abalone .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-abalone .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-abalone .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-abalone .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-abalone .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-abalone .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-abalone section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-abalone section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-abalone section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-abalone section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-abalone section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-abalone section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-abalone section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-abalone section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-abalone section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-abalone section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-abalone section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-abalone .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-abalone .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-abalone section.pet-routine-section h2.title{
  display: none !important;
}

body.product-abalone .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-abalone .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-abalone .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-abalone .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-abalone .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-abalone .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-abalone .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-abalone .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-abalone .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-abalone .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-abalone .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-abalone .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-abalone .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-abalone .ts-newroutine h3,
  body.product-new-product.product-new-design.product-abalone .article-cards-section h2,
  body.product-new-product.product-new-design.product-abalone .article-card h3,
  body.product-new-product.product-new-design.product-abalone .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .product-content h1.product_name,
  body.product-new-product.product-new-design.product-abalone .product-content .product_name{
  color: #0068AD !important;
}

body.product-abalone .accordion-title,
  body.product-abalone .acc-title,
  body.product-abalone button.ts-accordion-title,
  body.product-abalone .product__accordion-title{
  color: #333333 !important;
}

body.product-abalone .shopify-section:has(.pet-routine-section),
  body.product-abalone .shopify-section:has(.ts-newroutine),
  body.product-abalone .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-abalone .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-abalone #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-abalone #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-abalone #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-abalone section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-abalone .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-abalone .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-abalone .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .nz-caption,
  body.product-new-product.product-new-design.product-abalone .nz-caption p,
  body.product-new-product.product-new-design.product-abalone section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-abalone section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .nz-captionnews,
  body.product-new-product.product-new-design.product-abalone .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .pet-routine-section h3,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-abalone .ts-newroutine h3,
  body.product-new-product.product-new-design.product-abalone .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-abalone .image-with-text__content h3,
  body.product-new-product.product-new-design.product-abalone .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-abalone .ts-moving-again-sec .flickity-button,
  body.product-abalone .ts-moving-again-sec .slick-arrow,
  body.product-abalone .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-abalone .ts-moving-again-sec .flickity-button svg path,
  body.product-abalone .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-abalone .justbtns .tsbtn-prev img,
  body.product-abalone .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-abalone .ts-unique-science .nzblock-img h3,
  body.product-abalone .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-abalone #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-abalone section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-abalone .product__description--bottom p,
  body.product-abalone .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-abalone .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-abalone .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-abalone .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-abalone .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-abalone .ts-made .nz-title h2 strong,
  body.product-abalone .ts-made-news .nz-title h2 strong,
  body.product-abalone section[class*="ts-sixcols"] .nz-title h2,
  body.product-abalone section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-abalone h2.product__title,
  body.product-abalone .product__title,
  body.product-abalone .product-content h2.product__title,
  body.product-new-product.product-new-design.product-abalone h2.product__title{
  color: #0068AD !important;
}

body.product-abalone .product__description p,
  body.product-abalone .product__description--bottom p,
  body.product-abalone .product-content .rte p,
  body.product-abalone .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-abalone section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-abalone section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-abalone section.ts-moving-again-sec .nz-titles p,
  body.product-abalone section.ts-moving-again-sec .nz-titles p strong,
  body.product-abalone section.ts-moving-again-sec .nz-titles,
  body.product-abalone .ts-moving-again-sec h2,
  body.product-abalone .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-abalone section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-abalone .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-abalone .justbtns.bckgroundblue,
  body.product-abalone .justbtns.lightbluebg,
  body.product-abalone .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-abalone .justbtns .ts-sixcols-btns,
  body.product-abalone .justbtns .ts-made-btns,
  body.product-abalone .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-abalone .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-abalone .ts-unique-science .nz-captionnew,
  body.product-abalone .ts-unique-science .nz-captionnew p,
  body.product-abalone .ts-unique-science .nz-captionnews,
  body.product-abalone .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-abalone .ts-unique-science .nz-title,
  body.product-abalone .ts-unique-science .nz-title p,
  body.product-abalone .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-abalone .ts-unique-science .nzblock-img h3,
  body.product-abalone .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-abalone .ts-made .nz-title h2,
  body.product-abalone .ts-made .nz-title h2 strong,
  body.product-abalone .ts-made-news .nz-title h2,
  body.product-abalone .ts-made-news .nz-title h2 strong,
  body.product-abalone .ts-container.ts-sixcols .nz-title h2,
  body.product-abalone .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-abalone section[class*="ts-made"] .nz-title h2,
  body.product-abalone section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-abalone section[class*="ts-sixcols"] .nz-caption,
  body.product-abalone section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-abalone section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-abalone .pet-routine-section + .shopify-section .justbtns,
  body.product-abalone #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-abalone .cstm-reviews .title span,
  body.product-abalone .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-abalone [style*="113E61"],
  body.product-abalone [style*="113e61"],
  body.product-abalone [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-abalone  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-abalone .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-abalone .article-cards-section h2,
  body.product-abalone section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-abalone section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-abalone .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-abalone .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-abalone .ts-faq .image-with-text__content-wrapper > h2,
  body.product-abalone .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-abalone .ts-made-btns,
  body.product-abalone .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-abalone .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-abalone .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-abalone .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-abalone .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-abalone .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-abalone .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-abalone .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-abalone .product__description--top h3{
  display: none;
}

body.product-abalone .product__description--top .meta-tabs{
  display: none;
}

body.product-abalone section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-abalone section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-abalone section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-abalone section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-abalone .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-abalone section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-abalone .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-abalone h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-abalone .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-abalone .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-abalone .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-abalone .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-abalone .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-abalone section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-abalone.product-new-design .ts-made .nz-title,
  body.product-new-design.product-abalone span.jdgm-prev-badge__text,
  body.product-new-design.product-abalone .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-abalone.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-abalone.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-abalone .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-abalone button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-abalone .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-abalone .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-abalone .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-abalone .product__description--top h3{
  display: none;
}

body.product-abalone .product__description--top .meta-tabs{
  display: none;
}

body.product-abalone section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-abalone .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-abalone h2.acs-heading.mobile{
  display: none;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-abalone .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-abalone .ufe-widget,
  body.product-abalone .app-dropdown{
  margin-top: 16px !important;
}

body.product-abalone .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-abalone .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-abalone .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-abalone .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-abalone .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-abalone .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-abalone section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-abalone .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-abalone section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-abalone section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-abalone section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-abalone .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-abalone section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-abalone section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-abalone.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-abalone .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-abalone .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-abalone .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-abalone .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-abalone .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-abalone .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-abalone section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-abalone section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-abalone section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-abalone section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-abalone section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-abalone section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-abalone section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-abalone section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-abalone section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-abalone section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-abalone section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-abalone .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-abalone .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-abalone section.pet-routine-section h2.title{
  display: none !important;
}

body.product-abalone .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-abalone .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-abalone .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-abalone .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-abalone .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-abalone .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-abalone .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-abalone .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-abalone .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-abalone .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-abalone .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-abalone .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-abalone .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-abalone .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-abalone .ts-newroutine h3,
  body.product-new-product.product-new-design.product-abalone .article-cards-section h2,
  body.product-new-product.product-new-design.product-abalone .article-card h3,
  body.product-new-product.product-new-design.product-abalone .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .product-content h1.product_name,
  body.product-new-product.product-new-design.product-abalone .product-content .product_name{
  color: #0068AD !important;
}

body.product-abalone .accordion-title,
  body.product-abalone .acc-title,
  body.product-abalone button.ts-accordion-title,
  body.product-abalone .product__accordion-title{
  color: #333333 !important;
}

body.product-abalone .shopify-section:has(.pet-routine-section),
  body.product-abalone .shopify-section:has(.ts-newroutine),
  body.product-abalone .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-abalone .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-abalone #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-abalone #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-abalone #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-abalone #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-abalone section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-abalone .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-abalone .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-abalone .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .nz-caption,
  body.product-new-product.product-new-design.product-abalone .nz-caption p,
  body.product-new-product.product-new-design.product-abalone section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-abalone section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .nz-captionnews,
  body.product-new-product.product-new-design.product-abalone .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .pet-routine-section h3,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-abalone .ts-newroutine h3,
  body.product-new-product.product-new-design.product-abalone .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-abalone .image-with-text__content h3,
  body.product-new-product.product-new-design.product-abalone .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-abalone .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-abalone .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-abalone .ts-moving-again-sec .flickity-button,
  body.product-abalone .ts-moving-again-sec .slick-arrow,
  body.product-abalone .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-abalone .ts-moving-again-sec .flickity-button svg path,
  body.product-abalone .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-abalone .justbtns .tsbtn-prev img,
  body.product-abalone .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-abalone .ts-unique-science .nzblock-img h3,
  body.product-abalone .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-abalone #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-abalone section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-abalone .product__description--bottom p,
  body.product-abalone .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-abalone .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-abalone .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-abalone .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-abalone .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-abalone .ts-made .nz-title h2 strong,
  body.product-abalone .ts-made-news .nz-title h2 strong,
  body.product-abalone section[class*="ts-sixcols"] .nz-title h2,
  body.product-abalone section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-abalone h2.product__title,
  body.product-abalone .product__title,
  body.product-abalone .product-content h2.product__title,
  body.product-new-product.product-new-design.product-abalone h2.product__title{
  color: #0068AD !important;
}

body.product-abalone .product__description p,
  body.product-abalone .product__description--bottom p,
  body.product-abalone .product-content .rte p,
  body.product-abalone .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-abalone section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-abalone section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-abalone section.ts-moving-again-sec .nz-titles p,
  body.product-abalone section.ts-moving-again-sec .nz-titles p strong,
  body.product-abalone section.ts-moving-again-sec .nz-titles,
  body.product-abalone .ts-moving-again-sec h2,
  body.product-abalone .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-abalone section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-abalone .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-abalone .justbtns.bckgroundblue,
  body.product-abalone .justbtns.lightbluebg,
  body.product-abalone .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-abalone .justbtns .ts-sixcols-btns,
  body.product-abalone .justbtns .ts-made-btns,
  body.product-abalone .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-abalone .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-abalone .ts-unique-science .nz-captionnew,
  body.product-abalone .ts-unique-science .nz-captionnew p,
  body.product-abalone .ts-unique-science .nz-captionnews,
  body.product-abalone .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-abalone .ts-unique-science .nz-title,
  body.product-abalone .ts-unique-science .nz-title p,
  body.product-abalone .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-abalone .ts-unique-science .nzblock-img h3,
  body.product-abalone .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-abalone .ts-made .nz-title h2,
  body.product-abalone .ts-made .nz-title h2 strong,
  body.product-abalone .ts-made-news .nz-title h2,
  body.product-abalone .ts-made-news .nz-title h2 strong,
  body.product-abalone .ts-container.ts-sixcols .nz-title h2,
  body.product-abalone .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-abalone section[class*="ts-made"] .nz-title h2,
  body.product-abalone section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-abalone section[class*="ts-sixcols"] .nz-caption,
  body.product-abalone section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-abalone section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-abalone .pet-routine-section + .shopify-section .justbtns,
  body.product-abalone #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-abalone .cstm-reviews .title span,
  body.product-abalone .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-abalone [style*="113E61"],
  body.product-abalone [style*="113e61"],
  body.product-abalone [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-abalone  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-abalone .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-abalone .article-cards-section h2,
  body.product-abalone section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-abalone section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-abalone .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-abalone .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-abalone .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-abalone .ts-faq .image-with-text__content-wrapper > h2,
  body.product-abalone .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-abalone .ts-made-btns,
  body.product-abalone .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-abalone .product__description p,
  body.product-abalone .product-description p,
  body.product-abalone .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-abalone .cstm-reviews .title,
  body.product-abalone .cstm-reviews .title span,
  body.product-abalone .cstm-reviews h2,
  body.product-abalone .ts-cstm-reviews .title,
  body.product-abalone .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-abalone .cstm-reviews .title strong,
  body.product-abalone .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-abalone .ts-image-accordion h2,
  body.product-abalone .ts-image-accordion .title,
  body.product-abalone .ts-image-accordion [class*="heading"],
  body.product-abalone .ts-image-accordion .text-faq_heading,
  body.product-abalone .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-abalone .ts-image-accordion h2 strong,
  body.product-abalone .ts-image-accordion .title strong,
  body.product-abalone .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-abalone .ts-get-moving-again .feature .icon img,
  body.product-abalone section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-abalone .image-with-text__content,
  body.product-abalone .image-with-text__text,
  body.product-abalone .image-with-text__text p{
  text-align: center !important;
}

body.product-abalone .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-abalone .product__description p,
body.product-abalone .product-description p,
body.product-abalone .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-abalone .cstm-reviews .title,
body.product-abalone .cstm-reviews .title span,
body.product-abalone .cstm-reviews h2,
body.product-abalone .ts-cstm-reviews .title,
body.product-abalone .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-abalone .cstm-reviews .title strong,
body.product-abalone .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-abalone [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-abalone [class*="ts-faq"] .image-with-text__content,
html body.product-abalone [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-abalone [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-abalone .ts-faq h2,
html body.product-abalone .ts-faq h2 strong,
html body.product-abalone [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-abalone [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-abalone .ts-faq h2,
  html body.product-abalone [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-abalone [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-abalone [class*="ts-faq"] .accordion__content,
html body.product-abalone [class*="ts-faq"] .accordion__content p,
html body.product-abalone [class*="ts-faq"] details,
html body.product-abalone [class*="ts-faq"] details p,
html body.product-abalone [class*="ts-faq"] details > div,
html body.product-abalone [class*="ts-faq"] .collapsible-content__content,
html body.product-abalone [class*="ts-faq"] .collapsible-content__content p,
html body.product-abalone [class*="ts-faq"] .faq__answer,
html body.product-abalone [class*="ts-faq"] .faq-content,
html body.product-abalone [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-abalone [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-abalone .ts-get-moving-again .feature .icon img,
body.product-abalone section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-abalone .product__add-to-cart-button [data-product-price],
html body.product-abalone button[name="add"] [data-product-price],
html body.product-abalone button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-abalone .product__add-to-cart-button [data-product-price] .money,
html body.product-abalone button[name="add"] [data-product-price] .money,
html body.product-abalone button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-abalone .product__add-to-cart-button [data-price-container],
html body.product-abalone button[name="add"] [data-price-container],
html body.product-abalone button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-abalone .header-controls > span,
html body.product-abalone header .header-controls span,
html body.product-abalone footer .footer-top__block-content p,
html body.product-abalone footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-abalone .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-abalone .ts-newroutine,
html body.product-abalone .ts-newroutine .image-with-text__container,
html body.product-abalone .ts-newroutine .image-with-text__content,
html body.product-abalone .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-abalone .ts-newroutine .image-with-text__text,
html body.product-abalone .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-abalone .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-abalone .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-abalone .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-abalone .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-abalone .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-abalone .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-abalone .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-abalone .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-abalone .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-abalone .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-abalone .product__thumbs img,
html body.product-abalone .product__thumb img,
html body.product-abalone .product-images__thumb img,
html body.product-abalone .product-gallery__thumbnail img,
html body.product-abalone .product-gallery__thumbnail-image-wrapper img,
html body.product-abalone .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-abalone .product__description strong,
html body.product-abalone .product-description strong,
html body.product-abalone .product-details strong,
html body.product-abalone .rte strong,
html body.product-abalone .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-abalone .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-abalone .ts-moving-again-sec + section,
html body.product-abalone .ts-moving-again-sec + div,
html body.product-abalone section.ts-made.ts-made-news,
html body.product-abalone .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-abalone .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-abalone .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-abalone .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-abalone .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-abalone .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-abalone .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-abalone .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-abalone .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-abalone .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-abalone .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-abalone .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-abalone .ts-made-news .nz-heading,
html body.product-abalone .ts-made-news .nz-heading h2,
html body.product-abalone .ts-made-news h2,
html body.product-abalone section.ts-made.ts-made-news .nz-heading,
html body.product-abalone section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-abalone .ts-made-news .nz-subheading,
html body.product-abalone .ts-made-news .nz-subheading p,
html body.product-abalone section.ts-made.ts-made-news .nz-subheading,
html body.product-abalone section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-abalone .ts-made-news .nz-heading,
  html body.product-abalone .ts-made-news .nz-heading h2,
  html body.product-abalone section.ts-made.ts-made-news .nz-heading,
  html body.product-abalone section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-abalone .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-abalone .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-abalone .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-abalone .ts-perfect-routing .product-card .product-title,
  html body.product-abalone .ts-perfect-routing .product-card .product-description,
  html body.product-abalone .ts-perfect-routing .product-card .card-content,
  html body.product-abalone .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-abalone .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-abalone .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-abalone .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-abalone section.ts-moving-again-sec .nz-titles,
html body.product-abalone section.ts-moving-again-sec .nz-titles p,
html body.product-abalone section.ts-moving-again-sec .nz-captionnews,
html body.product-abalone section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-abalone section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-abalone section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}
@media (max-width: 768px) {
html body.product-abalone section.ts-moving-again-sec .nz-titles,
html body.product-abalone section.ts-moving-again-sec .nz-titles p,
html body.product-abalone section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-abalone section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-abalone section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-abalone .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-abalone .ts-faq .ts-accordion-content,
html body.product-abalone .ts-faq .ts-accordion-content p,
html body.product-abalone .ts-faq .accordion__content,
html body.product-abalone .ts-faq .accordion__content p,
html body.product-abalone .ts-faq .rte,
html body.product-abalone .ts-faq .rte p {
  text-align: left !important;
}






/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-abalone .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-abalone .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-abalone .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-abalone .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-abalone .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-abalone .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-abalone .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-abalone .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-abalone img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-abalone a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-abalone .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-abalone .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-abalone .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-abalone .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-abalone .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-abalone .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-abalone button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-abalone .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-abalone svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-abalone h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-abalone section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-abalone section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-abalone .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-abalone .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-abalone section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-abalone section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-abalone .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-abalone .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-abalone .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-abalone .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-abalone .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-abalone .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-abalone .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-abalone .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-abalone section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-abalone .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-abalone .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-abalone .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-rev-widg__summary,
  body.product-abalone .jdgm-rev-widg__sort-wrapper,
  body.product-abalone .jdgm-histogram.jdgm-temp-hidden,
  body.product-abalone .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-abalone h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-abalone a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-abalone a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-abalone .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-abalone .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-abalone .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-abalone .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-abalone .comparison-row .label,
  body.product-abalone .comparison-row .check,
  body.product-abalone .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-abalone .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-abalone .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-abalone .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-abalone .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-abalone .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-abalone .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-abalone .accordion-item{
    padding: 20px;
  }
body.product-abalone .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-abalone .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-abalone .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-abalone .wins-heading p{
      font-size: 28px;
  }
body.product-abalone section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-abalone section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-abalone .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-abalone .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-abalone .ts-faq{
      padding: 60px 20px!important;
  }
body.product-abalone .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-abalone .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-abalone .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-abalone .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-abalone .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-abalone .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-abalone .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-abalone .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-abalone .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-abalone .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-abalone .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-abalone .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-abalone .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-abalone .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-abalone .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-abalone .jdgm-histogram__bar{
      width: 140px;
  }
body.product-abalone a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-abalone .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-abalone .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-abalone .pet-routine-section .product-description,
  body.product-abalone .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-abalone .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-abalone .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-abalone .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-abalone .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-abalone .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-abalone button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-abalone .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-abalone .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-abalone section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-abalone .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-abalone .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-abalone .wins-heading p{
      max-width: 80%;
  }
body.product-abalone .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-abalone .winstable .feature-block{
      align-items: center;
  }
body.product-abalone .winstable .feature-content strong{
      margin: 0;
  }
body.product-abalone .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-abalone section.ts-newroutine{
  background: #edfaff; 
  }
body.product-abalone .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-abalone .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-abalone .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-abalone section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-abalone .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-abalone td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-abalone .winstable .column-header{
      max-width: 100%;
  }
body.product-abalone .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-abalone.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-title,
  html body.product-abalone.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-text,
  html body.product-abalone.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-abalone.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-abalone.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-title,
  html body.product-abalone.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-text,
  html body.product-abalone.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-abalone.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-abalone .cstm-reviews h2.title,
  html body.product-abalone .cstm-reviews h2.title span,
  html body.product-abalone .ts-cstm-reviews h2.title,
  html body.product-abalone .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-abalone .ts-faq h2.image-with-text__heading,
  html body.product-abalone .ts-faq h2.image-with-text__heading p,
  html body.product-abalone .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END abalone AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: sea-cucumber-whole-stick — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-sea-cucumber-whole-stick .product__description--top h3{
  display: none;
}

body.product-sea-cucumber-whole-stick .product__description--top .meta-tabs{
  display: none;
}

body.product-sea-cucumber-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-sea-cucumber-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-sea-cucumber-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-sea-cucumber-whole-stick h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-sea-cucumber-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-sea-cucumber-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-sea-cucumber-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-sea-cucumber-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-sea-cucumber-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-sea-cucumber-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-sea-cucumber-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-sea-cucumber-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-sea-cucumber-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-sea-cucumber-whole-stick .product__description--top h3{
  display: none;
}

body.product-sea-cucumber-whole-stick .product__description--top .meta-tabs{
  display: none;
}

body.product-sea-cucumber-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-sea-cucumber-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-sea-cucumber-whole-stick h2.acs-heading.mobile{
  display: none;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-sea-cucumber-whole-stick .ufe-widget,
  body.product-sea-cucumber-whole-stick .app-dropdown{
  margin-top: 16px !important;
}

body.product-sea-cucumber-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-sea-cucumber-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-sea-cucumber-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-sea-cucumber-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-sea-cucumber-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}

body.product-sea-cucumber-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-sea-cucumber-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-sea-cucumber-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-sea-cucumber-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .product-content .product_name{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .accordion-title,
  body.product-sea-cucumber-whole-stick .acc-title,
  body.product-sea-cucumber-whole-stick button.ts-accordion-title,
  body.product-sea-cucumber-whole-stick .product__accordion-title{
  color: #333333 !important;
}

body.product-sea-cucumber-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-sea-cucumber-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-sea-cucumber-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-sea-cucumber-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-sea-cucumber-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-sea-cucumber-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-sea-cucumber-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .justbtns .tsbtn-prev img,
  body.product-sea-cucumber-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-sea-cucumber-whole-stick .product__description--bottom p,
  body.product-sea-cucumber-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-sea-cucumber-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-sea-cucumber-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-sea-cucumber-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-sea-cucumber-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick h2.product__title,
  body.product-sea-cucumber-whole-stick .product__title,
  body.product-sea-cucumber-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick h2.product__title{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .product__description p,
  body.product-sea-cucumber-whole-stick .product__description--bottom p,
  body.product-sea-cucumber-whole-stick .product-content .rte p,
  body.product-sea-cucumber-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-sea-cucumber-whole-stick .ts-moving-again-sec h2,
  body.product-sea-cucumber-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-sea-cucumber-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-sea-cucumber-whole-stick .justbtns.bckgroundblue,
  body.product-sea-cucumber-whole-stick .justbtns.lightbluebg,
  body.product-sea-cucumber-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .justbtns .ts-sixcols-btns,
  body.product-sea-cucumber-whole-stick .justbtns .ts-made-btns,
  body.product-sea-cucumber-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-sea-cucumber-whole-stick .ts-unique-science .nz-captionnew,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nz-captionnews,
  body.product-sea-cucumber-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-unique-science .nz-title,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nz-title p,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-made .nz-title h2,
  body.product-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick .ts-made-news .nz-title h2,
  body.product-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-sea-cucumber-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-sea-cucumber-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-sea-cucumber-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-sea-cucumber-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .cstm-reviews .title span,
  body.product-sea-cucumber-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick [style*="113E61"],
  body.product-sea-cucumber-whole-stick [style*="113e61"],
  body.product-sea-cucumber-whole-stick [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-sea-cucumber-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-cards-section h2,
  body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-sea-cucumber-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-sea-cucumber-whole-stick .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-sea-cucumber-whole-stick .ts-made-btns,
  body.product-sea-cucumber-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-sea-cucumber-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-sea-cucumber-whole-stick .product__description--top h3{
  display: none;
}

body.product-sea-cucumber-whole-stick .product__description--top .meta-tabs{
  display: none;
}

body.product-sea-cucumber-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-sea-cucumber-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-sea-cucumber-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-sea-cucumber-whole-stick h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-sea-cucumber-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-sea-cucumber-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-sea-cucumber-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-sea-cucumber-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-sea-cucumber-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-sea-cucumber-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-sea-cucumber-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-sea-cucumber-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-sea-cucumber-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-sea-cucumber-whole-stick .product__description--top h3{
  display: none;
}

body.product-sea-cucumber-whole-stick .product__description--top .meta-tabs{
  display: none;
}

body.product-sea-cucumber-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-sea-cucumber-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-sea-cucumber-whole-stick h2.acs-heading.mobile{
  display: none;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-sea-cucumber-whole-stick .ufe-widget,
  body.product-sea-cucumber-whole-stick .app-dropdown{
  margin-top: 16px !important;
}

body.product-sea-cucumber-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-sea-cucumber-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-sea-cucumber-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-sea-cucumber-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-sea-cucumber-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-sea-cucumber-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}

body.product-sea-cucumber-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-sea-cucumber-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-sea-cucumber-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-sea-cucumber-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .product-content .product_name{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .accordion-title,
  body.product-sea-cucumber-whole-stick .acc-title,
  body.product-sea-cucumber-whole-stick button.ts-accordion-title,
  body.product-sea-cucumber-whole-stick .product__accordion-title{
  color: #333333 !important;
}

body.product-sea-cucumber-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-sea-cucumber-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-sea-cucumber-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-sea-cucumber-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-sea-cucumber-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-sea-cucumber-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-sea-cucumber-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .justbtns .tsbtn-prev img,
  body.product-sea-cucumber-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-sea-cucumber-whole-stick .product__description--bottom p,
  body.product-sea-cucumber-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-sea-cucumber-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-sea-cucumber-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-sea-cucumber-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-sea-cucumber-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick h2.product__title,
  body.product-sea-cucumber-whole-stick .product__title,
  body.product-sea-cucumber-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick h2.product__title{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .product__description p,
  body.product-sea-cucumber-whole-stick .product__description--bottom p,
  body.product-sea-cucumber-whole-stick .product-content .rte p,
  body.product-sea-cucumber-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-sea-cucumber-whole-stick .ts-moving-again-sec h2,
  body.product-sea-cucumber-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-sea-cucumber-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-sea-cucumber-whole-stick .justbtns.bckgroundblue,
  body.product-sea-cucumber-whole-stick .justbtns.lightbluebg,
  body.product-sea-cucumber-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .justbtns .ts-sixcols-btns,
  body.product-sea-cucumber-whole-stick .justbtns .ts-made-btns,
  body.product-sea-cucumber-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-sea-cucumber-whole-stick .ts-unique-science .nz-captionnew,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nz-captionnews,
  body.product-sea-cucumber-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-unique-science .nz-title,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nz-title p,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-made .nz-title h2,
  body.product-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick .ts-made-news .nz-title h2,
  body.product-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-sea-cucumber-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-sea-cucumber-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-sea-cucumber-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-sea-cucumber-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .cstm-reviews .title span,
  body.product-sea-cucumber-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick [style*="113E61"],
  body.product-sea-cucumber-whole-stick [style*="113e61"],
  body.product-sea-cucumber-whole-stick [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-sea-cucumber-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .article-cards-section h2,
  body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-sea-cucumber-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-sea-cucumber-whole-stick .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-sea-cucumber-whole-stick .ts-made-btns,
  body.product-sea-cucumber-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-sea-cucumber-whole-stick .product__description p,
  body.product-sea-cucumber-whole-stick .product-description p,
  body.product-sea-cucumber-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-sea-cucumber-whole-stick .cstm-reviews .title,
  body.product-sea-cucumber-whole-stick .cstm-reviews .title span,
  body.product-sea-cucumber-whole-stick .cstm-reviews h2,
  body.product-sea-cucumber-whole-stick .ts-cstm-reviews .title,
  body.product-sea-cucumber-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-sea-cucumber-whole-stick .cstm-reviews .title strong,
  body.product-sea-cucumber-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-image-accordion h2,
  body.product-sea-cucumber-whole-stick .ts-image-accordion .title,
  body.product-sea-cucumber-whole-stick .ts-image-accordion [class*="heading"],
  body.product-sea-cucumber-whole-stick .ts-image-accordion .text-faq_heading,
  body.product-sea-cucumber-whole-stick .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-sea-cucumber-whole-stick .ts-image-accordion h2 strong,
  body.product-sea-cucumber-whole-stick .ts-image-accordion .title strong,
  body.product-sea-cucumber-whole-stick .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-sea-cucumber-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-sea-cucumber-whole-stick .image-with-text__content,
  body.product-sea-cucumber-whole-stick .image-with-text__text,
  body.product-sea-cucumber-whole-stick .image-with-text__text p{
  text-align: center !important;
}

body.product-sea-cucumber-whole-stick .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-sea-cucumber-whole-stick .product__description p,
body.product-sea-cucumber-whole-stick .product-description p,
body.product-sea-cucumber-whole-stick .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-sea-cucumber-whole-stick .cstm-reviews .title,
body.product-sea-cucumber-whole-stick .cstm-reviews .title span,
body.product-sea-cucumber-whole-stick .cstm-reviews h2,
body.product-sea-cucumber-whole-stick .ts-cstm-reviews .title,
body.product-sea-cucumber-whole-stick .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-sea-cucumber-whole-stick .cstm-reviews .title strong,
body.product-sea-cucumber-whole-stick .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-sea-cucumber-whole-stick .ts-faq h2,
html body.product-sea-cucumber-whole-stick .ts-faq h2 strong,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-sea-cucumber-whole-stick .ts-faq h2,
  html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .accordion__content,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .accordion__content p,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] details,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] details p,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] details > div,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .collapsible-content__content,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .collapsible-content__content p,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .faq__answer,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .faq-content,
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-sea-cucumber-whole-stick .ts-get-moving-again .feature .icon img,
body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-sea-cucumber-whole-stick .product__add-to-cart-button [data-product-price],
html body.product-sea-cucumber-whole-stick button[name="add"] [data-product-price],
html body.product-sea-cucumber-whole-stick button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-sea-cucumber-whole-stick .product__add-to-cart-button [data-product-price] .money,
html body.product-sea-cucumber-whole-stick button[name="add"] [data-product-price] .money,
html body.product-sea-cucumber-whole-stick button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-sea-cucumber-whole-stick .product__add-to-cart-button [data-price-container],
html body.product-sea-cucumber-whole-stick button[name="add"] [data-price-container],
html body.product-sea-cucumber-whole-stick button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-sea-cucumber-whole-stick .header-controls > span,
html body.product-sea-cucumber-whole-stick header .header-controls span,
html body.product-sea-cucumber-whole-stick footer .footer-top__block-content p,
html body.product-sea-cucumber-whole-stick footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-sea-cucumber-whole-stick .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-sea-cucumber-whole-stick .ts-newroutine,
html body.product-sea-cucumber-whole-stick .ts-newroutine .image-with-text__container,
html body.product-sea-cucumber-whole-stick .ts-newroutine .image-with-text__content,
html body.product-sea-cucumber-whole-stick .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-sea-cucumber-whole-stick .ts-newroutine .image-with-text__text,
html body.product-sea-cucumber-whole-stick .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-sea-cucumber-whole-stick .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-sea-cucumber-whole-stick .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-sea-cucumber-whole-stick .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-sea-cucumber-whole-stick .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-sea-cucumber-whole-stick .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-sea-cucumber-whole-stick .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-sea-cucumber-whole-stick .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-sea-cucumber-whole-stick .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-sea-cucumber-whole-stick .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-sea-cucumber-whole-stick .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-sea-cucumber-whole-stick .product__thumbs img,
html body.product-sea-cucumber-whole-stick .product__thumb img,
html body.product-sea-cucumber-whole-stick .product-images__thumb img,
html body.product-sea-cucumber-whole-stick .product-gallery__thumbnail img,
html body.product-sea-cucumber-whole-stick .product-gallery__thumbnail-image-wrapper img,
html body.product-sea-cucumber-whole-stick .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-sea-cucumber-whole-stick .product__description strong,
html body.product-sea-cucumber-whole-stick .product-description strong,
html body.product-sea-cucumber-whole-stick .product-details strong,
html body.product-sea-cucumber-whole-stick .rte strong,
html body.product-sea-cucumber-whole-stick .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-sea-cucumber-whole-stick .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-sea-cucumber-whole-stick .ts-moving-again-sec + section,
html body.product-sea-cucumber-whole-stick .ts-moving-again-sec + div,
html body.product-sea-cucumber-whole-stick section.ts-made.ts-made-news,
html body.product-sea-cucumber-whole-stick .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-sea-cucumber-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-sea-cucumber-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-sea-cucumber-whole-stick .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-sea-cucumber-whole-stick .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-sea-cucumber-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-sea-cucumber-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-sea-cucumber-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-sea-cucumber-whole-stick .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-sea-cucumber-whole-stick .ts-made-news .nz-heading,
html body.product-sea-cucumber-whole-stick .ts-made-news .nz-heading h2,
html body.product-sea-cucumber-whole-stick .ts-made-news h2,
html body.product-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-heading,
html body.product-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-sea-cucumber-whole-stick .ts-made-news .nz-subheading,
html body.product-sea-cucumber-whole-stick .ts-made-news .nz-subheading p,
html body.product-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-subheading,
html body.product-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-sea-cucumber-whole-stick .ts-made-news .nz-heading,
  html body.product-sea-cucumber-whole-stick .ts-made-news .nz-heading h2,
  html body.product-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-sea-cucumber-whole-stick .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-sea-cucumber-whole-stick .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-sea-cucumber-whole-stick .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-sea-cucumber-whole-stick .ts-perfect-routing .product-card .product-title,
  html body.product-sea-cucumber-whole-stick .ts-perfect-routing .product-card .product-description,
  html body.product-sea-cucumber-whole-stick .ts-perfect-routing .product-card .card-content,
  html body.product-sea-cucumber-whole-stick .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-sea-cucumber-whole-stick .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-sea-cucumber-whole-stick .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-sea-cucumber-whole-stick .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles,
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p,
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews,
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}
@media (max-width: 768px) {
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles,
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p,
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-sea-cucumber-whole-stick .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-sea-cucumber-whole-stick .ts-faq .ts-accordion-content,
html body.product-sea-cucumber-whole-stick .ts-faq .ts-accordion-content p,
html body.product-sea-cucumber-whole-stick .ts-faq .accordion__content,
html body.product-sea-cucumber-whole-stick .ts-faq .accordion__content p,
html body.product-sea-cucumber-whole-stick .ts-faq .rte,
html body.product-sea-cucumber-whole-stick .ts-faq .rte p {
  text-align: left !important;
}






/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 551 rules) ─── */

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary,
  body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper,
  body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden,
  body.product-sea-cucumber-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick .comparison-row .label,
  body.product-sea-cucumber-whole-stick-whole-stick .comparison-row .check,
  body.product-sea-cucumber-whole-stick-whole-stick .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-sea-cucumber-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-sea-cucumber-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-sea-cucumber-whole-stick-whole-stick .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-sea-cucumber-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick .accordion-item{
    padding: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .wins-heading p{
      font-size: 28px;
  }
body.product-sea-cucumber-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-sea-cucumber-whole-stick-whole-stick section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq{
      padding: 60px 20px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-histogram__bar{
      width: 140px;
  }
body.product-sea-cucumber-whole-stick-whole-stick a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick .pet-routine-section .product-description,
  body.product-sea-cucumber-whole-stick-whole-stick .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-sea-cucumber-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-sea-cucumber-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick .wins-heading p{
      max-width: 80%;
  }
body.product-sea-cucumber-whole-stick-whole-stick .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-sea-cucumber-whole-stick-whole-stick .winstable .feature-block{
      align-items: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick .winstable .feature-content strong{
      margin: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-sea-cucumber-whole-stick-whole-stick section.ts-newroutine{
  background: #edfaff; 
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-sea-cucumber-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick .winstable .column-header{
      max-width: 100%;
  }
body.product-sea-cucumber-whole-stick-whole-stick .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick .cstm-reviews h2.title,
  html body.product-sea-cucumber-whole-stick-whole-stick .cstm-reviews h2.title span,
  html body.product-sea-cucumber-whole-stick-whole-stick .ts-cstm-reviews h2.title,
  html body.product-sea-cucumber-whole-stick-whole-stick .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick .ts-faq h2.image-with-text__heading,
  html body.product-sea-cucumber-whole-stick-whole-stick .ts-faq h2.image-with-text__heading p,
  html body.product-sea-cucumber-whole-stick-whole-stick .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}
}

@media screen and (min-width: 768px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ufe-widget,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .app-dropdown{
  margin-top: 16px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
}

@media screen and (min-width: 768px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
}

@media screen and (max-width: 1440px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product_name{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .accordion-title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .acc-title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick button.ts-accordion-title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__accordion-title{
  color: #333333 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-prev img,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick h2.product__title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick h2.product__title{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .rte p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.bckgroundblue,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.lightbluebg,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-sixcols-btns,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-made-btns,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnews,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="113E61"],
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="113e61"],
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="115175"]{
  color: #0068AD !important;
}
}

@media (max-width: 767px) {
body.product-new-product.product-sea-cucumber-whole-stick-whole-stick-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq h2{
  text-align: center !important;
}
}

@media screen and (max-width: 767px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-btns,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}
}

@media screen and (min-width: 768px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ufe-widget,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .app-dropdown{
  margin-top: 16px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
}

@media screen and (min-width: 768px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
}

@media screen and (max-width: 1440px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product_name{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .accordion-title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .acc-title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick button.ts-accordion-title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__accordion-title{
  color: #333333 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-prev img,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick h2.product__title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick h2.product__title{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .rte p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.bckgroundblue,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.lightbluebg,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-sixcols-btns,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-made-btns,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnews,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="113E61"],
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="113e61"],
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="115175"]{
  color: #0068AD !important;
}
}

@media (max-width: 767px) {
body.product-new-product.product-sea-cucumber-whole-stick-whole-stick-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq h2{
  text-align: center !important;
}
}

@media screen and (max-width: 767px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-btns,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-description p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion .title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion [class*="heading"],
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion .text-faq_heading,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion h2 strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion .title strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__content,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__text,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__text p{
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-description p,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews h2,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title strong,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__container{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq h2,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq h2 strong,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong{
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
}

@media (max-width: 768px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq h2,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong{
    white-space: normal !important;
  }
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .accordion__content,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .accordion__content p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] details,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] details p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] details > div,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .collapsible-content__content,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .collapsible-content__content p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .faq__answer,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .faq-content,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content > p{
  text-align: left !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .feature .icon img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__add-to-cart-button [data-product-price],
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick button[name="add"] [data-product-price],
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick button[data-product-atc] [data-product-price]{
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__add-to-cart-button [data-product-price] .money,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick button[name="add"] [data-product-price] .money,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick button[data-product-atc] [data-product-price] .money{
  display: inline !important;
  visibility: visible !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__add-to-cart-button [data-price-container],
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick button[name="add"] [data-price-container],
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick button[data-product-atc] [data-price-container]{
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .header-controls > span,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick header .header-controls span,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick footer .footer-top__block-content p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick footer p[style*="#113e61"]{
  color: #113e61 !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content-wrapper{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__text,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__text p{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item span{
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item:nth-child(1) img{
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item:nth-child(2) img{
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item:nth-child(3) img{
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item{
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item img{
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item span{
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

@media (max-width: 768px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item img{
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__main img.product-gallery__image{
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__thumbs img,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__thumb img,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-images__thumb img,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__thumbnail img,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__thumbnail-image-wrapper img,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .thumbs img{
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description strong,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-description strong,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .product-details strong,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .rte strong,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product__description strong{
  font-weight: 700 !important;
  font-size: 1.02em !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec{
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec + section,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec + div,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news{
  padding-top: 20px !important;
  margin-top: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  content: none !important;
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3{
  color: #115175 !important;
}
}

@media (max-width: 768px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    gap: 24px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child .nzblock-img{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child img{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main{
    flex-direction: column !important;
    gap: 20px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner{
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img{
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .nz-texts{
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading h2,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news h2,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading h2{
  margin-bottom: 8px !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-subheading,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-subheading p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-subheading,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-subheading p{
  margin-top: 0 !important;
}
}

@media (max-width: 768px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading h2,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading h2{
    margin-bottom: 6px !important;
  }
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-image{
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
}

@media (max-width: 768px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-image{
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .product-title,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .product-description,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-content,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .jdgm-preview-badge{
    text-align: left !important;
    justify-content: flex-start !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-content{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .routine-qty-row{
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-boxs{
  text-align: left !important;
}
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews p{
  white-space: nowrap !important;
  margin: 0 !important;
}
}

@media (max-width: 768px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-boxs{
  text-align: center !important;
}
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews p{
  white-space: nowrap !important;
  margin: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .form-field-select-wrapper:after{
  content: none !important;
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .accordion__content,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .accordion__content p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .rte,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .rte p{
  text-align: left !important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .comparison-row .label,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .comparison-row .check,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .accordion-item{
    padding: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .wins-heading p{
      font-size: 28px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq{
      padding: 60px 20px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__bar{
      width: 140px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .product-description,
  body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .wins-heading p{
      max-width: 80%;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block{
      align-items: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-content strong{
      margin: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine{
  background: #edfaff; 
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .column-header{
      max-width: 100%;
  }
body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title span,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2.title,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq h2.image-with-text__heading,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq h2.image-with-text__heading p,
  html body.product-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END sea-cucumber-whole-stick AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: immuno-5-sea-cucumber — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-immuno-5-sea-cucumber .product__description--top h3{
  display: none;
}

body.product-immuno-5-sea-cucumber .product__description--top .meta-tabs{
  display: none;
}

body.product-immuno-5-sea-cucumber section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-immuno-5-sea-cucumber .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-immuno-5-sea-cucumber .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-immuno-5-sea-cucumber h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-immuno-5-sea-cucumber .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-immuno-5-sea-cucumber .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-immuno-5-sea-cucumber section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-immuno-5-sea-cucumber.product-new-design .ts-made .nz-title,
  body.product-new-design.product-immuno-5-sea-cucumber span.jdgm-prev-badge__text,
  body.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-immuno-5-sea-cucumber.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-immuno-5-sea-cucumber.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-immuno-5-sea-cucumber .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-immuno-5-sea-cucumber button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-immuno-5-sea-cucumber .product__description--top h3{
  display: none;
}

body.product-immuno-5-sea-cucumber .product__description--top .meta-tabs{
  display: none;
}

body.product-immuno-5-sea-cucumber section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-immuno-5-sea-cucumber .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-immuno-5-sea-cucumber h2.acs-heading.mobile{
  display: none;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-immuno-5-sea-cucumber .ufe-widget,
  body.product-immuno-5-sea-cucumber .app-dropdown{
  margin-top: 16px !important;
}

body.product-immuno-5-sea-cucumber .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-immuno-5-sea-cucumber .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-immuno-5-sea-cucumber .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-immuno-5-sea-cucumber.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-immuno-5-sea-cucumber .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-immuno-5-sea-cucumber .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-immuno-5-sea-cucumber .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-immuno-5-sea-cucumber .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-immuno-5-sea-cucumber .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-immuno-5-sea-cucumber .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-immuno-5-sea-cucumber section.pet-routine-section h2.title{
  display: none !important;
}

body.product-immuno-5-sea-cucumber .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-immuno-5-sea-cucumber .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-immuno-5-sea-cucumber .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-immuno-5-sea-cucumber .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-cards-section h2,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-card h3,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .product-content h1.product_name,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .product-content .product_name{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .accordion-title,
  body.product-immuno-5-sea-cucumber .acc-title,
  body.product-immuno-5-sea-cucumber button.ts-accordion-title,
  body.product-immuno-5-sea-cucumber .product__accordion-title{
  color: #333333 !important;
}

body.product-immuno-5-sea-cucumber .shopify-section:has(.pet-routine-section),
  body.product-immuno-5-sea-cucumber .shopify-section:has(.ts-newroutine),
  body.product-immuno-5-sea-cucumber .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-immuno-5-sea-cucumber .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-immuno-5-sea-cucumber #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-immuno-5-sea-cucumber #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .nz-caption,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section h3,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .image-with-text__content h3,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-moving-again-sec .flickity-button,
  body.product-immuno-5-sea-cucumber .ts-moving-again-sec .slick-arrow,
  body.product-immuno-5-sea-cucumber .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-moving-again-sec .flickity-button svg path,
  body.product-immuno-5-sea-cucumber .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .justbtns .tsbtn-prev img,
  body.product-immuno-5-sea-cucumber .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-immuno-5-sea-cucumber .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-immuno-5-sea-cucumber .product__description--bottom p,
  body.product-immuno-5-sea-cucumber .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-immuno-5-sea-cucumber .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-immuno-5-sea-cucumber .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-immuno-5-sea-cucumber .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-immuno-5-sea-cucumber .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-immuno-5-sea-cucumber .ts-made .nz-title h2 strong,
  body.product-immuno-5-sea-cucumber .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-sea-cucumber section[class*="ts-sixcols"] .nz-title h2,
  body.product-immuno-5-sea-cucumber section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber h2.product__title,
  body.product-immuno-5-sea-cucumber .product__title,
  body.product-immuno-5-sea-cucumber .product-content h2.product__title,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber h2.product__title{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .product__description p,
  body.product-immuno-5-sea-cucumber .product__description--bottom p,
  body.product-immuno-5-sea-cucumber .product-content .rte p,
  body.product-immuno-5-sea-cucumber .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p,
  body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p strong,
  body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles,
  body.product-immuno-5-sea-cucumber .ts-moving-again-sec h2,
  body.product-immuno-5-sea-cucumber .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-immuno-5-sea-cucumber .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-immuno-5-sea-cucumber .justbtns.bckgroundblue,
  body.product-immuno-5-sea-cucumber .justbtns.lightbluebg,
  body.product-immuno-5-sea-cucumber .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .justbtns .ts-sixcols-btns,
  body.product-immuno-5-sea-cucumber .justbtns .ts-made-btns,
  body.product-immuno-5-sea-cucumber .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-immuno-5-sea-cucumber .ts-unique-science .nz-captionnew,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nz-captionnew p,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nz-captionnews,
  body.product-immuno-5-sea-cucumber .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-unique-science .nz-title,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nz-title p,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-made .nz-title h2,
  body.product-immuno-5-sea-cucumber .ts-made .nz-title h2 strong,
  body.product-immuno-5-sea-cucumber .ts-made-news .nz-title h2,
  body.product-immuno-5-sea-cucumber .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-sea-cucumber .ts-container.ts-sixcols .nz-title h2,
  body.product-immuno-5-sea-cucumber .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-immuno-5-sea-cucumber section[class*="ts-made"] .nz-title h2,
  body.product-immuno-5-sea-cucumber section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber section[class*="ts-sixcols"] .nz-caption,
  body.product-immuno-5-sea-cucumber section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-immuno-5-sea-cucumber .pet-routine-section + .shopify-section .justbtns,
  body.product-immuno-5-sea-cucumber #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .cstm-reviews .title span,
  body.product-immuno-5-sea-cucumber .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber [style*="113E61"],
  body.product-immuno-5-sea-cucumber [style*="113e61"],
  body.product-immuno-5-sea-cucumber [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-immuno-5-sea-cucumber  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-cards-section h2,
  body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-immuno-5-sea-cucumber .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-immuno-5-sea-cucumber .ts-faq .image-with-text__content-wrapper > h2,
  body.product-immuno-5-sea-cucumber .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-immuno-5-sea-cucumber .ts-made-btns,
  body.product-immuno-5-sea-cucumber .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-immuno-5-sea-cucumber .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-immuno-5-sea-cucumber .product__description--top h3{
  display: none;
}

body.product-immuno-5-sea-cucumber .product__description--top .meta-tabs{
  display: none;
}

body.product-immuno-5-sea-cucumber section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-immuno-5-sea-cucumber .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-immuno-5-sea-cucumber .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-immuno-5-sea-cucumber h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-immuno-5-sea-cucumber .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-immuno-5-sea-cucumber .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-immuno-5-sea-cucumber section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-immuno-5-sea-cucumber.product-new-design .ts-made .nz-title,
  body.product-new-design.product-immuno-5-sea-cucumber span.jdgm-prev-badge__text,
  body.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-immuno-5-sea-cucumber.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-immuno-5-sea-cucumber.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-immuno-5-sea-cucumber .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-immuno-5-sea-cucumber button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-immuno-5-sea-cucumber .product__description--top h3{
  display: none;
}

body.product-immuno-5-sea-cucumber .product__description--top .meta-tabs{
  display: none;
}

body.product-immuno-5-sea-cucumber section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-immuno-5-sea-cucumber .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-immuno-5-sea-cucumber h2.acs-heading.mobile{
  display: none;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-immuno-5-sea-cucumber .ufe-widget,
  body.product-immuno-5-sea-cucumber .app-dropdown{
  margin-top: 16px !important;
}

body.product-immuno-5-sea-cucumber .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-immuno-5-sea-cucumber .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-immuno-5-sea-cucumber .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-immuno-5-sea-cucumber.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-immuno-5-sea-cucumber .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-immuno-5-sea-cucumber .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-immuno-5-sea-cucumber .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-immuno-5-sea-cucumber .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-immuno-5-sea-cucumber .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-immuno-5-sea-cucumber .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-immuno-5-sea-cucumber .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-immuno-5-sea-cucumber section.pet-routine-section h2.title{
  display: none !important;
}

body.product-immuno-5-sea-cucumber .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-immuno-5-sea-cucumber .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-immuno-5-sea-cucumber .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-immuno-5-sea-cucumber .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-cards-section h2,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-card h3,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .product-content h1.product_name,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .product-content .product_name{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .accordion-title,
  body.product-immuno-5-sea-cucumber .acc-title,
  body.product-immuno-5-sea-cucumber button.ts-accordion-title,
  body.product-immuno-5-sea-cucumber .product__accordion-title{
  color: #333333 !important;
}

body.product-immuno-5-sea-cucumber .shopify-section:has(.pet-routine-section),
  body.product-immuno-5-sea-cucumber .shopify-section:has(.ts-newroutine),
  body.product-immuno-5-sea-cucumber .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-immuno-5-sea-cucumber .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-immuno-5-sea-cucumber #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-immuno-5-sea-cucumber #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .nz-caption,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section h3,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .image-with-text__content h3,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-moving-again-sec .flickity-button,
  body.product-immuno-5-sea-cucumber .ts-moving-again-sec .slick-arrow,
  body.product-immuno-5-sea-cucumber .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-moving-again-sec .flickity-button svg path,
  body.product-immuno-5-sea-cucumber .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .justbtns .tsbtn-prev img,
  body.product-immuno-5-sea-cucumber .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-immuno-5-sea-cucumber .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-immuno-5-sea-cucumber .product__description--bottom p,
  body.product-immuno-5-sea-cucumber .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-immuno-5-sea-cucumber .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-immuno-5-sea-cucumber .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-immuno-5-sea-cucumber .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-immuno-5-sea-cucumber .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-immuno-5-sea-cucumber .ts-made .nz-title h2 strong,
  body.product-immuno-5-sea-cucumber .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-sea-cucumber section[class*="ts-sixcols"] .nz-title h2,
  body.product-immuno-5-sea-cucumber section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber h2.product__title,
  body.product-immuno-5-sea-cucumber .product__title,
  body.product-immuno-5-sea-cucumber .product-content h2.product__title,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber h2.product__title{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .product__description p,
  body.product-immuno-5-sea-cucumber .product__description--bottom p,
  body.product-immuno-5-sea-cucumber .product-content .rte p,
  body.product-immuno-5-sea-cucumber .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p,
  body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p strong,
  body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles,
  body.product-immuno-5-sea-cucumber .ts-moving-again-sec h2,
  body.product-immuno-5-sea-cucumber .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-immuno-5-sea-cucumber .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-immuno-5-sea-cucumber .justbtns.bckgroundblue,
  body.product-immuno-5-sea-cucumber .justbtns.lightbluebg,
  body.product-immuno-5-sea-cucumber .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .justbtns .ts-sixcols-btns,
  body.product-immuno-5-sea-cucumber .justbtns .ts-made-btns,
  body.product-immuno-5-sea-cucumber .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-immuno-5-sea-cucumber .ts-unique-science .nz-captionnew,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nz-captionnew p,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nz-captionnews,
  body.product-immuno-5-sea-cucumber .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-unique-science .nz-title,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nz-title p,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-sea-cucumber .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-made .nz-title h2,
  body.product-immuno-5-sea-cucumber .ts-made .nz-title h2 strong,
  body.product-immuno-5-sea-cucumber .ts-made-news .nz-title h2,
  body.product-immuno-5-sea-cucumber .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-sea-cucumber .ts-container.ts-sixcols .nz-title h2,
  body.product-immuno-5-sea-cucumber .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-immuno-5-sea-cucumber section[class*="ts-made"] .nz-title h2,
  body.product-immuno-5-sea-cucumber section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber section[class*="ts-sixcols"] .nz-caption,
  body.product-immuno-5-sea-cucumber section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-immuno-5-sea-cucumber .pet-routine-section + .shopify-section .justbtns,
  body.product-immuno-5-sea-cucumber #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .cstm-reviews .title span,
  body.product-immuno-5-sea-cucumber .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber [style*="113E61"],
  body.product-immuno-5-sea-cucumber [style*="113e61"],
  body.product-immuno-5-sea-cucumber [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-immuno-5-sea-cucumber  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-immuno-5-sea-cucumber .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .article-cards-section h2,
  body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-sea-cucumber .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-immuno-5-sea-cucumber .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-immuno-5-sea-cucumber .ts-faq .image-with-text__content-wrapper > h2,
  body.product-immuno-5-sea-cucumber .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-immuno-5-sea-cucumber .ts-made-btns,
  body.product-immuno-5-sea-cucumber .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-immuno-5-sea-cucumber .product__description p,
  body.product-immuno-5-sea-cucumber .product-description p,
  body.product-immuno-5-sea-cucumber .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-immuno-5-sea-cucumber .cstm-reviews .title,
  body.product-immuno-5-sea-cucumber .cstm-reviews .title span,
  body.product-immuno-5-sea-cucumber .cstm-reviews h2,
  body.product-immuno-5-sea-cucumber .ts-cstm-reviews .title,
  body.product-immuno-5-sea-cucumber .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-immuno-5-sea-cucumber .cstm-reviews .title strong,
  body.product-immuno-5-sea-cucumber .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-image-accordion h2,
  body.product-immuno-5-sea-cucumber .ts-image-accordion .title,
  body.product-immuno-5-sea-cucumber .ts-image-accordion [class*="heading"],
  body.product-immuno-5-sea-cucumber .ts-image-accordion .text-faq_heading,
  body.product-immuno-5-sea-cucumber .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-immuno-5-sea-cucumber .ts-image-accordion h2 strong,
  body.product-immuno-5-sea-cucumber .ts-image-accordion .title strong,
  body.product-immuno-5-sea-cucumber .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-immuno-5-sea-cucumber .ts-get-moving-again .feature .icon img,
  body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-immuno-5-sea-cucumber .image-with-text__content,
  body.product-immuno-5-sea-cucumber .image-with-text__text,
  body.product-immuno-5-sea-cucumber .image-with-text__text p{
  text-align: center !important;
}

body.product-immuno-5-sea-cucumber .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-immuno-5-sea-cucumber .product__description p,
body.product-immuno-5-sea-cucumber .product-description p,
body.product-immuno-5-sea-cucumber .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-immuno-5-sea-cucumber .cstm-reviews .title,
body.product-immuno-5-sea-cucumber .cstm-reviews .title span,
body.product-immuno-5-sea-cucumber .cstm-reviews h2,
body.product-immuno-5-sea-cucumber .ts-cstm-reviews .title,
body.product-immuno-5-sea-cucumber .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-immuno-5-sea-cucumber .cstm-reviews .title strong,
body.product-immuno-5-sea-cucumber .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .image-with-text__content,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-immuno-5-sea-cucumber .ts-faq h2,
html body.product-immuno-5-sea-cucumber .ts-faq h2 strong,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-immuno-5-sea-cucumber .ts-faq h2,
  html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .accordion__content,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .accordion__content p,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] details,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] details p,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] details > div,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .collapsible-content__content,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .collapsible-content__content p,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .faq__answer,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .faq-content,
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-immuno-5-sea-cucumber [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-immuno-5-sea-cucumber .ts-get-moving-again .feature .icon img,
body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-immuno-5-sea-cucumber .product__add-to-cart-button [data-product-price],
html body.product-immuno-5-sea-cucumber button[name="add"] [data-product-price],
html body.product-immuno-5-sea-cucumber button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-immuno-5-sea-cucumber .product__add-to-cart-button [data-product-price] .money,
html body.product-immuno-5-sea-cucumber button[name="add"] [data-product-price] .money,
html body.product-immuno-5-sea-cucumber button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-immuno-5-sea-cucumber .product__add-to-cart-button [data-price-container],
html body.product-immuno-5-sea-cucumber button[name="add"] [data-price-container],
html body.product-immuno-5-sea-cucumber button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-immuno-5-sea-cucumber .header-controls > span,
html body.product-immuno-5-sea-cucumber header .header-controls span,
html body.product-immuno-5-sea-cucumber footer .footer-top__block-content p,
html body.product-immuno-5-sea-cucumber footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-immuno-5-sea-cucumber .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-immuno-5-sea-cucumber .ts-newroutine,
html body.product-immuno-5-sea-cucumber .ts-newroutine .image-with-text__container,
html body.product-immuno-5-sea-cucumber .ts-newroutine .image-with-text__content,
html body.product-immuno-5-sea-cucumber .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-immuno-5-sea-cucumber .ts-newroutine .image-with-text__text,
html body.product-immuno-5-sea-cucumber .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-immuno-5-sea-cucumber .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-immuno-5-sea-cucumber .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-immuno-5-sea-cucumber .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-immuno-5-sea-cucumber .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-immuno-5-sea-cucumber .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-immuno-5-sea-cucumber .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-immuno-5-sea-cucumber .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-immuno-5-sea-cucumber .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-immuno-5-sea-cucumber .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-immuno-5-sea-cucumber .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-immuno-5-sea-cucumber .product__thumbs img,
html body.product-immuno-5-sea-cucumber .product__thumb img,
html body.product-immuno-5-sea-cucumber .product-images__thumb img,
html body.product-immuno-5-sea-cucumber .product-gallery__thumbnail img,
html body.product-immuno-5-sea-cucumber .product-gallery__thumbnail-image-wrapper img,
html body.product-immuno-5-sea-cucumber .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-immuno-5-sea-cucumber .product__description strong,
html body.product-immuno-5-sea-cucumber .product-description strong,
html body.product-immuno-5-sea-cucumber .product-details strong,
html body.product-immuno-5-sea-cucumber .rte strong,
html body.product-immuno-5-sea-cucumber .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-immuno-5-sea-cucumber .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-immuno-5-sea-cucumber .ts-moving-again-sec + section,
html body.product-immuno-5-sea-cucumber .ts-moving-again-sec + div,
html body.product-immuno-5-sea-cucumber section.ts-made.ts-made-news,
html body.product-immuno-5-sea-cucumber .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-immuno-5-sea-cucumber .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-immuno-5-sea-cucumber .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-immuno-5-sea-cucumber .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-immuno-5-sea-cucumber .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-immuno-5-sea-cucumber .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-immuno-5-sea-cucumber .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-immuno-5-sea-cucumber .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-immuno-5-sea-cucumber .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-immuno-5-sea-cucumber .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-immuno-5-sea-cucumber .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-immuno-5-sea-cucumber .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-immuno-5-sea-cucumber .ts-made-news .nz-heading,
html body.product-immuno-5-sea-cucumber .ts-made-news .nz-heading h2,
html body.product-immuno-5-sea-cucumber .ts-made-news h2,
html body.product-immuno-5-sea-cucumber section.ts-made.ts-made-news .nz-heading,
html body.product-immuno-5-sea-cucumber section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-immuno-5-sea-cucumber .ts-made-news .nz-subheading,
html body.product-immuno-5-sea-cucumber .ts-made-news .nz-subheading p,
html body.product-immuno-5-sea-cucumber section.ts-made.ts-made-news .nz-subheading,
html body.product-immuno-5-sea-cucumber section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-immuno-5-sea-cucumber .ts-made-news .nz-heading,
  html body.product-immuno-5-sea-cucumber .ts-made-news .nz-heading h2,
  html body.product-immuno-5-sea-cucumber section.ts-made.ts-made-news .nz-heading,
  html body.product-immuno-5-sea-cucumber section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-immuno-5-sea-cucumber .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-immuno-5-sea-cucumber .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-immuno-5-sea-cucumber .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-immuno-5-sea-cucumber .ts-perfect-routing .product-card .product-title,
  html body.product-immuno-5-sea-cucumber .ts-perfect-routing .product-card .product-description,
  html body.product-immuno-5-sea-cucumber .ts-perfect-routing .product-card .card-content,
  html body.product-immuno-5-sea-cucumber .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-immuno-5-sea-cucumber .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-immuno-5-sea-cucumber .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-immuno-5-sea-cucumber .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles,
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p,
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews,
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}
@media (max-width: 768px) {
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles,
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-titles p,
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-immuno-5-sea-cucumber section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-immuno-5-sea-cucumber .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-immuno-5-sea-cucumber .ts-faq .ts-accordion-content,
html body.product-immuno-5-sea-cucumber .ts-faq .ts-accordion-content p,
html body.product-immuno-5-sea-cucumber .ts-faq .accordion__content,
html body.product-immuno-5-sea-cucumber .ts-faq .accordion__content p,
html body.product-immuno-5-sea-cucumber .ts-faq .rte,
html body.product-immuno-5-sea-cucumber .ts-faq .rte p {
  text-align: left !important;
}






/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 998 rules) ─── */

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__summary,
  body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__sort-wrapper,
  body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram.jdgm-temp-hidden,
  body.product-immuno-5-immuno-5-sea-cucumber .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber .comparison-row .label,
  body.product-immuno-5-immuno-5-sea-cucumber .comparison-row .check,
  body.product-immuno-5-immuno-5-sea-cucumber .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-immuno-5-immuno-5-sea-cucumber .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-immuno-5-immuno-5-sea-cucumber .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-immuno-5-immuno-5-sea-cucumber .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-immuno-5-immuno-5-sea-cucumber .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber .accordion-item{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .wins-heading p{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq{
      padding: 60px 20px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-histogram__bar{
      width: 140px;
  }
body.product-immuno-5-immuno-5-sea-cucumber a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber .pet-routine-section .product-description,
  body.product-immuno-5-immuno-5-sea-cucumber .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-immuno-5-immuno-5-sea-cucumber button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-immuno-5-immuno-5-sea-cucumber .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber .wins-heading p{
      max-width: 80%;
  }
body.product-immuno-5-immuno-5-sea-cucumber .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber .winstable .feature-block{
      align-items: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber .winstable .feature-content strong{
      margin: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber section.ts-newroutine{
  background: #edfaff; 
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-immuno-5-immuno-5-sea-cucumber .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-immuno-5-immuno-5-sea-cucumber section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber .winstable .column-header{
      max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-title,
  html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-text,
  html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-title,
  html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-text,
  html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-immuno-5-immuno-5-sea-cucumber.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber .cstm-reviews h2.title,
  html body.product-immuno-5-immuno-5-sea-cucumber .cstm-reviews h2.title span,
  html body.product-immuno-5-immuno-5-sea-cucumber .ts-cstm-reviews h2.title,
  html body.product-immuno-5-immuno-5-sea-cucumber .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber .ts-faq h2.image-with-text__heading,
  html body.product-immuno-5-immuno-5-sea-cucumber .ts-faq h2.image-with-text__heading p,
  html body.product-immuno-5-immuno-5-sea-cucumber .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}
}

@media screen and (min-width: 768px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ufe-widget,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .app-dropdown{
  margin-top: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
}

@media screen and (min-width: 768px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
}

@media screen and (max-width: 1440px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .product_name{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .accordion-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .acc-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick button.ts-accordion-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__accordion-title{
  color: #333333 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns .tsbtn-prev img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--bottom p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick h2.product__title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick h2.product__title{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--bottom p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .rte p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns.bckgroundblue,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns.lightbluebg,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns .ts-sixcols-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns .ts-made-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-captionnew,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-captionnews,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-title p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews .title span,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [style*="113E61"],
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [style*="113e61"],
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [style*="115175"]{
  color: #0068AD !important;
}
}

@media (max-width: 767px) {
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq h2{
  text-align: center !important;
}
}

@media screen and (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}
}

@media screen and (min-width: 768px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ufe-widget,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .app-dropdown{
  margin-top: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
}

@media screen and (min-width: 768px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
}

@media screen and (max-width: 1440px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .product_name{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .accordion-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .acc-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick button.ts-accordion-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__accordion-title{
  color: #333333 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns .tsbtn-prev img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--bottom p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick h2.product__title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick h2.product__title{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description--bottom p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .rte p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns.bckgroundblue,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns.lightbluebg,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns .ts-sixcols-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns .ts-made-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-captionnew,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-captionnews,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-title p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews .title span,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [style*="113E61"],
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [style*="113e61"],
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [style*="115175"]{
  color: #0068AD !important;
}
}

@media (max-width: 767px) {
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .article-cards-section h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq h2{
  text-align: center !important;
}
}

@media screen and (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews .title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews .title span,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-cstm-reviews .title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews .title strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-image-accordion h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-image-accordion .title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-image-accordion [class*="heading"],
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-image-accordion .text-faq_heading,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-image-accordion h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-image-accordion .title strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .image-with-text__content,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .image-with-text__text,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .image-with-text__text p{
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews .title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews .title span,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-cstm-reviews .title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews .title strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__container{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq h2 strong,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong{
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong{
    white-space: normal !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .accordion__content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .accordion__content p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] details,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] details p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] details > div,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .collapsible-content__content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .collapsible-content__content p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .faq__answer,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .faq-content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick [class*="ts-faq"] .image-with-text__content > p{
  text-align: left !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .feature .icon img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__add-to-cart-button [data-product-price],
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick button[name="add"] [data-product-price],
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick button[data-product-atc] [data-product-price]{
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__add-to-cart-button [data-product-price] .money,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick button[name="add"] [data-product-price] .money,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick button[data-product-atc] [data-product-price] .money{
  display: inline !important;
  visibility: visible !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__add-to-cart-button [data-price-container],
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick button[name="add"] [data-price-container],
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick button[data-product-atc] [data-price-container]{
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .header-controls > span,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick header .header-controls span,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick footer .footer-top__block-content p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick footer p[style*="#113e61"]{
  color: #113e61 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine .image-with-text__container,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine .image-with-text__content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine .image-with-text__content-wrapper{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine .image-with-text__text,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-newroutine .image-with-text__text p{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .Pro-icons .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .Pro-icons .pro-item span{
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .Pro-icons .pro-item:nth-child(1) img{
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .Pro-icons .pro-item:nth-child(2) img{
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .Pro-icons .pro-item:nth-child(3) img{
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .Pro-icons .pro-item{
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .Pro-icons .pro-item img{
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .Pro-icons .pro-item span{
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .Pro-icons .pro-item img{
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__main img.product-gallery__image{
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__thumbs img,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__thumb img,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-images__thumb img,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__thumbnail img,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-gallery__thumbnail-image-wrapper img,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .thumbs img{
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product__description strong,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-description strong,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .product-details strong,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .rte strong,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-product-page-new .product__description strong{
  font-weight: 700 !important;
  font-size: 1.02em !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec{
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec + section,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-moving-again-sec + div,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made.ts-made-news,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news{
  padding-top: 20px !important;
  margin-top: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3:before{
  content: none !important;
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nzblock-img h3{
  color: #115175 !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    gap: 24px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-block:first-child .nzblock-img{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-block:first-child img{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main{
    flex-direction: column !important;
    gap: 20px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner{
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img{
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-unique-science .nz-block:last-child .nz-texts{
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-heading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-heading h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-heading h2{
  margin-bottom: 8px !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-subheading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-subheading p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-subheading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-subheading p{
  margin-top: 0 !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-heading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-made-news .nz-heading h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-made.ts-made-news .nz-heading h2{
    margin-bottom: 6px !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-perfect-routing .product-card .card-image{
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-perfect-routing .product-card .card-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-perfect-routing .product-card .card-image{
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-perfect-routing .product-card .product-title,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-perfect-routing .product-card .product-description,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-perfect-routing .product-card .card-content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-perfect-routing .product-card .jdgm-preview-badge{
    text-align: left !important;
    justify-content: flex-start !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-perfect-routing .product-card .card-content{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-perfect-routing .product-card .routine-qty-row{
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-boxs{
  text-align: left !important;
}
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews p{
  white-space: nowrap !important;
  margin: 0 !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-titles p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .ts-boxs{
  text-align: center !important;
}
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick section.ts-moving-again-sec .nz-captionnews p{
  white-space: nowrap !important;
  margin: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .form-field-select-wrapper:after{
  content: none !important;
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq .ts-accordion-content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq .ts-accordion-content p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq .accordion__content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq .accordion__content p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq .rte,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick .ts-faq .rte p{
  text-align: left !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .comparison-row .label,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .comparison-row .check,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .accordion-item{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .wins-heading p{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq{
      padding: 60px 20px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-histogram__bar{
      width: 140px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .pet-routine-section .product-description,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .wins-heading p{
      max-width: 80%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .feature-block{
      align-items: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .feature-content strong{
      margin: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick section.ts-newroutine{
  background: #edfaff; 
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable .column-header{
      max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .cstm-reviews h2.title,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .cstm-reviews h2.title span,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-cstm-reviews h2.title,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq h2.image-with-text__heading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq h2.image-with-text__heading p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}
}

@media screen and (min-width: 768px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ufe-widget,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .app-dropdown{
  margin-top: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
}

@media screen and (min-width: 768px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
}

@media screen and (max-width: 1440px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product_name{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .accordion-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .acc-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick button.ts-accordion-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__accordion-title{
  color: #333333 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-prev img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick h2.product__title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick h2.product__title{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .rte p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.bckgroundblue,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.lightbluebg,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-sixcols-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-made-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnews,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="113E61"],
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="113e61"],
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="115175"]{
  color: #0068AD !important;
}
}

@media (max-width: 767px) {
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq h2{
  text-align: center !important;
}
}

@media screen and (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}
}

@media screen and (min-width: 768px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ufe-widget,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .app-dropdown{
  margin-top: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
}

@media screen and (min-width: 768px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
}

@media screen and (max-width: 1440px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product_name{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .accordion-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .acc-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick button.ts-accordion-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__accordion-title{
  color: #333333 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-prev img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick h2.product__title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick h2.product__title{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .rte p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.bckgroundblue,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.lightbluebg,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-sixcols-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-made-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnews,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="113E61"],
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="113e61"],
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [style*="115175"]{
  color: #0068AD !important;
}
}

@media (max-width: 767px) {
body.product-new-product.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq h2{
  text-align: center !important;
}
}

@media screen and (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-btns,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion .title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion [class*="heading"],
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion .text-faq_heading,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion h2 strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion .title strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__content,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__text,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__text p{
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-description p,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews h2,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews .title strong,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__container{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq h2 strong,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong{
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong{
    white-space: normal !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .accordion__content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .accordion__content p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] details,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] details p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] details > div,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .collapsible-content__content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .collapsible-content__content p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .faq__answer,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .faq-content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content > p{
  text-align: left !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .feature .icon img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__add-to-cart-button [data-product-price],
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick button[name="add"] [data-product-price],
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick button[data-product-atc] [data-product-price]{
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__add-to-cart-button [data-product-price] .money,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick button[name="add"] [data-product-price] .money,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick button[data-product-atc] [data-product-price] .money{
  display: inline !important;
  visibility: visible !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__add-to-cart-button [data-price-container],
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick button[name="add"] [data-price-container],
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick button[data-product-atc] [data-price-container]{
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .header-controls > span,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick header .header-controls span,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick footer .footer-top__block-content p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick footer p[style*="#113e61"]{
  color: #113e61 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content-wrapper{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__text,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__text p{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item span{
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item:nth-child(1) img{
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item:nth-child(2) img{
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item:nth-child(3) img{
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item{
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item img{
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item span{
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item img{
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__main img.product-gallery__image{
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__thumbs img,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__thumb img,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-images__thumb img,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__thumbnail img,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-gallery__thumbnail-image-wrapper img,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .thumbs img{
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product__description strong,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-description strong,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .product-details strong,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .rte strong,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-product-page-new .product__description strong{
  font-weight: 700 !important;
  font-size: 1.02em !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec{
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec + section,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-moving-again-sec + div,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news{
  padding-top: 20px !important;
  margin-top: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  content: none !important;
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3{
  color: #115175 !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    gap: 24px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child .nzblock-img{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child img{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main{
    flex-direction: column !important;
    gap: 20px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner{
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img{
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .nz-texts{
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading h2{
  margin-bottom: 8px !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-subheading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-subheading p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-subheading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-subheading p{
  margin-top: 0 !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading h2,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading h2{
    margin-bottom: 6px !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-image{
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-image{
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .product-title,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .product-description,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .jdgm-preview-badge{
    text-align: left !important;
    justify-content: flex-start !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-content{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .routine-qty-row{
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-boxs{
  text-align: left !important;
}
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews p{
  white-space: nowrap !important;
  margin: 0 !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-boxs{
  text-align: center !important;
}
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews p{
  white-space: nowrap !important;
  margin: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .form-field-select-wrapper:after{
  content: none !important;
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .accordion__content,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .accordion__content p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .rte,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick .ts-faq .rte p{
  text-align: left !important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .comparison-row .label,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .comparison-row .check,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .accordion-item{
    padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .wins-heading p{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq{
      padding: 60px 20px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__bar{
      width: 140px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .product-description,
  body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .wins-heading p{
      max-width: 80%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block{
      align-items: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-content strong{
      margin: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine{
  background: #edfaff; 
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable .column-header{
      max-width: 100%;
  }
body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title span,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2.title,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq h2.image-with-text__heading,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq h2.image-with-text__heading p,
  html body.product-immuno-5-immuno-5-sea-cucumber-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END immuno-5-sea-cucumber AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: joint-pain-glycomega-plus — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-joint-pain-glycomega-plus .product__description--top h3{
  display: none;
}

body.product-joint-pain-glycomega-plus .product__description--top .meta-tabs{
  display: none;
}

body.product-joint-pain-glycomega-plus section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-joint-pain-glycomega-plus .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-joint-pain-glycomega-plus .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-joint-pain-glycomega-plus h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-joint-pain-glycomega-plus .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-joint-pain-glycomega-plus .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-joint-pain-glycomega-plus section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-joint-pain-glycomega-plus.product-new-design .ts-made .nz-title,
  body.product-new-design.product-joint-pain-glycomega-plus span.jdgm-prev-badge__text,
  body.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-joint-pain-glycomega-plus.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-joint-pain-glycomega-plus.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-joint-pain-glycomega-plus .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-joint-pain-glycomega-plus button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-joint-pain-glycomega-plus .product__description--top h3{
  display: none;
}

body.product-joint-pain-glycomega-plus .product__description--top .meta-tabs{
  display: none;
}

body.product-joint-pain-glycomega-plus section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-joint-pain-glycomega-plus .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-joint-pain-glycomega-plus h2.acs-heading.mobile{
  display: none;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-joint-pain-glycomega-plus .ufe-widget,
  body.product-joint-pain-glycomega-plus .app-dropdown{
  margin-top: 16px !important;
}

body.product-joint-pain-glycomega-plus .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-joint-pain-glycomega-plus .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-joint-pain-glycomega-plus .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-joint-pain-glycomega-plus .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-joint-pain-glycomega-plus .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-joint-pain-glycomega-plus .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-joint-pain-glycomega-plus .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-joint-pain-glycomega-plus .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-joint-pain-glycomega-plus section.pet-routine-section h2.title{
  display: none !important;
}

body.product-joint-pain-glycomega-plus .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-joint-pain-glycomega-plus .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-joint-pain-glycomega-plus .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-joint-pain-glycomega-plus .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-cards-section h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-card h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .product-content h1.product_name,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .product-content .product_name{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .accordion-title,
  body.product-joint-pain-glycomega-plus .acc-title,
  body.product-joint-pain-glycomega-plus button.ts-accordion-title,
  body.product-joint-pain-glycomega-plus .product__accordion-title{
  color: #333333 !important;
}

body.product-joint-pain-glycomega-plus .shopify-section:has(.pet-routine-section),
  body.product-joint-pain-glycomega-plus .shopify-section:has(.ts-newroutine),
  body.product-joint-pain-glycomega-plus .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-joint-pain-glycomega-plus #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-joint-pain-glycomega-plus #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .nz-caption,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .image-with-text__content h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-moving-again-sec .flickity-button,
  body.product-joint-pain-glycomega-plus .ts-moving-again-sec .slick-arrow,
  body.product-joint-pain-glycomega-plus .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-moving-again-sec .flickity-button svg path,
  body.product-joint-pain-glycomega-plus .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .justbtns .tsbtn-prev img,
  body.product-joint-pain-glycomega-plus .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-joint-pain-glycomega-plus .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-joint-pain-glycomega-plus .product__description--bottom p,
  body.product-joint-pain-glycomega-plus .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-joint-pain-glycomega-plus .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-joint-pain-glycomega-plus .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-joint-pain-glycomega-plus .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-joint-pain-glycomega-plus .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-joint-pain-glycomega-plus .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus section[class*="ts-sixcols"] .nz-title h2,
  body.product-joint-pain-glycomega-plus section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus h2.product__title,
  body.product-joint-pain-glycomega-plus .product__title,
  body.product-joint-pain-glycomega-plus .product-content h2.product__title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus h2.product__title{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .product__description p,
  body.product-joint-pain-glycomega-plus .product__description--bottom p,
  body.product-joint-pain-glycomega-plus .product-content .rte p,
  body.product-joint-pain-glycomega-plus .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p,
  body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p strong,
  body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles,
  body.product-joint-pain-glycomega-plus .ts-moving-again-sec h2,
  body.product-joint-pain-glycomega-plus .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-joint-pain-glycomega-plus .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-joint-pain-glycomega-plus .justbtns.bckgroundblue,
  body.product-joint-pain-glycomega-plus .justbtns.lightbluebg,
  body.product-joint-pain-glycomega-plus .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .justbtns .ts-sixcols-btns,
  body.product-joint-pain-glycomega-plus .justbtns .ts-made-btns,
  body.product-joint-pain-glycomega-plus .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-joint-pain-glycomega-plus .ts-unique-science .nz-captionnew,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nz-captionnew p,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nz-captionnews,
  body.product-joint-pain-glycomega-plus .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-unique-science .nz-title,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nz-title p,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-made .nz-title h2,
  body.product-joint-pain-glycomega-plus .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus .ts-made-news .nz-title h2,
  body.product-joint-pain-glycomega-plus .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus .ts-container.ts-sixcols .nz-title h2,
  body.product-joint-pain-glycomega-plus .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus section[class*="ts-made"] .nz-title h2,
  body.product-joint-pain-glycomega-plus section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus section[class*="ts-sixcols"] .nz-caption,
  body.product-joint-pain-glycomega-plus section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-joint-pain-glycomega-plus .pet-routine-section + .shopify-section .justbtns,
  body.product-joint-pain-glycomega-plus #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus [style*="113E61"],
  body.product-joint-pain-glycomega-plus [style*="113e61"],
  body.product-joint-pain-glycomega-plus [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-joint-pain-glycomega-plus  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-cards-section h2,
  body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-joint-pain-glycomega-plus .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus .ts-faq .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-joint-pain-glycomega-plus .ts-made-btns,
  body.product-joint-pain-glycomega-plus .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-joint-pain-glycomega-plus .product__description--top h3{
  display: none;
}

body.product-joint-pain-glycomega-plus .product__description--top .meta-tabs{
  display: none;
}

body.product-joint-pain-glycomega-plus section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-joint-pain-glycomega-plus .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-joint-pain-glycomega-plus .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-joint-pain-glycomega-plus h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-joint-pain-glycomega-plus .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-joint-pain-glycomega-plus .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-joint-pain-glycomega-plus section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-joint-pain-glycomega-plus.product-new-design .ts-made .nz-title,
  body.product-new-design.product-joint-pain-glycomega-plus span.jdgm-prev-badge__text,
  body.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-joint-pain-glycomega-plus.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-joint-pain-glycomega-plus.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-joint-pain-glycomega-plus .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-joint-pain-glycomega-plus button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-joint-pain-glycomega-plus .product__description--top h3{
  display: none;
}

body.product-joint-pain-glycomega-plus .product__description--top .meta-tabs{
  display: none;
}

body.product-joint-pain-glycomega-plus section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-joint-pain-glycomega-plus .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-joint-pain-glycomega-plus h2.acs-heading.mobile{
  display: none;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-joint-pain-glycomega-plus .ufe-widget,
  body.product-joint-pain-glycomega-plus .app-dropdown{
  margin-top: 16px !important;
}

body.product-joint-pain-glycomega-plus .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-joint-pain-glycomega-plus .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-joint-pain-glycomega-plus .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-joint-pain-glycomega-plus .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-joint-pain-glycomega-plus .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-joint-pain-glycomega-plus .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-joint-pain-glycomega-plus .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-joint-pain-glycomega-plus .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-joint-pain-glycomega-plus section.pet-routine-section h2.title{
  display: none !important;
}

body.product-joint-pain-glycomega-plus .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-joint-pain-glycomega-plus .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-joint-pain-glycomega-plus .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-joint-pain-glycomega-plus .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-cards-section h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-card h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .product-content h1.product_name,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .product-content .product_name{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .accordion-title,
  body.product-joint-pain-glycomega-plus .acc-title,
  body.product-joint-pain-glycomega-plus button.ts-accordion-title,
  body.product-joint-pain-glycomega-plus .product__accordion-title{
  color: #333333 !important;
}

body.product-joint-pain-glycomega-plus .shopify-section:has(.pet-routine-section),
  body.product-joint-pain-glycomega-plus .shopify-section:has(.ts-newroutine),
  body.product-joint-pain-glycomega-plus .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-joint-pain-glycomega-plus #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-joint-pain-glycomega-plus #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .nz-caption,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .image-with-text__content h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-moving-again-sec .flickity-button,
  body.product-joint-pain-glycomega-plus .ts-moving-again-sec .slick-arrow,
  body.product-joint-pain-glycomega-plus .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-moving-again-sec .flickity-button svg path,
  body.product-joint-pain-glycomega-plus .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .justbtns .tsbtn-prev img,
  body.product-joint-pain-glycomega-plus .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-joint-pain-glycomega-plus .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-joint-pain-glycomega-plus .product__description--bottom p,
  body.product-joint-pain-glycomega-plus .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-joint-pain-glycomega-plus .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-joint-pain-glycomega-plus .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-joint-pain-glycomega-plus .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-joint-pain-glycomega-plus .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-joint-pain-glycomega-plus .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus section[class*="ts-sixcols"] .nz-title h2,
  body.product-joint-pain-glycomega-plus section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus h2.product__title,
  body.product-joint-pain-glycomega-plus .product__title,
  body.product-joint-pain-glycomega-plus .product-content h2.product__title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus h2.product__title{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .product__description p,
  body.product-joint-pain-glycomega-plus .product__description--bottom p,
  body.product-joint-pain-glycomega-plus .product-content .rte p,
  body.product-joint-pain-glycomega-plus .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p,
  body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p strong,
  body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles,
  body.product-joint-pain-glycomega-plus .ts-moving-again-sec h2,
  body.product-joint-pain-glycomega-plus .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-joint-pain-glycomega-plus .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-joint-pain-glycomega-plus .justbtns.bckgroundblue,
  body.product-joint-pain-glycomega-plus .justbtns.lightbluebg,
  body.product-joint-pain-glycomega-plus .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .justbtns .ts-sixcols-btns,
  body.product-joint-pain-glycomega-plus .justbtns .ts-made-btns,
  body.product-joint-pain-glycomega-plus .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-joint-pain-glycomega-plus .ts-unique-science .nz-captionnew,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nz-captionnew p,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nz-captionnews,
  body.product-joint-pain-glycomega-plus .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-unique-science .nz-title,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nz-title p,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-made .nz-title h2,
  body.product-joint-pain-glycomega-plus .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus .ts-made-news .nz-title h2,
  body.product-joint-pain-glycomega-plus .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus .ts-container.ts-sixcols .nz-title h2,
  body.product-joint-pain-glycomega-plus .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus section[class*="ts-made"] .nz-title h2,
  body.product-joint-pain-glycomega-plus section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus section[class*="ts-sixcols"] .nz-caption,
  body.product-joint-pain-glycomega-plus section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-joint-pain-glycomega-plus .pet-routine-section + .shopify-section .justbtns,
  body.product-joint-pain-glycomega-plus #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus [style*="113E61"],
  body.product-joint-pain-glycomega-plus [style*="113e61"],
  body.product-joint-pain-glycomega-plus [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-joint-pain-glycomega-plus  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-joint-pain-glycomega-plus .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .article-cards-section h2,
  body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-joint-pain-glycomega-plus .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus .ts-faq .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-joint-pain-glycomega-plus .ts-made-btns,
  body.product-joint-pain-glycomega-plus .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-joint-pain-glycomega-plus .product__description p,
  body.product-joint-pain-glycomega-plus .product-description p,
  body.product-joint-pain-glycomega-plus .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-joint-pain-glycomega-plus .cstm-reviews .title,
  body.product-joint-pain-glycomega-plus .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus .cstm-reviews h2,
  body.product-joint-pain-glycomega-plus .ts-cstm-reviews .title,
  body.product-joint-pain-glycomega-plus .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-joint-pain-glycomega-plus .cstm-reviews .title strong,
  body.product-joint-pain-glycomega-plus .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-image-accordion h2,
  body.product-joint-pain-glycomega-plus .ts-image-accordion .title,
  body.product-joint-pain-glycomega-plus .ts-image-accordion [class*="heading"],
  body.product-joint-pain-glycomega-plus .ts-image-accordion .text-faq_heading,
  body.product-joint-pain-glycomega-plus .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-joint-pain-glycomega-plus .ts-image-accordion h2 strong,
  body.product-joint-pain-glycomega-plus .ts-image-accordion .title strong,
  body.product-joint-pain-glycomega-plus .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-joint-pain-glycomega-plus .ts-get-moving-again .feature .icon img,
  body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-joint-pain-glycomega-plus .image-with-text__content,
  body.product-joint-pain-glycomega-plus .image-with-text__text,
  body.product-joint-pain-glycomega-plus .image-with-text__text p{
  text-align: center !important;
}

body.product-joint-pain-glycomega-plus .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-joint-pain-glycomega-plus .product__description p,
body.product-joint-pain-glycomega-plus .product-description p,
body.product-joint-pain-glycomega-plus .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-joint-pain-glycomega-plus .cstm-reviews .title,
body.product-joint-pain-glycomega-plus .cstm-reviews .title span,
body.product-joint-pain-glycomega-plus .cstm-reviews h2,
body.product-joint-pain-glycomega-plus .ts-cstm-reviews .title,
body.product-joint-pain-glycomega-plus .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-joint-pain-glycomega-plus .cstm-reviews .title strong,
body.product-joint-pain-glycomega-plus .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .image-with-text__content,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-joint-pain-glycomega-plus .ts-faq h2,
html body.product-joint-pain-glycomega-plus .ts-faq h2 strong,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-joint-pain-glycomega-plus .ts-faq h2,
  html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .accordion__content,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .accordion__content p,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] details,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] details p,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] details > div,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .collapsible-content__content,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .collapsible-content__content p,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .faq__answer,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .faq-content,
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-joint-pain-glycomega-plus [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-joint-pain-glycomega-plus .ts-get-moving-again .feature .icon img,
body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-joint-pain-glycomega-plus .product__add-to-cart-button [data-product-price],
html body.product-joint-pain-glycomega-plus button[name="add"] [data-product-price],
html body.product-joint-pain-glycomega-plus button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-joint-pain-glycomega-plus .product__add-to-cart-button [data-product-price] .money,
html body.product-joint-pain-glycomega-plus button[name="add"] [data-product-price] .money,
html body.product-joint-pain-glycomega-plus button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-joint-pain-glycomega-plus .product__add-to-cart-button [data-price-container],
html body.product-joint-pain-glycomega-plus button[name="add"] [data-price-container],
html body.product-joint-pain-glycomega-plus button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-joint-pain-glycomega-plus .header-controls > span,
html body.product-joint-pain-glycomega-plus header .header-controls span,
html body.product-joint-pain-glycomega-plus footer .footer-top__block-content p,
html body.product-joint-pain-glycomega-plus footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-joint-pain-glycomega-plus .ts-newroutine,
html body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__container,
html body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__content,
html body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__text,
html body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-joint-pain-glycomega-plus .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-joint-pain-glycomega-plus .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-joint-pain-glycomega-plus .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-joint-pain-glycomega-plus .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-joint-pain-glycomega-plus .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-joint-pain-glycomega-plus .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-joint-pain-glycomega-plus .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-joint-pain-glycomega-plus .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-joint-pain-glycomega-plus .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-joint-pain-glycomega-plus .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-joint-pain-glycomega-plus .product__thumbs img,
html body.product-joint-pain-glycomega-plus .product__thumb img,
html body.product-joint-pain-glycomega-plus .product-images__thumb img,
html body.product-joint-pain-glycomega-plus .product-gallery__thumbnail img,
html body.product-joint-pain-glycomega-plus .product-gallery__thumbnail-image-wrapper img,
html body.product-joint-pain-glycomega-plus .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-joint-pain-glycomega-plus .product__description strong,
html body.product-joint-pain-glycomega-plus .product-description strong,
html body.product-joint-pain-glycomega-plus .product-details strong,
html body.product-joint-pain-glycomega-plus .rte strong,
html body.product-joint-pain-glycomega-plus .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-joint-pain-glycomega-plus .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-joint-pain-glycomega-plus .ts-moving-again-sec + section,
html body.product-joint-pain-glycomega-plus .ts-moving-again-sec + div,
html body.product-joint-pain-glycomega-plus section.ts-made.ts-made-news,
html body.product-joint-pain-glycomega-plus .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-joint-pain-glycomega-plus .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-joint-pain-glycomega-plus .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-joint-pain-glycomega-plus .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-joint-pain-glycomega-plus .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-joint-pain-glycomega-plus .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-joint-pain-glycomega-plus .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-joint-pain-glycomega-plus .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-joint-pain-glycomega-plus .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-joint-pain-glycomega-plus .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-joint-pain-glycomega-plus .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-joint-pain-glycomega-plus .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-joint-pain-glycomega-plus .ts-made-news .nz-heading,
html body.product-joint-pain-glycomega-plus .ts-made-news .nz-heading h2,
html body.product-joint-pain-glycomega-plus .ts-made-news h2,
html body.product-joint-pain-glycomega-plus section.ts-made.ts-made-news .nz-heading,
html body.product-joint-pain-glycomega-plus section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-joint-pain-glycomega-plus .ts-made-news .nz-subheading,
html body.product-joint-pain-glycomega-plus .ts-made-news .nz-subheading p,
html body.product-joint-pain-glycomega-plus section.ts-made.ts-made-news .nz-subheading,
html body.product-joint-pain-glycomega-plus section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-joint-pain-glycomega-plus .ts-made-news .nz-heading,
  html body.product-joint-pain-glycomega-plus .ts-made-news .nz-heading h2,
  html body.product-joint-pain-glycomega-plus section.ts-made.ts-made-news .nz-heading,
  html body.product-joint-pain-glycomega-plus section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-joint-pain-glycomega-plus .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-joint-pain-glycomega-plus .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-joint-pain-glycomega-plus .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-joint-pain-glycomega-plus .ts-perfect-routing .product-card .product-title,
  html body.product-joint-pain-glycomega-plus .ts-perfect-routing .product-card .product-description,
  html body.product-joint-pain-glycomega-plus .ts-perfect-routing .product-card .card-content,
  html body.product-joint-pain-glycomega-plus .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-joint-pain-glycomega-plus .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-joint-pain-glycomega-plus .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-joint-pain-glycomega-plus .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles,
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p,
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews,
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}
@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles,
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-titles p,
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-joint-pain-glycomega-plus section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-joint-pain-glycomega-plus .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-joint-pain-glycomega-plus .ts-faq .ts-accordion-content,
html body.product-joint-pain-glycomega-plus .ts-faq .ts-accordion-content p,
html body.product-joint-pain-glycomega-plus .ts-faq .accordion__content,
html body.product-joint-pain-glycomega-plus .ts-faq .accordion__content p,
html body.product-joint-pain-glycomega-plus .ts-faq .rte,
html body.product-joint-pain-glycomega-plus .ts-faq .rte p {
  text-align: left !important;
}






/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 998 rules) ─── */

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-rev-widg__summary,
  body.product-joint-pain-glycomega-plus .jdgm-rev-widg__sort-wrapper,
  body.product-joint-pain-glycomega-plus .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-pain-glycomega-plus .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus .comparison-row .label,
  body.product-joint-pain-glycomega-plus .comparison-row .check,
  body.product-joint-pain-glycomega-plus .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-joint-pain-glycomega-plus .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-joint-pain-glycomega-plus .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-joint-pain-glycomega-plus .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-joint-pain-glycomega-plus .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-joint-pain-glycomega-plus .accordion-item{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-joint-pain-glycomega-plus .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-joint-pain-glycomega-plus .wins-heading p{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-joint-pain-glycomega-plus .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-joint-pain-glycomega-plus .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-joint-pain-glycomega-plus .ts-faq{
      padding: 60px 20px!important;
  }
body.product-joint-pain-glycomega-plus .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-joint-pain-glycomega-plus .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-joint-pain-glycomega-plus .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-joint-pain-glycomega-plus .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-joint-pain-glycomega-plus .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-joint-pain-glycomega-plus .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-pain-glycomega-plus .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-joint-pain-glycomega-plus .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-joint-pain-glycomega-plus .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-joint-pain-glycomega-plus .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-joint-pain-glycomega-plus .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-joint-pain-glycomega-plus .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-joint-pain-glycomega-plus .jdgm-histogram__bar{
      width: 140px;
  }
body.product-joint-pain-glycomega-plus a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-joint-pain-glycomega-plus .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-joint-pain-glycomega-plus .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-joint-pain-glycomega-plus .pet-routine-section .product-description,
  body.product-joint-pain-glycomega-plus .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-joint-pain-glycomega-plus .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-joint-pain-glycomega-plus .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-joint-pain-glycomega-plus .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-joint-pain-glycomega-plus button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-joint-pain-glycomega-plus .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-joint-pain-glycomega-plus .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-joint-pain-glycomega-plus .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-joint-pain-glycomega-plus .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-joint-pain-glycomega-plus .wins-heading p{
      max-width: 80%;
  }
body.product-joint-pain-glycomega-plus .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-joint-pain-glycomega-plus .winstable .feature-block{
      align-items: center;
  }
body.product-joint-pain-glycomega-plus .winstable .feature-content strong{
      margin: 0;
  }
body.product-joint-pain-glycomega-plus .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-joint-pain-glycomega-plus section.ts-newroutine{
  background: #edfaff; 
  }
body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-joint-pain-glycomega-plus .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-joint-pain-glycomega-plus section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-joint-pain-glycomega-plus .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-joint-pain-glycomega-plus td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-joint-pain-glycomega-plus .winstable .column-header{
      max-width: 100%;
  }
body.product-joint-pain-glycomega-plus .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-title,
  html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-text,
  html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-title,
  html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-text,
  html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-joint-pain-glycomega-plus.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus .cstm-reviews h2.title,
  html body.product-joint-pain-glycomega-plus .cstm-reviews h2.title span,
  html body.product-joint-pain-glycomega-plus .ts-cstm-reviews h2.title,
  html body.product-joint-pain-glycomega-plus .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus .ts-faq h2.image-with-text__heading,
  html body.product-joint-pain-glycomega-plus .ts-faq h2.image-with-text__heading p,
  html body.product-joint-pain-glycomega-plus .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-joint-pain-glycomega-plus-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-joint-pain-glycomega-plus-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-joint-pain-glycomega-plus-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ufe-widget,
  body.product-joint-pain-glycomega-plus-whole-stick .app-dropdown{
  margin-top: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
}

@media screen and (max-width: 1440px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .product-content .product_name{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .accordion-title,
  body.product-joint-pain-glycomega-plus-whole-stick .acc-title,
  body.product-joint-pain-glycomega-plus-whole-stick button.ts-accordion-title,
  body.product-joint-pain-glycomega-plus-whole-stick .product__accordion-title{
  color: #333333 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .justbtns .tsbtn-prev img,
  body.product-joint-pain-glycomega-plus-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description--bottom p,
  body.product-joint-pain-glycomega-plus-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick h2.product__title,
  body.product-joint-pain-glycomega-plus-whole-stick .product__title,
  body.product-joint-pain-glycomega-plus-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick h2.product__title{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description p,
  body.product-joint-pain-glycomega-plus-whole-stick .product__description--bottom p,
  body.product-joint-pain-glycomega-plus-whole-stick .product-content .rte p,
  body.product-joint-pain-glycomega-plus-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .justbtns.bckgroundblue,
  body.product-joint-pain-glycomega-plus-whole-stick .justbtns.lightbluebg,
  body.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .justbtns .ts-sixcols-btns,
  body.product-joint-pain-glycomega-plus-whole-stick .justbtns .ts-made-btns,
  body.product-joint-pain-glycomega-plus-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-captionnew,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-captionnews,
  body.product-joint-pain-glycomega-plus-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-title,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-title p,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-made .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick [style*="113E61"],
  body.product-joint-pain-glycomega-plus-whole-stick [style*="113e61"],
  body.product-joint-pain-glycomega-plus-whole-stick [style*="115175"]{
  color: #0068AD !important;
}
}

@media (max-width: 767px) {
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-cards-section h2,
  body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-faq h2{
  text-align: center !important;
}
}

@media screen and (max-width: 767px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-made-btns,
  body.product-joint-pain-glycomega-plus-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-joint-pain-glycomega-plus-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-joint-pain-glycomega-plus-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-joint-pain-glycomega-plus-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ufe-widget,
  body.product-joint-pain-glycomega-plus-whole-stick .app-dropdown{
  margin-top: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
}

@media screen and (max-width: 1440px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .product-content .product_name{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .accordion-title,
  body.product-joint-pain-glycomega-plus-whole-stick .acc-title,
  body.product-joint-pain-glycomega-plus-whole-stick button.ts-accordion-title,
  body.product-joint-pain-glycomega-plus-whole-stick .product__accordion-title{
  color: #333333 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .justbtns .tsbtn-prev img,
  body.product-joint-pain-glycomega-plus-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description--bottom p,
  body.product-joint-pain-glycomega-plus-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick h2.product__title,
  body.product-joint-pain-glycomega-plus-whole-stick .product__title,
  body.product-joint-pain-glycomega-plus-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick h2.product__title{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description p,
  body.product-joint-pain-glycomega-plus-whole-stick .product__description--bottom p,
  body.product-joint-pain-glycomega-plus-whole-stick .product-content .rte p,
  body.product-joint-pain-glycomega-plus-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .justbtns.bckgroundblue,
  body.product-joint-pain-glycomega-plus-whole-stick .justbtns.lightbluebg,
  body.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .justbtns .ts-sixcols-btns,
  body.product-joint-pain-glycomega-plus-whole-stick .justbtns .ts-made-btns,
  body.product-joint-pain-glycomega-plus-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-captionnew,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-captionnews,
  body.product-joint-pain-glycomega-plus-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-title,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-title p,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-made .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-joint-pain-glycomega-plus-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick [style*="113E61"],
  body.product-joint-pain-glycomega-plus-whole-stick [style*="113e61"],
  body.product-joint-pain-glycomega-plus-whole-stick [style*="115175"]{
  color: #0068AD !important;
}
}

@media (max-width: 767px) {
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-joint-pain-glycomega-plus-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .article-cards-section h2,
  body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-faq h2{
  text-align: center !important;
}
}

@media screen and (max-width: 767px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-made-btns,
  body.product-joint-pain-glycomega-plus-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description p,
  body.product-joint-pain-glycomega-plus-whole-stick .product-description p,
  body.product-joint-pain-glycomega-plus-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews .title,
  body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-cstm-reviews .title,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews .title strong,
  body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-image-accordion h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-image-accordion .title,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-image-accordion [class*="heading"],
  body.product-joint-pain-glycomega-plus-whole-stick .ts-image-accordion .text-faq_heading,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-image-accordion h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-image-accordion .title strong,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .image-with-text__content,
  body.product-joint-pain-glycomega-plus-whole-stick .image-with-text__text,
  body.product-joint-pain-glycomega-plus-whole-stick .image-with-text__text p{
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .product__description p,
  body.product-joint-pain-glycomega-plus-whole-stick .product-description p,
  body.product-joint-pain-glycomega-plus-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews .title,
  body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews h2,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-cstm-reviews .title,
  body.product-joint-pain-glycomega-plus-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews .title strong,
  body.product-joint-pain-glycomega-plus-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .image-with-text__content,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .image-with-text__container{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-faq h2,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-faq h2 strong,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong{
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-faq h2,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong{
    white-space: normal !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .accordion__content,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .accordion__content p,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] details,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] details p,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] details > div,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .collapsible-content__content,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .collapsible-content__content p,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .faq__answer,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .faq-content,
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
  html body.product-joint-pain-glycomega-plus-whole-stick [class*="ts-faq"] .image-with-text__content > p{
  text-align: left !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .feature .icon img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .product__add-to-cart-button [data-product-price],
  html body.product-joint-pain-glycomega-plus-whole-stick button[name="add"] [data-product-price],
  html body.product-joint-pain-glycomega-plus-whole-stick button[data-product-atc] [data-product-price]{
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .product__add-to-cart-button [data-product-price] .money,
  html body.product-joint-pain-glycomega-plus-whole-stick button[name="add"] [data-product-price] .money,
  html body.product-joint-pain-glycomega-plus-whole-stick button[data-product-atc] [data-product-price] .money{
  display: inline !important;
  visibility: visible !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .product__add-to-cart-button [data-price-container],
  html body.product-joint-pain-glycomega-plus-whole-stick button[name="add"] [data-price-container],
  html body.product-joint-pain-glycomega-plus-whole-stick button[data-product-atc] [data-price-container]{
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .header-controls > span,
  html body.product-joint-pain-glycomega-plus-whole-stick header .header-controls span,
  html body.product-joint-pain-glycomega-plus-whole-stick footer .footer-top__block-content p,
  html body.product-joint-pain-glycomega-plus-whole-stick footer p[style*="#113e61"]{
  color: #113e61 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine .image-with-text__container,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine .image-with-text__content,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine .image-with-text__content-wrapper{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine .image-with-text__text,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-newroutine .image-with-text__text p{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .Pro-icons .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .Pro-icons .pro-item span{
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .Pro-icons .pro-item:nth-child(1) img{
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .Pro-icons .pro-item:nth-child(2) img{
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .Pro-icons .pro-item:nth-child(3) img{
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .Pro-icons .pro-item{
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .Pro-icons .pro-item img{
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .Pro-icons .pro-item span{
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick .Pro-icons .pro-item img{
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .product-gallery__main img.product-gallery__image{
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .product__thumbs img,
  html body.product-joint-pain-glycomega-plus-whole-stick .product__thumb img,
  html body.product-joint-pain-glycomega-plus-whole-stick .product-images__thumb img,
  html body.product-joint-pain-glycomega-plus-whole-stick .product-gallery__thumbnail img,
  html body.product-joint-pain-glycomega-plus-whole-stick .product-gallery__thumbnail-image-wrapper img,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .thumbs img{
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .product__description strong,
  html body.product-joint-pain-glycomega-plus-whole-stick .product-description strong,
  html body.product-joint-pain-glycomega-plus-whole-stick .product-details strong,
  html body.product-joint-pain-glycomega-plus-whole-stick .rte strong,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-product-page-new .product__description strong{
  font-weight: 700 !important;
  font-size: 1.02em !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec{
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec + section,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-moving-again-sec + div,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-made.ts-made-news,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news{
  padding-top: 20px !important;
  margin-top: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nzblock-img h3:before{
  content: none !important;
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nzblock-img h3{
  color: #115175 !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    gap: 24px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-block:first-child .nzblock-img{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-block:first-child img{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main{
    flex-direction: column !important;
    gap: 20px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner{
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img{
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .ts-unique-science .nz-block:last-child .nz-texts{
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-heading,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-heading h2,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news h2,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-made.ts-made-news .nz-heading h2{
  margin-bottom: 8px !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-subheading,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-subheading p,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-made.ts-made-news .nz-subheading,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-made.ts-made-news .nz-subheading p{
  margin-top: 0 !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-heading,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-made-news .nz-heading h2,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-made.ts-made-news .nz-heading h2{
    margin-bottom: 6px !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-perfect-routing .product-card .card-image{
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-perfect-routing .product-card .card-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-perfect-routing .product-card .card-image{
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .ts-perfect-routing .product-card .product-title,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-perfect-routing .product-card .product-description,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-perfect-routing .product-card .card-content,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-perfect-routing .product-card .jdgm-preview-badge{
    text-align: left !important;
    justify-content: flex-start !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .ts-perfect-routing .product-card .card-content{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick .ts-perfect-routing .product-card .routine-qty-row{
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-boxs{
  text-align: left !important;
}
html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews p{
  white-space: nowrap !important;
  margin: 0 !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-titles p,
  html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .ts-boxs{
  text-align: center !important;
}
html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-joint-pain-glycomega-plus-whole-stick section.ts-moving-again-sec .nz-captionnews p{
  white-space: nowrap !important;
  margin: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .form-field-select-wrapper:after{
  content: none !important;
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick .ts-faq .ts-accordion-content,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-faq .ts-accordion-content p,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-faq .accordion__content,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-faq .accordion__content p,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-faq .rte,
  html body.product-joint-pain-glycomega-plus-whole-stick .ts-faq .rte p{
  text-align: left !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__summary,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .comparison-row .label,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .comparison-row .check,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .accordion-item{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .wins-heading p{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq{
      padding: 60px 20px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-histogram__bar{
      width: 140px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .pet-routine-section .product-description,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .wins-heading p{
      max-width: 80%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .feature-block{
      align-items: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .feature-content strong{
      margin: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick section.ts-newroutine{
  background: #edfaff; 
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable .column-header{
      max-width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .cstm-reviews h2.title,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .cstm-reviews h2.title span,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-cstm-reviews h2.title,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq h2.image-with-text__heading,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq h2.image-with-text__heading p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ufe-widget,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .app-dropdown{
  margin-top: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
}

@media screen and (max-width: 1440px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .product_name{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .accordion-title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .acc-title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick button.ts-accordion-title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__accordion-title{
  color: #333333 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-prev img,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick h2.product__title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick h2.product__title{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .rte p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns.bckgroundblue,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns.lightbluebg,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns .ts-sixcols-btns,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns .ts-made-btns,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnews,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [style*="113E61"],
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [style*="113e61"],
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [style*="115175"]{
  color: #0068AD !important;
}
}

@media (max-width: 767px) {
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq h2{
  text-align: center !important;
}
}

@media screen and (max-width: 767px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-btns,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header::after{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick.product-new-design .ts-made .nz-title,
  body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick span.jdgm-prev-badge__text,
  body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
  padding: 0 50px 100px;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}
}

@media (min-width: 769px) {
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header:after{
  display: none;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--top h3{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--top .meta-tabs{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .meta.product__tags--wrapper{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick h2.acs-heading.mobile{
  display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ufe-widget,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .app-dropdown{
  margin-top: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}
}

@media screen and (min-width: 768px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}
}

@media screen and (max-width: 1440px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.pet-routine-section h2.title{
  display: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-card h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content h1.product_name,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .product_name{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .accordion-title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .acc-title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick button.ts-accordion-title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__accordion-title{
  color: #333333 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(.pet-routine-section),
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-newroutine),
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section h2 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .nz-caption,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .nz-captionnews,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .image-with-text__content h3,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .image-with-text__content h3 *{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .slick-arrow,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg path,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-prev img,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick h2.product__title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content h2.product__title,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick h2.product__title{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description--bottom p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .rte p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec h3{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns.bckgroundblue,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns.lightbluebg,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns .ts-sixcols-btns,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns .ts-made-btns,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns .ts-routine{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnew p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-captionnews,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .pet-routine-section + .shopify-section .justbtns,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title span{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [style*="113E61"],
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [style*="113e61"],
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [style*="115175"]{
  color: #0068AD !important;
}
}

@media (max-width: 767px) {
body.product-new-product.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .article-cards-section h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__content-wrapper > h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq h2{
  text-align: center !important;
}
}

@media screen and (max-width: 767px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-btns,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .justbtns.justbtnsss{
    display: none !important;
  }
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-description p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews .title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews .title strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-image-accordion h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-image-accordion .title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-image-accordion [class*="heading"],
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-image-accordion .text-faq_heading,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-image-accordion h2 strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-image-accordion .title strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .image-with-text__content,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .image-with-text__text,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .image-with-text__text p{
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-description p,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews .title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews .title span,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews h2,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-cstm-reviews .title,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews .title strong,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .cstm-reviews h2 strong{
  color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__image-wrapper{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__container{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq h2,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq h2 strong,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong{
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq h2,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content-wrapper h2 strong{
    white-space: normal !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .accordion__content,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .accordion__content p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] details,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] details p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] details > div,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .collapsible-content__content,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .collapsible-content__content p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .faq__answer,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .faq-content,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick [class*="ts-faq"] .image-with-text__content > p{
  text-align: left !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-get-moving-again .feature .icon img,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .feature .icon img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__add-to-cart-button [data-product-price],
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick button[name="add"] [data-product-price],
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick button[data-product-atc] [data-product-price]{
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__add-to-cart-button [data-product-price] .money,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick button[name="add"] [data-product-price] .money,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick button[data-product-atc] [data-product-price] .money{
  display: inline !important;
  visibility: visible !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__add-to-cart-button [data-price-container],
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick button[name="add"] [data-price-container],
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick button[data-product-atc] [data-price-container]{
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .header-controls > span,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick header .header-controls span,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick footer .footer-top__block-content p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick footer p[style*="#113e61"]{
  color: #113e61 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content-wrapper{
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__text,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__text p{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item span{
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item:nth-child(1) img{
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item:nth-child(2) img{
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item:nth-child(3) img{
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item{
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item img{
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item span{
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .Pro-icons .pro-item img{
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__main img.product-gallery__image{
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__thumbs img,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__thumb img,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-images__thumb img,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__thumbnail img,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-gallery__thumbnail-image-wrapper img,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .thumbs img{
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product__description strong,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-description strong,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .product-details strong,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .rte strong,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-product-page-new .product__description strong{
  font-weight: 700 !important;
  font-size: 1.02em !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec{
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec + section,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-moving-again-sec + div,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news{
  padding-top: 20px !important;
  margin-top: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3:before{
  content: none !important;
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nzblock-img h3{
  color: #115175 !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    gap: 24px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child .nzblock-img{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:first-child img{
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main{
    flex-direction: column !important;
    gap: 20px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner{
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img{
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-unique-science .nz-block:last-child .nz-texts{
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading h2,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news h2,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading h2{
  margin-bottom: 8px !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-subheading,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-subheading p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-subheading,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-subheading p{
  margin-top: 0 !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-made-news .nz-heading h2,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-made.ts-made-news .nz-heading h2{
    margin-bottom: 6px !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-image{
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-image{
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .product-title,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .product-description,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-content,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .jdgm-preview-badge{
    text-align: left !important;
    justify-content: flex-start !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .card-content{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-perfect-routing .product-card .routine-qty-row{
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-boxs{
  text-align: left !important;
}
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews p{
  white-space: nowrap !important;
  margin: 0 !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-titles p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .ts-boxs{
  text-align: center !important;
}
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick section.ts-moving-again-sec .nz-captionnews p{
  white-space: nowrap !important;
  margin: 0 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .form-field-select-wrapper:after{
  content: none !important;
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq .accordion__content,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq .accordion__content p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq .rte,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick .ts-faq .rte p{
  text-align: left !important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .comparison-row .label,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .comparison-row .check,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .accordion-item{
    padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .wins-heading p{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq{
      padding: 60px 20px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-histogram__bar{
      width: 140px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .pet-routine-section .product-description,
  body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .wins-heading p{
      max-width: 80%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block{
      align-items: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-content strong{
      margin: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine{
  background: #edfaff; 
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable .column-header{
      max-width: 100%;
  }
body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .cstm-reviews h2.title span,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2.title,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq h2.image-with-text__heading,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq h2.image-with-text__heading p,
  html body.product-joint-pain-glycomega-plus-whole-stick-whole-stick-whole-stick-whole-stick .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END joint-pain-glycomega-plus AUTO-CLONED RULES ═══ */

/* ═══════════════════════════════════════════════════════════════════
   AUTO-GENERATED: shark-liver-oil — cloned from .product-100-colostrum
   Series: marine
   Primary: #0068AD
   Generated by build-pdp.py
   ═══════════════════════════════════════════════════════════════════ */

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-shark-liver-oil .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-shark-liver-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-shark-liver-oil .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-shark-liver-oil .product__description--top h3{
  display: none;
}

body.product-shark-liver-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-shark-liver-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-shark-liver-oil section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-shark-liver-oil section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-shark-liver-oil section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-shark-liver-oil .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-shark-liver-oil section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-shark-liver-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-shark-liver-oil h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-shark-liver-oil .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-shark-liver-oil .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-shark-liver-oil section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-shark-liver-oil.product-new-design .ts-made .nz-title,
  body.product-new-design.product-shark-liver-oil span.jdgm-prev-badge__text,
  body.product-new-design.product-shark-liver-oil .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-shark-liver-oil.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-shark-liver-oil.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-shark-liver-oil .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-shark-liver-oil button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-shark-liver-oil .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-shark-liver-oil .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-shark-liver-oil .product__description--top h3{
  display: none;
}

body.product-shark-liver-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-shark-liver-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-shark-liver-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-shark-liver-oil h2.acs-heading.mobile{
  display: none;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-shark-liver-oil .ufe-widget,
  body.product-shark-liver-oil .app-dropdown{
  margin-top: 16px !important;
}

body.product-shark-liver-oil .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-shark-liver-oil .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-shark-liver-oil .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-shark-liver-oil .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-shark-liver-oil .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-shark-liver-oil .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-shark-liver-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-shark-liver-oil .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-shark-liver-oil section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-shark-liver-oil .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-shark-liver-oil section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-shark-liver-oil section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-shark-liver-oil.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-shark-liver-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-shark-liver-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-shark-liver-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-shark-liver-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-shark-liver-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-shark-liver-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-liver-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-shark-liver-oil section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-shark-liver-oil .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-shark-liver-oil .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-shark-liver-oil section.pet-routine-section h2.title{
  display: none !important;
}

body.product-shark-liver-oil .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-shark-liver-oil .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-shark-liver-oil .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-shark-liver-oil .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-shark-liver-oil .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-shark-liver-oil .article-cards-section h2,
  body.product-new-product.product-new-design.product-shark-liver-oil .article-card h3,
  body.product-new-product.product-new-design.product-shark-liver-oil .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .product-content h1.product_name,
  body.product-new-product.product-new-design.product-shark-liver-oil .product-content .product_name{
  color: #0068AD !important;
}

body.product-shark-liver-oil .accordion-title,
  body.product-shark-liver-oil .acc-title,
  body.product-shark-liver-oil button.ts-accordion-title,
  body.product-shark-liver-oil .product__accordion-title{
  color: #333333 !important;
}

body.product-shark-liver-oil .shopify-section:has(.pet-routine-section),
  body.product-shark-liver-oil .shopify-section:has(.ts-newroutine),
  body.product-shark-liver-oil .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-shark-liver-oil .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-shark-liver-oil #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-shark-liver-oil #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-shark-liver-oil #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-liver-oil .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-shark-liver-oil .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .nz-caption,
  body.product-new-product.product-new-design.product-shark-liver-oil .nz-caption p,
  body.product-new-product.product-new-design.product-shark-liver-oil section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-shark-liver-oil section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .nz-captionnews,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section h3,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-shark-liver-oil .image-with-text__content h3,
  body.product-new-product.product-new-design.product-shark-liver-oil .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-liver-oil .ts-moving-again-sec .flickity-button,
  body.product-shark-liver-oil .ts-moving-again-sec .slick-arrow,
  body.product-shark-liver-oil .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-shark-liver-oil .ts-moving-again-sec .flickity-button svg path,
  body.product-shark-liver-oil .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-shark-liver-oil .justbtns .tsbtn-prev img,
  body.product-shark-liver-oil .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-shark-liver-oil .ts-unique-science .nzblock-img h3,
  body.product-shark-liver-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-liver-oil #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-shark-liver-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-shark-liver-oil .product__description--bottom p,
  body.product-shark-liver-oil .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-shark-liver-oil .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-shark-liver-oil .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-shark-liver-oil .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-shark-liver-oil .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-shark-liver-oil .ts-made .nz-title h2 strong,
  body.product-shark-liver-oil .ts-made-news .nz-title h2 strong,
  body.product-shark-liver-oil section[class*="ts-sixcols"] .nz-title h2,
  body.product-shark-liver-oil section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-shark-liver-oil h2.product__title,
  body.product-shark-liver-oil .product__title,
  body.product-shark-liver-oil .product-content h2.product__title,
  body.product-new-product.product-new-design.product-shark-liver-oil h2.product__title{
  color: #0068AD !important;
}

body.product-shark-liver-oil .product__description p,
  body.product-shark-liver-oil .product__description--bottom p,
  body.product-shark-liver-oil .product-content .rte p,
  body.product-shark-liver-oil .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-shark-liver-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p,
  body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p strong,
  body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles,
  body.product-shark-liver-oil .ts-moving-again-sec h2,
  body.product-shark-liver-oil .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-shark-liver-oil section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-shark-liver-oil .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-shark-liver-oil .justbtns.bckgroundblue,
  body.product-shark-liver-oil .justbtns.lightbluebg,
  body.product-shark-liver-oil .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-shark-liver-oil .justbtns .ts-sixcols-btns,
  body.product-shark-liver-oil .justbtns .ts-made-btns,
  body.product-shark-liver-oil .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-shark-liver-oil .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-shark-liver-oil .ts-unique-science .nz-captionnew,
  body.product-shark-liver-oil .ts-unique-science .nz-captionnew p,
  body.product-shark-liver-oil .ts-unique-science .nz-captionnews,
  body.product-shark-liver-oil .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-liver-oil .ts-unique-science .nz-title,
  body.product-shark-liver-oil .ts-unique-science .nz-title p,
  body.product-shark-liver-oil .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-shark-liver-oil .ts-unique-science .nzblock-img h3,
  body.product-shark-liver-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-liver-oil .ts-made .nz-title h2,
  body.product-shark-liver-oil .ts-made .nz-title h2 strong,
  body.product-shark-liver-oil .ts-made-news .nz-title h2,
  body.product-shark-liver-oil .ts-made-news .nz-title h2 strong,
  body.product-shark-liver-oil .ts-container.ts-sixcols .nz-title h2,
  body.product-shark-liver-oil .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-shark-liver-oil section[class*="ts-made"] .nz-title h2,
  body.product-shark-liver-oil section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-shark-liver-oil section[class*="ts-sixcols"] .nz-caption,
  body.product-shark-liver-oil section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-liver-oil section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-shark-liver-oil .pet-routine-section + .shopify-section .justbtns,
  body.product-shark-liver-oil #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-shark-liver-oil .cstm-reviews .title span,
  body.product-shark-liver-oil .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-shark-liver-oil [style*="113E61"],
  body.product-shark-liver-oil [style*="113e61"],
  body.product-shark-liver-oil [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-shark-liver-oil  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .article-cards-section h2,
  body.product-shark-liver-oil section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-shark-liver-oil section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-shark-liver-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-shark-liver-oil .ts-faq .image-with-text__content-wrapper > h2,
  body.product-shark-liver-oil .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-shark-liver-oil .ts-made-btns,
  body.product-shark-liver-oil .justbtns.justbtnsss{
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section:has(section.nz-section.ts-container.ts-unique.ts-unique-science) + .shopify-section--custom-html{
    display: none;
  }
}

body.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails{
  flex-flow: row nowrap;
  overflow-x: scroll;
  gap: 15px;
  max-width: 100% !important;
  width: 100% !important;
  display: flex !important;
}

body.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  min-width: unset;
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 10px;
}

body.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-shark-liver-oil .jdgm-rev-widg__header{
  display: grid !important;
  grid-template-areas: "stars col btn";
  gap: 0;
  border: 0 !important;
}

body.product-shark-liver-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
  display: flex !important;
}

body.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__col{
  grid-area: col;
  border: 1px solid rgb(215, 215, 215);
  border-right-style: none;
  padding: 40px;
  display: block !important;
}

body.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__write-rev{
  grid-area: btn;
  border: 1px solid rgb(215, 215, 215);
  border-radius: 0 20px 20px 0;
  padding: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

body.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden,
  body.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-shark-liver-oil .jdgm-rev-widg__header::after{
  display: none !important;
}

body.product-shark-liver-oil .product__description--top h3{
  display: none;
}

body.product-shark-liver-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-shark-liver-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-shark-liver-oil section.ts-newroutine .image-with-text__image-wrapper{
  display: none !important;
}

body.product-shark-liver-oil section.ts-newroutine .image-with-text__content{
  width: 100% !important;
  max-width: 100% !important;
}

body.product-shark-liver-oil section.ts-newroutine .image-with-text__content-wrapper{
  text-align: center !important;
  padding: 20px 50px !important;
  width: 100% !important;
}

body.product-shark-liver-oil .shopify-section:has(section.ts-newroutine){
  margin: 0 !important;
  padding: 0 !important;
}

body.product-shark-liver-oil section.ts-newroutine .image-with-text__text p{
  font-family: Montserrat, sans-serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
  line-height: 100% !important;
  color: #0068AD !important;
  margin: 0 !important;
  text-align: center !important;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-shark-liver-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-shark-liver-oil h2.acs-heading.mobile{
  display: none;
}

body.product-new-product.product-new-design.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails{
  gap: 15px;
  overflow-x: scroll;
  display: flex !important;
  max-width: 100% !important;
  flex-direction: row;
  width: 100% !important;
  flex-wrap: nowrap;
}

body.product-new-product.product-new-design.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails img{
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .product-gallery__wrapper .product-gallery__thumbnails .product-gallery__thumbnail{
  max-width: calc(21% - 8px) !important;
  width: calc(21% - 8px) !important;
  min-width: unset;
  border: 1px solid #D7D7D7;
  border-radius: 10px;
}

body.product-new-design.product-shark-liver-oil .pro-item img{
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-new-design.product-shark-liver-oil .ts-product-page-new span.jdgm-prev-badge__text,
  body.product-shark-liver-oil section.nz-section.ts-container.ts-made.ts-made-news .nz-heading h2,
  body.product-shark-liver-oil.product-new-design .ts-made .nz-title,
  body.product-new-design.product-shark-liver-oil span.jdgm-prev-badge__text,
  body.product-new-design.product-shark-liver-oil .jdgm-rev-widg__body .jdgm-paginate a.jdgm-paginate__page{
  color: #0068AD;
}

body.product-shark-liver-oil.product-new-design .jdgm-rev-widg__body span.jdgm-rev__buyer-badge-wrapper span.jdgm-rev__buyer-badge{
  background: #0068AD;
}

body.product-shark-liver-oil.product-new-design .ts-faq{
  padding: 0 50px 100px;
}

body.product-new-design.product-shark-liver-oil .ts-product-page-new select#data-variant-option-0{
  color: #0068AD;
}

body.product-new-design.product-shark-liver-oil button.product__add-to-cart-button.add_to_cart.true:hover{
  background-color: #0068AD;
  border: 1px solid #0068AD;
}

@media screen and (min-width: 768px) {
body.product-shark-liver-oil .ts-product-page-new .product-gallery{
    flex-direction: column !important;
  }
body.product-shark-liver-oil .ts-product-page-new .product-gallery__main{
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .ts-product-page-new .product-gallery .product-gallery__thumbnails{
    order: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header{
  display: grid;
  grid-template-areas: "stars col btn";
  border: 0 !important;
  gap: 0;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header h2.jdgm-rev-widg__title{
  display: none;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
  grid-area: stars;
  border: 1px solid #d7d7d7;
  border-right: 0;
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding: 40px;
  border-radius: 20px 0 0 20px;
  max-width: 310px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper,
  body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header:after{
  display: none;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
  grid-area: col;
  margin: 0;
  border: 1px solid #D7D7D7;
  border-left: 0;
  padding: 40px;
  border-radius: 0 20px 20px 0;
  max-width: 638px;
  display: block !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
  display: flex !important;
  align-items: center;
  justify-content: end;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row{
  margin-bottom: 8px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
  font-size: 20px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
  width: 300px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__percentage{
  margin: 0 0 0 5px;
  font-family: Montserrat;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency{
  margin-left: 13px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
  background: #0068AD;
  color: #fff;
  text-decoration: none;
  border: 1px solid #0068AD;
  font-family: Lato;
  font-weight: 700;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 40px;
  padding: 20px 110px;
}

body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary a.jdgm-rev__prod-link{
  font-family: Lato;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  text-decoration: none;
  color: #222;
}

body.product-shark-liver-oil .product__description--top h3{
  display: none;
}

body.product-shark-liver-oil .product__description--top .meta-tabs{
  display: none;
}

body.product-shark-liver-oil section.ts-faq.ts-faq-colostrum .image-with-text__image-wrapper h2 p{
  font-size: 36px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-block:first-child .ts-nzblock-img-inner img{
  max-height: 600px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}

body.product-shark-liver-oil .product-content .meta.product__tags--wrapper{
  display: none;
}

body.product-shark-liver-oil h2.acs-heading.mobile{
  display: none;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card{
  padding: 0;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid #D7D7D7;
  display: flex;
  flex-direction: column;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card .card-media{
  overflow: hidden;
  flex-shrink: 0;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card .card-media img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  display: block;
  border-radius: 0;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card .card-body{
  padding: 18px 15px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card a.card-arrow{
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-card .card-info{
  margin-bottom: 0;
  flex: 1;
  align-items: flex-end;
}

body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
  grid-template-columns: repeat(2, 1fr);
  max-width: 900px;
  margin: 0 auto;
}

body.product-shark-liver-oil .ufe-widget,
  body.product-shark-liver-oil .app-dropdown{
  margin-top: 16px !important;
}

body.product-shark-liver-oil .shopify-section:has(.ts-container.ts-unique.ts-unique-science){
  background: #fff;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
  flex-direction: row-reverse;
  gap: 50px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
  display: block;
  border: 1px solid #D7D7D7;
  border-radius: 15px;
  padding: 40px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
  max-width: calc(47% - 25px);
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .nzblock-img{
  border: 0;
  border-radius: 0;
  padding: 0;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
  gap: 40px;
  max-width: calc(53% - 25px);
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
  margin: 0 0 30px;
  font-family: Montserrat;
  font-weight: 700;
  color: #0068AD;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-left: 40px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
  content: "";
  background-image: url(/cdn/shop/files/arrow-icon.svg?v=1770628637);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 34px;
  height: 22px;
  left: 0;
  filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%);
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 0;
  margin: 20px 0 0;
  display: flex;
  gap: 26px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner:first-child{
  border: 0;
  margin: 0;
  padding: 0;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
  object-fit: contain;
  max-width: 230px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
  font-family: Lato;
  font-weight: 400;
  color: #444444;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew{
  margin: 0 0 5px;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
padding: 10px;
max-width: 160px;
height: 36px;
font-family: Montserrat;
font-weight: 700;
color: #0068AD;
font-size: 16px;
line-height: 100%;
letter-spacing: 0;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title{
  margin: 0;
}

body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
  font-family: Montserrat;
  font-weight: 400;
  margin: 0 0 20px;
  font-size: 36px;
  line-height: 100%;
  letter-spacing: 0;
}

body.product-shark-liver-oil .ts-product-page-new .product-gallery__main{
  min-height: unset !important;
  aspect-ratio: auto !important;
  height: 420px !important;
}

@media screen and (min-width: 768px) {
body.product-shark-liver-oil .ts-product-page-new .product-gallery__main{
    height: 560px !important;
  }
}

body.product-shark-liver-oil .ts-product-page-new .product-gallery__main .flickity-viewport{
  overflow: hidden !important;
  height: 100% !important;
}

body.product-shark-liver-oil .ts-product-page-new .product-gallery__main .product-gallery__slide{
  height: 100%;
}

body.product-shark-liver-oil .ts-product-page-new .product-gallery__main .product-gallery__slide img{
  object-fit: contain !important;
  height: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1440px) {
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child{
    max-width: calc(47% - 15px);
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: calc(53% - 15px);
    gap: 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 30px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 200px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 15px;
  }
}

@media screen and (max-width: 1199px) {
body.product-new-product.product-new-design.product-shark-liver-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 50px 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child .ts-nzblock-img-inner img{
    max-width: 100%;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    font-size: 14px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    margin: 0 0 20px;
    font-size: 16px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    gap: 15px;
  }
body.product-shark-liver-oil .article-cards-section{
    padding: 50px 20px;
  }
}

@media screen and (max-width: 1024px) {
body.product-shark-liver-oil section.ts-moving-again-sec .ts-moving-img img{
    display: flex;
    margin: auto;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews{
    max-width: max-content;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p{
    text-align: center;
  }
body.product-shark-liver-oil .ts-newroutine .image-with-text__container{
    justify-content: center;
  }
body.product-shark-liver-oil section.ts-newroutine .image-with-text__content{flex: 0 0 60%;}
body.product-shark-liver-oil section.ts-newroutine .image-with-text__text p{
    max-width: 100%;
  }
body.product-shark-liver-oil.product-new-design .ts-faq{
    padding: 0 20px 50px;
  }
body.product-new-design.product-shark-liver-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 990px) {
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 20px;
    flex-direction: column;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 30px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-captionnew p{
    text-align: center;
    max-width: 140px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-new-product.product-shark-liver-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge{
    padding: 0 !important;
  }
body.product-new-product.product-shark-liver-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge{
    gap: 10px;
  }
body.product-new-product.product-shark-liver-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text{
    font-size: 16px;
  }
body.product-new-product.product-shark-liver-oil .pet-routine-section .product-card .card-content .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-star.jdgm--on:before{
    width: 15px;display: inline-block;
  }
body.product-new-design.product-shark-liver-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2{
    font-size: 30px !important;
    margin-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-liver-oil section.nz-section.ts-container.ts-unique.ts-unique-science{
    padding: 40px 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two{
    gap: 30px;
    flex-direction: column;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child{
    max-width: 100%;
    width: 100%;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img{
    padding: 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3{
    font-size: 18px;
    padding: 20px 0 0;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before{
    top: 0;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner{
    flex-direction: row;
    align-items: center;
    gap: 20px;
    overflow: hidden;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner img{
    max-width: 100px;
    flex-shrink: 0;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts{
    flex: 1;
    min-width: 0;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-nzblock-img-inner-main .ts-nzblock-img-inner .nz-texts p{
    font-size: 14px;
    line-height: 22px;
    word-break: normal;
    overflow-wrap: break-word;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-title p{
    font-size: 26px;
    margin-bottom: 20px;
  }
body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child .ts-box .nz-text p{
    font-size: 15px;
    line-height: 24px;
    text-align: left;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .page-width{
    flex-direction: column !important;
    padding: 0 20px 30px !important;
    gap: 20px !important;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .page-width .ts-moving-img,
  body.product-shark-liver-oil section.ts-moving-again-sec .page-width .ts-moving-text{
    width: 100% !important;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .page-width .ts-moving-img img{
    width: 100%;
    max-height: 300px;
    object-fit: cover;
    object-position: top;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews{
    font-size: 12px !important;
    height: auto !important;
    padding: 8px 14px !important;
    white-space: normal;
    margin: 0 0 12px !important;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p{
    font-size: 26px !important;
    line-height: 120% !important;
    margin-bottom: 20px !important;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p strong{
    display: inline !important;
    font-size: 26px !important;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .ts-multicol{
    grid-template-columns: 1fr !important;
    gap: 10px;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner{
    flex-direction: row !important;
    gap: 15px;
    padding: 12px 15px;
  }
body.product-shark-liver-oil section.ts-moving-again-sec .ts-multicol .ts-muti-inner img{
    width: 40px !important;
    flex-shrink: 0;
  }
body.product-shark-liver-oil .ts-container.ts-sixcols.ts-sixcols- .nz-blocks{
    display: block !important;
    grid-template-columns: unset !important;
    gap: 0 !important;
  }
body.product-shark-liver-oil .ts-product-page-new .product-gallery__main{
    height: 380px !important;
  }
}

body.product-shark-liver-oil section.pet-routine-section h2.title{
  display: none !important;
}

body.product-shark-liver-oil .pet-routine-section .product-card-link{
  text-decoration: none !important;
}

body.product-shark-liver-oil .pet-routine-section .product-card-link .product-description{
  text-decoration: none !important;
}

body.product-shark-liver-oil .pet-routine-section .product-card-link .product-title{
  text-decoration: none !important;
}

@media screen and (max-width: 990px) {
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header{
    grid-template-areas:
      "stars"
      "col"
      "btn";
    gap: 0;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper a.jdgm-write-rev-link{
    min-width: 200px;
    margin: 15px 0 0;
    padding: 15px 20px;
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
    max-width: 100%;
    padding: 20px;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
    max-width: 100%;
    padding: 10px;
    display: block !important;
    border-left: 1px solid #d7d7d7;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar{
    width: 120px;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row span.jdgm-star{
    font-size: 16px;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .jdgm-rev-widg__header .jdgm-rev-widg__summary{
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding: 15px;
  }
}

@media (max-width: 767px) {
body.product-shark-liver-oil .shopify-section:has(section.ts-moving-again-sec){
    margin-top: -60px;
  }
}

body.product-new-product.product-new-design.product-shark-liver-oil .ts-moving-again-sec .nz-titles p,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-moving-again-sec .nz-titles p strong,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-unique-science .nz-title p,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-unique-science .nz-title p strong,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-made .nz-title h2,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-made .nz-title h2 strong,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-made-news .nz-title h2,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-made-news .nz-title h2 strong,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-moving-again-sec .nz-captionnews,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section h3.product-title,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-shark-liver-oil .article-cards-section h2,
  body.product-new-product.product-new-design.product-shark-liver-oil .article-card h3,
  body.product-new-product.product-new-design.product-shark-liver-oil .dog-supplement-benefits .card-info h3{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .product-content h1.product_name,
  body.product-new-product.product-new-design.product-shark-liver-oil .product-content .product_name{
  color: #0068AD !important;
}

body.product-shark-liver-oil .accordion-title,
  body.product-shark-liver-oil .acc-title,
  body.product-shark-liver-oil button.ts-accordion-title,
  body.product-shark-liver-oil .product__accordion-title{
  color: #333333 !important;
}

body.product-shark-liver-oil .shopify-section:has(.pet-routine-section),
  body.product-shark-liver-oil .shopify-section:has(.ts-newroutine),
  body.product-shark-liver-oil .shopify-section:has(.article-cards-section){
  background: #E6F1FB !important;
}

body.product-shark-liver-oil .ts-newroutine .image-with-text__container{
  background: linear-gradient(270deg, #E6F1FB 0%, #FFFFFF 100%) !important;
}

body.product-shark-liver-oil #shopify-section-ts_get_moving_again_tTfjA8{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_multicolumn_new_science_fTjrCY{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_multicolumn_qYbKD4{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_explorearticles_new_rhVxh4{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-shark-liver-oil #shopify-section-explorearticles_new_DymA3g{ background-color: #E6F1FB !important; padding: 40px 0 !important; }

body.product-shark-liver-oil #shopify-section-ts_product_cards_RyVUi3{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_product_cards_new_rJmyWh{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_image_accordion_aeij8Q{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_playtime_V3EVRw{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil #shopify-section-ts_multicolumn_new_gbPkEA{ background-color: #E6F1FB !important; }

body.product-shark-liver-oil section.ts-moving-again-sec .ts-muti-inner img{
  filter: none !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .article-cards-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-liver-oil .article-cards-section .nz-heading *,
  body.product-new-product.product-new-design.product-shark-liver-oil .article-cards-section h2 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .nz-caption,
  body.product-new-product.product-new-design.product-shark-liver-oil .nz-caption p,
  body.product-new-product.product-new-design.product-shark-liver-oil section.ts-made .nz-caption p,
  body.product-new-product.product-new-design.product-shark-liver-oil section.ts-made-news .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .nz-captionnews,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-unique-science .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section h3,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section h3 *,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .product-title,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .product-title *,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-newroutine h3,
  body.product-new-product.product-new-design.product-shark-liver-oil .ts-newroutine h3 *,
  body.product-new-product.product-new-design.product-shark-liver-oil .image-with-text__content h3,
  body.product-new-product.product-new-design.product-shark-liver-oil .image-with-text__content h3 *{
  color: #0068AD !important;
}

body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .nz-heading,
  body.product-new-product.product-new-design.product-shark-liver-oil .pet-routine-section .nz-heading *{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-liver-oil .ts-moving-again-sec .flickity-button,
  body.product-shark-liver-oil .ts-moving-again-sec .slick-arrow,
  body.product-shark-liver-oil .ts-moving-again-sec .flickity-prev-next-button{
  color: #0068AD !important;
}

body.product-shark-liver-oil .ts-moving-again-sec .flickity-button svg path,
  body.product-shark-liver-oil .ts-moving-again-sec .flickity-button svg{
  fill: #0068AD !important;
}

body.product-shark-liver-oil .justbtns .tsbtn-prev img,
  body.product-shark-liver-oil .justbtns .tsbtn-next img{
  filter: hue-rotate(120deg) saturate(1.5) !important;
}

body.product-shark-liver-oil .ts-unique-science .nzblock-img h3,
  body.product-shark-liver-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-liver-oil #shopify-section-ts_image_accordion_aeij8Q{
  padding-bottom: 60px !important;
}

body.product-shark-liver-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-shark-liver-oil .product__description--bottom p,
  body.product-shark-liver-oil .product__description p{
  font-size: 15px !important;
  line-height: 1.6 !important;
}

body.product-shark-liver-oil .product-content .ts-icons-new{
  justify-content: center !important;
  text-align: center !important;
}

body.product-shark-liver-oil .product-content .ts-icons-new .ts-icon-item{
  flex: 0 0 auto !important;
  margin: 0 8px !important;
}

body.product-shark-liver-oil .product-content .product-form__quantity{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

body.product-shark-liver-oil .product-content .product-form__quantity input[type="number"]{
  width: 60px !important;
  height: 40px !important;
  font-size: 16px !important;
  text-align: center !important;
}

body.product-shark-liver-oil .ts-made .nz-title h2 strong,
  body.product-shark-liver-oil .ts-made-news .nz-title h2 strong,
  body.product-shark-liver-oil section[class*="ts-sixcols"] .nz-title h2,
  body.product-shark-liver-oil section[class*="ts-sixcols"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-shark-liver-oil h2.product__title,
  body.product-shark-liver-oil .product__title,
  body.product-shark-liver-oil .product-content h2.product__title,
  body.product-new-product.product-new-design.product-shark-liver-oil h2.product__title{
  color: #0068AD !important;
}

body.product-shark-liver-oil .product__description p,
  body.product-shark-liver-oil .product__description--bottom p,
  body.product-shark-liver-oil .product-content .rte p,
  body.product-shark-liver-oil .product-description p{
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body.product-shark-liver-oil section.ts-moving-again-sec .ts-moving-img img{
  border-radius: 16px !important;
}

body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews{
  text-align: center !important;
  display: block !important;
  margin: 0 auto 15px auto !important;
  width: fit-content !important;
}

body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p,
  body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p strong,
  body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles,
  body.product-shark-liver-oil .ts-moving-again-sec h2,
  body.product-shark-liver-oil .ts-moving-again-sec h3{
  color: #0068AD !important;
}

body.product-shark-liver-oil section.ts-moving-again-sec .ts-multicol{
  margin-bottom: 10px !important;
}

body.product-shark-liver-oil .product-content .product__accordion:last-child{
  margin-bottom: 30px !important;
}

body.product-shark-liver-oil .justbtns.bckgroundblue,
  body.product-shark-liver-oil .justbtns.lightbluebg,
  body.product-shark-liver-oil .shopify-section .justbtns{
  background-color: #0068AD !important;
}

body.product-shark-liver-oil .justbtns .ts-sixcols-btns,
  body.product-shark-liver-oil .justbtns .ts-made-btns,
  body.product-shark-liver-oil .justbtns .ts-routine{
  background-color: #0068AD !important;
}

body.product-shark-liver-oil .justbtns hr{
  border-color: rgba(255,255,255,0.3) !important;
}

body.product-shark-liver-oil .ts-unique-science .nz-captionnew,
  body.product-shark-liver-oil .ts-unique-science .nz-captionnew p,
  body.product-shark-liver-oil .ts-unique-science .nz-captionnews,
  body.product-shark-liver-oil .nz-captionnew p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-liver-oil .ts-unique-science .nz-title,
  body.product-shark-liver-oil .ts-unique-science .nz-title p,
  body.product-shark-liver-oil .ts-unique-science .nz-title p strong{
  color: #0068AD !important;
}

body.product-shark-liver-oil .ts-unique-science .nzblock-img h3,
  body.product-shark-liver-oil .ts-unique-science .nzblock-img h3:before{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-liver-oil .ts-made .nz-title h2,
  body.product-shark-liver-oil .ts-made .nz-title h2 strong,
  body.product-shark-liver-oil .ts-made-news .nz-title h2,
  body.product-shark-liver-oil .ts-made-news .nz-title h2 strong,
  body.product-shark-liver-oil .ts-container.ts-sixcols .nz-title h2,
  body.product-shark-liver-oil .ts-container.ts-sixcols .nz-title h2 strong,
  body.product-shark-liver-oil section[class*="ts-made"] .nz-title h2,
  body.product-shark-liver-oil section[class*="ts-made"] .nz-title h2 strong{
  color: #0068AD !important;
}

body.product-shark-liver-oil section[class*="ts-sixcols"] .nz-caption,
  body.product-shark-liver-oil section[class*="ts-sixcols"] .nz-caption p{
  color: #0068AD !important;
  border-color: #0068AD !important;
}

body.product-shark-liver-oil section[class*="ts-sixcols"] .nz-sub p{
  color: #333 !important;
}

body.product-shark-liver-oil .pet-routine-section + .shopify-section .justbtns,
  body.product-shark-liver-oil #shopify-section-custom_html_XgbpyA .justbtns{
  background-color: #0068AD !important;
}

body.product-shark-liver-oil .cstm-reviews .title span,
  body.product-shark-liver-oil .ts-cstm-reviews .title span{
  color: #0068AD !important;
}

body.product-shark-liver-oil [style*="113E61"],
  body.product-shark-liver-oil [style*="113e61"],
  body.product-shark-liver-oil [style*="115175"]{
  color: #0068AD !important;
}

@media (max-width: 767px) {
body.product-new-product.product-shark-liver-oil  .ts-product-page-new .product-page__content{
    padding: 10px 20px 90px;
  }
body.product-shark-liver-oil .ts-about-colostrum.article-cards-section .article-cards-grid{
    grid-template-columns: 1fr;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .article-cards-section h2,
  body.product-shark-liver-oil section.ts-newroutine .image-with-text__content-wrapper .image-with-text__text p{
    font-size: 28px !important;
    line-height: 30px !important;
  }
body.product-shark-liver-oil section.ts-newroutine .image-with-text__content-wrapper{
    padding: 20px !important;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns,
  body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-routine,
  body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-made-btns{
    background: transparent !important;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section:has(.justbtns.lightbluebg){
    background: #E6F1FB;
  }
body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-routine .tsbtn-prev img,
  body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-routine .tsbtn-next img,
  body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-made-btns .tsbtn-prev img,
  body.product-new-product.product-new-design.product-shark-liver-oil .shopify-section .justbtns .ts-made-btns .tsbtn-next img{
    filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(734%) hue-rotate(111deg) brightness(99%) contrast(103%) !important;
  }
}

body.product-shark-liver-oil .ts-faq-colostrum .image-with-text__content-wrapper > h2,
  body.product-shark-liver-oil .ts-faq .image-with-text__content-wrapper > h2,
  body.product-shark-liver-oil .ts-faq h2{
  text-align: center !important;
}

@media screen and (max-width: 767px) {
body.product-shark-liver-oil .ts-made-btns,
  body.product-shark-liver-oil .justbtns.justbtnsss{
    display: none !important;
  }
}

body.product-shark-liver-oil .product__description p,
  body.product-shark-liver-oil .product-description p,
  body.product-shark-liver-oil .product-details .rte p{
  font-size: 16px !important;
  line-height: 26px !important;
}

body.product-shark-liver-oil .cstm-reviews .title,
  body.product-shark-liver-oil .cstm-reviews .title span,
  body.product-shark-liver-oil .cstm-reviews h2,
  body.product-shark-liver-oil .ts-cstm-reviews .title,
  body.product-shark-liver-oil .ts-cstm-reviews h2{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-shark-liver-oil .cstm-reviews .title strong,
  body.product-shark-liver-oil .cstm-reviews h2 strong{
  color: #0068AD !important;
}

body.product-shark-liver-oil .ts-image-accordion h2,
  body.product-shark-liver-oil .ts-image-accordion .title,
  body.product-shark-liver-oil .ts-image-accordion [class*="heading"],
  body.product-shark-liver-oil .ts-image-accordion .text-faq_heading,
  body.product-shark-liver-oil .ts-image-accordion [class*="faq_heading"]{
  color: #0068AD !important;
  text-align: center !important;
}

body.product-shark-liver-oil .ts-image-accordion h2 strong,
  body.product-shark-liver-oil .ts-image-accordion .title strong,
  body.product-shark-liver-oil .ts-image-accordion [class*="heading"] strong{
  color: #0068AD !important;
}

body.product-shark-liver-oil .ts-get-moving-again .feature .icon img,
  body.product-shark-liver-oil section.ts-moving-again-sec .feature img{
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

body.product-shark-liver-oil .image-with-text__content,
  body.product-shark-liver-oil .image-with-text__text,
  body.product-shark-liver-oil .image-with-text__text p{
  text-align: center !important;
}

body.product-shark-liver-oil .image-with-text__text{
  margin: 0 auto !important;
  max-width: 700px !important;
}



/* ─── Universal fixes (apply to every series) ─── */

/* Normalize product description paragraph sizes (Quality Guarantee was rendering smaller) */
body.product-shark-liver-oil .product__description p,
body.product-shark-liver-oil .product-description p,
body.product-shark-liver-oil .product-details .rte p {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* Reviews section title → series primary */
body.product-shark-liver-oil .cstm-reviews .title,
body.product-shark-liver-oil .cstm-reviews .title span,
body.product-shark-liver-oil .cstm-reviews h2,
body.product-shark-liver-oil .ts-cstm-reviews .title,
body.product-shark-liver-oil .ts-cstm-reviews h2 {
  color: #0068AD !important;
  text-align: center !important;
}
body.product-shark-liver-oil .cstm-reviews .title strong,
body.product-shark-liver-oil .cstm-reviews h2 strong {
  color: #0068AD !important;
}

/* FAQ heading → series primary, centred, on ONE line spanning full section width.
   Layout fix: the FAQ section has no image but the .image-with-text__image-wrapper still
   takes 50% width — hide it so the content (heading + accordion) fills the full row. */
html body.product-shark-liver-oil [class*="ts-faq"] .image-with-text__image-wrapper {
  display: none !important;
}
html body.product-shark-liver-oil [class*="ts-faq"] .image-with-text__content,
html body.product-shark-liver-oil [class*="ts-faq"] .image-with-text__content-wrapper,
html body.product-shark-liver-oil [class*="ts-faq"] .image-with-text__container {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  margin: 0 auto !important;
}
html body.product-shark-liver-oil .ts-faq h2,
html body.product-shark-liver-oil .ts-faq h2 strong,
html body.product-shark-liver-oil [class*="ts-faq"] .image-with-text__content-wrapper h2,
html body.product-shark-liver-oil [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
  color: #0068AD !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  white-space: nowrap !important;
}
/* Mobile: the FAQ heading MUST wrap — nowrap clips it off-screen at 390px
   ("GOOD QUESTIONS BEFOR…", Tom's mobile pin 2026-07-07). */
@media (max-width: 768px) {
  html body.product-shark-liver-oil .ts-faq h2,
  html body.product-shark-liver-oil [class*="ts-faq"] .image-with-text__content-wrapper h2,
  html body.product-shark-liver-oil [class*="ts-faq"] .image-with-text__content-wrapper h2 strong {
    white-space: normal !important;
  }
}

/* FAQ answer bodies — left-aligned for readability (locked 2026-05-13 during Sheep Placenta review).
   Theme default centres them which reads as marketing-copy not Q&A. Left-align across all
   common accordion/details markup patterns the theme uses. */
html body.product-shark-liver-oil [class*="ts-faq"] .accordion__content,
html body.product-shark-liver-oil [class*="ts-faq"] .accordion__content p,
html body.product-shark-liver-oil [class*="ts-faq"] details,
html body.product-shark-liver-oil [class*="ts-faq"] details p,
html body.product-shark-liver-oil [class*="ts-faq"] details > div,
html body.product-shark-liver-oil [class*="ts-faq"] .collapsible-content__content,
html body.product-shark-liver-oil [class*="ts-faq"] .collapsible-content__content p,
html body.product-shark-liver-oil [class*="ts-faq"] .faq__answer,
html body.product-shark-liver-oil [class*="ts-faq"] .faq-content,
html body.product-shark-liver-oil [class*="ts-faq"] .image-with-text__content > div:not(:first-child),
html body.product-shark-liver-oil [class*="ts-faq"] .image-with-text__content > p {
  text-align: left !important;
}

/* Benefit icons — minimum visibility only. DO NOT touch .ts-moving-img: that
   is the section's MAIN LIFESTYLE IMAGE container, not an icon (the 2026-07-08
   "blue circle" incident squashed the hero lifestyle photo into an 88px chip). */
body.product-shark-liver-oil .ts-get-moving-again .feature .icon img,
body.product-shark-liver-oil section.ts-moving-again-sec .feature .icon img {
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
}

/* Buy-box (LOCKED 2026-07-15): show the selected bottle-size price before
   add-to-cart. The theme's variant script updates [data-product-price] when the
   size changes. Buy-box text stays default theme navy — no series accent. */
/* Variant price visibility is a conversion invariant.
   These selectors intentionally outrank legacy per-product rules that hid the
   price inside the upgraded PDP add-to-cart button. */
html body.product-shark-liver-oil .product__add-to-cart-button [data-product-price],
html body.product-shark-liver-oil button[name="add"] [data-product-price],
html body.product-shark-liver-oil button[data-product-atc] [data-product-price] {
  display: inline !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}
html body.product-shark-liver-oil .product__add-to-cart-button [data-product-price] .money,
html body.product-shark-liver-oil button[name="add"] [data-product-price] .money,
html body.product-shark-liver-oil button[data-product-atc] [data-product-price] .money {
  display: inline !important;
  visibility: visible !important;
}
html body.product-shark-liver-oil .product__add-to-cart-button [data-price-container],
html body.product-shark-liver-oil button[name="add"] [data-price-container],
html body.product-shark-liver-oil button[data-product-atc] [data-price-container] {
  display: flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
}

/* Header "Search our store" + footer "Follow us on Facebook" — restore theme default #113e61.
   Colostrum clone bleeds series primary into broad rules that override these inline colors. */
html body.product-shark-liver-oil .header-controls > span,
html body.product-shark-liver-oil header .header-controls span,
html body.product-shark-liver-oil footer .footer-top__block-content p,
html body.product-shark-liver-oil footer p[style*="#113e61"] {
  color: #113e61 !important;
}

/* "Choose Your Ideal Deer Series Products" cross-sell heading — must be horizontally
   centred on the page (same x-axis as "Real Results From Haem Iron Customers" below).
   Hide the empty image wrapper, force content full-width, zero padding asymmetry. */
html body.product-shark-liver-oil .ts-newroutine .image-with-text__image-wrapper {
  display: none !important;
  width: 0 !important;
  flex: 0 0 0 !important;
}
html body.product-shark-liver-oil .ts-newroutine,
html body.product-shark-liver-oil .ts-newroutine .image-with-text__container,
html body.product-shark-liver-oil .ts-newroutine .image-with-text__content,
html body.product-shark-liver-oil .ts-newroutine .image-with-text__content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
  text-align: center !important;
}
html body.product-shark-liver-oil .ts-newroutine .image-with-text__text,
html body.product-shark-liver-oil .ts-newroutine .image-with-text__text p {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
}



/* Trust badges (.Pro-icons row) — image swap always; layout overrides DESKTOP ONLY.
   Mobile keeps the cloned Colostrum @media rule (flex-direction:column stack).
   - content:url() normalises the trust icons across cloned templates
   - filter recolours them to the product series palette
   - writing-mode reset always (theme bug forces vertical text) */
html body.product-shark-liver-oil .Pro-icons .pro-item img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(34%) saturate(1114%) hue-rotate(158deg) brightness(91%) contrast(91%) !important;
  object-fit: contain !important;
}
html body.product-shark-liver-oil .Pro-icons .pro-item span {
  white-space: normal !important;
  writing-mode: horizontal-tb !important;
}
html body.product-shark-liver-oil .Pro-icons .pro-item:nth-child(1) img {
  content: url('/cdn/shop/files/haem-iron-pro-money-back.png') !important;
}
html body.product-shark-liver-oil .Pro-icons .pro-item:nth-child(2) img {
  content: url('/cdn/shop/files/haem-iron-pro-free-shipping.png') !important;
}
html body.product-shark-liver-oil .Pro-icons .pro-item:nth-child(3) img {
  content: url('/cdn/shop/files/haem-iron-pro-gmp.png') !important;
}
@media (min-width: 769px) {
  html body.product-shark-liver-oil .Pro-icons .pro-item {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  html body.product-shark-liver-oil .Pro-icons .pro-item img {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    max-height: 32px !important;
  }
  html body.product-shark-liver-oil .Pro-icons .pro-item span {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}
@media (max-width: 768px) {
  html body.product-shark-liver-oil .Pro-icons .pro-item img {
    max-width: 36px !important;
    max-height: 36px !important;
  }
}

/* ─── Review-round-1 fixes (2026-04-16) ─── */

/* Main product image: remove the visible square outline from the hero/gallery image.
   Keep borders on thumbnails only; top hero image should sit cleanly on white (2026-06-10). */
html body.product-shark-liver-oil .product-gallery__main img.product-gallery__image {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* c62 — product image thumbnails at top were showing cropped tops only with no
   bottom border. Force full aspect + subtle border + contain. */
html body.product-shark-liver-oil .product__thumbs img,
html body.product-shark-liver-oil .product__thumb img,
html body.product-shark-liver-oil .product-images__thumb img,
html body.product-shark-liver-oil .product-gallery__thumbnail img,
html body.product-shark-liver-oil .product-gallery__thumbnail-image-wrapper img,
html body.product-shark-liver-oil .ts-product-page-new .thumbs img {
  object-fit: contain !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 8px !important;
  background: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* c63/c64 — <strong> tags in product description were rendering at normal weight.
   Force true bold. */
html body.product-shark-liver-oil .product__description strong,
html body.product-shark-liver-oil .product-description strong,
html body.product-shark-liver-oil .product-details strong,
html body.product-shark-liver-oil .rte strong,
html body.product-shark-liver-oil .ts-product-page-new .product__description strong {
  font-weight: 700 !important;
  font-size: 1.02em !important;
}

/* c66 — reduce whitespace AFTER the benefits section (ts-moving-again-sec) so the
   next section (sourcing/"From NZ's Pasture-Raised Deer") sits closer.
   Also zero padding-top on ts-made-news to close the gap. */
html body.product-shark-liver-oil .ts-moving-again-sec {
  padding-bottom: 16px !important;
  margin-bottom: 0 !important;
}
html body.product-shark-liver-oil .ts-moving-again-sec + section,
html body.product-shark-liver-oil .ts-moving-again-sec + div,
html body.product-shark-liver-oil section.ts-made.ts-made-news,
html body.product-shark-liver-oil .ts-made-news {
  padding-top: 20px !important;
  margin-top: 0 !important;
}

/* c67 — remove the decorative SVG chevron before the science-section heading.
   It adds no useful information and breaks the mobile read. */
html body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nzblock-img h3:before,
html body.product-shark-liver-oil .ts-unique-science .nzblock-img h3:before {
  content: none !important;
  display: none !important;
}
html body.product-shark-liver-oil .ts-unique-science .nzblock-img h3 {
  color: #115175 !important;
}

/* c68 — on mobile: (1) force the whole science-section two-column layout to stack
   (the cloned 47%/53% widths have no mobile media query), (2) stack the two
   trust-badge images (HACCP+GMP / Lab Tested) vertically. */
@media (max-width: 768px) {
  html body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two {
    flex-direction: column !important;
    gap: 24px !important;
  }
  html body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:first-child,
  html body.product-shark-liver-oil .ts-container.ts-unique.ts-unique-science .nz-blocks.two .nz-block:last-child {
    max-width: 100% !important;
    flex: 1 1 100% !important;
    width: 100% !important;
  }
  /* Block 1 (:first-child) holds the big science-composite image — full-width on mobile. */
  html body.product-shark-liver-oil .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner-main,
  html body.product-shark-liver-oil .ts-unique-science .nz-block:first-child .ts-nzblock-img-inner,
  html body.product-shark-liver-oil .ts-unique-science .nz-block:first-child .nzblock-img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-shark-liver-oil .ts-unique-science .nz-block:first-child img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }
  /* Block 2 (:last-child) holds HACCP/GMP + Lab-Tested badges with paragraphs beside them.
     Stack the 2 inner blocks vertically + keep badge images modest (~160px). */
  html body.product-shark-liver-oil .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner-main {
    flex-direction: column !important;
    gap: 20px !important;
  }
  html body.product-shark-liver-oil .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    padding: 0 !important;
    border: 0 !important;
  }
  html body.product-shark-liver-oil .ts-unique-science .nz-block:last-child .ts-nzblock-img-inner img {
    max-width: 160px !important;
    height: auto !important;
    margin: 0 0 4px !important;
  }
  html body.product-shark-liver-oil .ts-unique-science .nz-block:last-child .nz-texts {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }
}

/* c69 — tight spacing between "From New Zealand's Pasture-Raised Deer" heading
   and the subheading beneath it. Was 40px (too loose). Zero the heading's
   margin-bottom and the h2's native margin so the subheading sits close. */
html body.product-shark-liver-oil .ts-made-news .nz-heading,
html body.product-shark-liver-oil .ts-made-news .nz-heading h2,
html body.product-shark-liver-oil .ts-made-news h2,
html body.product-shark-liver-oil section.ts-made.ts-made-news .nz-heading,
html body.product-shark-liver-oil section.ts-made.ts-made-news .nz-heading h2 {
  margin-bottom: 8px !important;
}
html body.product-shark-liver-oil .ts-made-news .nz-subheading,
html body.product-shark-liver-oil .ts-made-news .nz-subheading p,
html body.product-shark-liver-oil section.ts-made.ts-made-news .nz-subheading,
html body.product-shark-liver-oil section.ts-made.ts-made-news .nz-subheading p {
  margin-top: 0 !important;
}
@media (max-width: 768px) {
  html body.product-shark-liver-oil .ts-made-news .nz-heading,
  html body.product-shark-liver-oil .ts-made-news .nz-heading h2,
  html body.product-shark-liver-oil section.ts-made.ts-made-news .nz-heading,
  html body.product-shark-liver-oil section.ts-made.ts-made-news .nz-heading h2 {
    margin-bottom: 6px !important;
  }
}

/* c70 + c74 + c75 — on mobile, cross-sell cards (ts-product-cards-new) should
   left-align text so it reads naturally beside the stars and "X reviews" label,
   matching Colostrum's desktop look. */
html body.product-shark-liver-oil .ts-perfect-routing .product-card .card-image {
  background: #fff !important;
  aspect-ratio: 4 / 3 !important;
  padding: 18px !important;
}
html body.product-shark-liver-oil .ts-perfect-routing .product-card .card-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  display: block !important;
}
@media (max-width: 768px) {
  html body.product-shark-liver-oil .ts-perfect-routing .product-card .card-image {
    aspect-ratio: 4 / 3 !important;
    padding: 14px !important;
  }
  html body.product-shark-liver-oil .ts-perfect-routing .product-card .product-title,
  html body.product-shark-liver-oil .ts-perfect-routing .product-card .product-description,
  html body.product-shark-liver-oil .ts-perfect-routing .product-card .card-content,
  html body.product-shark-liver-oil .ts-perfect-routing .product-card .jdgm-widget,
  html body.product-shark-liver-oil .ts-perfect-routing .product-card .jdgm-preview-badge {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  html body.product-shark-liver-oil .ts-perfect-routing .product-card .card-content {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  html body.product-shark-liver-oil .ts-perfect-routing .product-card .routine-qty-row {
    margin-left: 16px !important;
    margin-right: auto !important;
  }
}

/* Benefits-section heading + caption pill: SC law = LEFT on desktop, CENTRED
   on mobile (SC 390px renders pill + "For…" centred). `html body … section.`
   prefix is required: legacy pre-engine layers in ts-custom.css centre the
   pill with `body.product-X section.ts-moving-again-sec` (0,3,2) — the desktop
   block must outrank them. */
@media (min-width: 769px) {
html body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles,
html body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p,
html body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews,
html body.product-shark-liver-oil section.ts-moving-again-sec .ts-boxs {
  text-align: left !important;
}
html body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(11px, 0.82vw, 14px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px 0 !important;   /* pill flush left on desktop */
}
html body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}
@media (max-width: 768px) {
html body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles,
html body.product-shark-liver-oil section.ts-moving-again-sec .nz-titles p,
html body.product-shark-liver-oil section.ts-moving-again-sec .ts-boxs {
  text-align: center !important;
}
html body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: max-content !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  font-size: clamp(10px, 3.2vw, 13px) !important;
  letter-spacing: 0 !important;
  margin: 0 auto 15px !important;     /* pill centred on mobile, like SC */
}
html body.product-shark-liver-oil section.ts-moving-again-sec .nz-captionnews p {
  white-space: nowrap !important;
  margin: 0 !important;
}
}

/* L31 — remove the redundant select/hero chevron (scoped; was only in the
   command doc as a global rule — folded into every build 2026-07-07). Distinct
   from main-gallery carousel arrows, which stay enabled. */
html body.product-shark-liver-oil .form-field-select-wrapper:after {
  content: none !important;
  display: none !important;
}

/* Keep FAQ answers readable for review/copy edits. */
html body.product-shark-liver-oil .ts-faq .ts-accordion-content,
html body.product-shark-liver-oil .ts-faq .ts-accordion-content p,
html body.product-shark-liver-oil .ts-faq .accordion__content,
html body.product-shark-liver-oil .ts-faq .accordion__content p,
html body.product-shark-liver-oil .ts-faq .rte,
html body.product-shark-liver-oil .ts-faq .rte p {
  text-align: left !important;
}






/* ─── Reference formatting layer (cloned from .product-sea-cucumber rules in ts-custom.css, 104 rules) ─── */

@media (min-width: 769px) {
body.product-shark-liver-oil .accordion-item{
    padding: 25px 30px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .accordion p:has(strong){
    margin-bottom: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .accordion p{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .accordion p strong{
    font-family: Lato;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-product-page-new .product-content{
    grid-template-columns: 1fr  1fr;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .product-gallery__wrapper{
    flex: 1;
    min-width: 686px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .product-details{
    flex: 1;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .product-gallery__main{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .product-content{
    gap: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil img.product-gallery__image{
    width: 100%;
    object-fit: contain;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil a.product-gallery__link{
    width: 100%;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .product-gallery__slide{
    max-height: 686px;
    height: 100%;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .product-gallery__main{
    display: flex;
    align-items: center;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .flickity-viewport{
    max-height: 686px!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .product-gallery__thumbnails{
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    min-width: 140px!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-product-page-new .product-gallery__thumbnails{
    gap: 15px!important;
    padding-bottom: 20px;
    /* scrollbar-width: none; */
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .nz-section.ts-container h2{
    font-size: 36px!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .winstable .column-header{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil button.product-gallery__thumbnail-image-wrapper{
    width: 140px;
    max-width: 140px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
    border-radius: 20px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 140px;
    width: 140px;
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-faq .image-with-text__container{
    flex-direction: column!important;
    gap: 95px!important;
    padding: 0 40px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .image-with-text__image-wrapper{
    width: 100%;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil svg.image-with-text__image{
    display: none;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil h2.image-with-text__heading{
    display: flex;
    gap: 17px;
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-faq .image-with-text__heading p{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 51.94px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-faq{
    padding: 100px 50px 112px!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-faq .ts-accordion-item.active button.ts-accordion-title{
    color: #113E61;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-faq .ts-acc-both{
    padding: 15px 20px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-faq .ts-accordion-content p{
    padding: 0 99px 15px 15px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-faq .ts-accordions{
    padding: 0!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-faq button.ts-accordion-title span.accordion-icon{
    font-weight: 500;
    font-size: 26px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-faq .active .ts-acc-both{
    padding: 15px 20px 10px 15px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-newroutine .image-with-text__container{
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-newroutine .image-with-text__image-wrapper{
    flex: 0 0 41%;
    display: flex;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-newroutine .image-with-text__content{
    flex: 0 0 59%;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil section.ts-newroutine .image-with-text__text h2{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 38px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil section.ts-newroutine .image-with-text__content-wrapper{
    /* padding: 116px 63px; */
    background: #fff;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .pet-routine-section .card-image{
    max-height: 227px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .pet-routine-section .product-card{
    border-radius: 40px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil section.ts-newroutine{
    padding: 100px 50px 40px!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil section.custom-html:has(.ts-newroutine){
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .section__wrapper:has(.ts-newroutine){
    padding: 100px 50px 40px;
    max-width: 1520px;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .wins-heading p{
    font-size: 36px;
    max-width: 50%;
    margin: auto;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .winstable .feature-block .feature-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    font-size: 18px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .winstable .feature-content strong{
    padding: 5px 15px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 75px;
    background: #fff;
    color: #0D75B3;
    margin-right: 50px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .winstable .right .feature-content strong{
    background: #0D75B3;
    color: #fff;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .winstable .feature-icon{
    max-width: 45px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    align-content: flex-end;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .winstable .feature-block{
    align-items: end;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .winstable .feature-block.right .feature-content{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    gap: 5px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil section.nz-section.ts-container.ts-made .both-ts{
    margin-bottom: 40px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-made .three .ts-box{
    padding: 29px 30px!important;
    max-width: 100%;
    margin: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-made .nz-title{
    font-size: 24px!important;
    line-height: 100%!important;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .ts-made .nz-text{
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 26px;
    color: #444444;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .shopify-section:has(.ts-made){
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .image-with-text__image-wrapper img{
  aspect-ratio: 1.45 / 1;
  object-position: center top;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-rev-widg__summary,
  body.product-shark-liver-oil .jdgm-rev-widg__sort-wrapper,
  body.product-shark-liver-oil .jdgm-histogram.jdgm-temp-hidden,
  body.product-shark-liver-oil .jdgm-widget-actions-wrapper{
    display: block!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-rev-widg__header{
    display: grid;
    grid-template-areas:"stars col btn";
    border: 0!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil h2.jdgm-rev-widg__title{
    display: none;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-rev-widg__sort-wrapper{
    display: none!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-rev-widg__summary{
    grid-area: stars;
    border: 1px solid #d7d7d7;
    border-right: 0;
    display: flex!important;
    justify-content: center;
    align-items: center;
    padding: 40px;
    border-radius: 20px 0 0 20px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-histogram.jdgm-temp-hidden{
    grid-area: col;
    margin: 0;
    border: 1px solid #D7D7D7;
    border-left: 0;
    padding: 40px;
    border-radius: 0 20px 20px 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil a.jdgm-write-rev-link{
    background: #77b800;
    color: #fff;
    text-decoration: none;
    border: 1px solid #77b800;
    font-family: Lato;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    padding: 20px 110px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-widget-actions-wrapper{
    display: flex!important;
    align-items: center;
    justify-content: end;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-histogram .jdgm-star.jdgm-star{
    font-size: 20px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-histogram__percentage{
    margin: 0 0 0 5px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-histogram__bar{
    width: 300px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-histogram__row{
    margin-bottom: 8px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil a.jdgm-rev__prod-link{
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-decoration: none;
    color: #222;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .jdgm-rev__reply{
    border-radius: 10px;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .cstm-reviews{
    justify-content: center;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .cstm-reviews h2.title{
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .cstm-reviews h2.title{
  text-align: center!important;
}
}

@media (min-width: 769px) {
body.product-shark-liver-oil .comparison-row .label,
  body.product-shark-liver-oil .comparison-row .check,
  body.product-shark-liver-oil .comparison-row .ts-head{
    padding: 0;
}
}

@media screen and (max-width: 1920px) {
body.product-shark-liver-oil .image-with-text__image-wrapper img{
    aspect-ratio: 1.25 / 1;
  }
}

@media screen and (max-width: 1750px) {
body.product-shark-liver-oil .image-with-text__image-wrapper img{
    aspect-ratio: 1 / 1;
  }
}

@media screen and (max-width: 1440px) {
body.product-shark-liver-oil .product-gallery__wrapper{
    min-width: 50%;
  }
body.product-shark-liver-oil .image-with-text__image-wrapper img{
    aspect-ratio: 0.8 / 1;
    object-position: center center;
  }
}

@media screen and (max-width: 1199px) {
body.product-shark-liver-oil .ts-product-page-new .product-gallery__thumbnail img{
    max-width: 90px;
    width: 90px;
  }
body.product-shark-liver-oil .ts-product-page-new .product-gallery .product-gallery__thumbnail{
    max-width: 90px!important;
    min-width: 90px!important;
  }
body.product-shark-liver-oil .accordion-item{
    padding: 20px;
  }
body.product-shark-liver-oil .ts-product-page-new .product-page__content{
      padding: 50px 20px;
  }
body.product-shark-liver-oil .ts-product-page-new .product-gallery__thumbnails{
      gap: 8px;
  }
body.product-shark-liver-oil .ts-image-with-acc .image-with-text__content-wrapper{
      gap: 0;
      padding: 20px;
  }
body.product-shark-liver-oil .wins-heading p{
      font-size: 28px;
  }
body.product-shark-liver-oil section.ts-newroutine .image-with-text__text h2{
      font-size: 28px;
  }
body.product-shark-liver-oil section.ts-newroutine{
      padding: 50px 20px 40px!important;
  }
body.product-shark-liver-oil .pet-routine-section .ts-container{
      padding: 0px 20px 50px;
  }
body.product-shark-liver-oil .card-content .jdgm-widget.jdgm-widget{
      padding: 0!important;
  }
body.product-shark-liver-oil .ts-faq{
      padding: 60px 20px!important;
  }
body.product-shark-liver-oil .ts-faq .image-with-text__container{
      gap: 30px!important;
  }
body.product-shark-liver-oil .ts-faq .image-with-text__heading p strong{
      font-size: 28px;
  }
body.product-shark-liver-oil .cstm-reviews h2.title{
      font-size: 28px;
  }
body.product-shark-liver-oil .cstm-reviews a.tsreviewbtn{
      font-size: 15px;
  }
}

@media screen and (max-width: 1024px){
body.product-shark-liver-oil .ts-faq .image-with-text__container{
      padding: 0;
      gap: 50px;
  }
body.product-shark-liver-oil .jdgm-widget-actions-wrapper{
    justify-content: flex-start;
  }
body.product-shark-liver-oil .jdgm-rev-widg__header{
      grid-template-areas:"stars col";
      row-gap: 20px;
  }
body.product-shark-liver-oil .jdgm-histogram.jdgm-temp-hidden{
      padding: 10px;
  }
body.product-shark-liver-oil .jdgm-rev-widg__summary{
      padding: 10px;
  }
}

@media screen and (max-width: 990px) {
body.product-shark-liver-oil .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
body.product-shark-liver-oil .jdgm-rev-widg__header{
    grid-template-areas:
        "stars"
        "col"
        "btn";
      gap: 0;
  }
body.product-shark-liver-oil .jdgm-rev-widg__summary{
      width: 100%;
      /* max-width: 335px; */
      border: 1px solid #d7d7d7;
      border-bottom: 0;
      border-radius: 15px 15px 0 0;
  }
body.product-shark-liver-oil .jdgm-histogram.jdgm-temp-hidden{
    width: 100%;
    border: 1px solid #d7d7d7;
    border-top: 0;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
body.product-shark-liver-oil .jdgm-histogram .jdgm-star.jdgm-star{
      font-size: 16px;
  }
body.product-shark-liver-oil .jdgm-histogram__bar-content{
      width: 20px;
  }
body.product-shark-liver-oil .jdgm-histogram__bar{
      width: 140px;
  }
body.product-shark-liver-oil a.jdgm-write-rev-link{
      margin: 15px 0 0 0;
      padding: 15px 20px;
      font-size: 16px;
  }
body.product-shark-liver-oil .jdgm-rev-widg__summary-stars{
      text-align: center;
  }
}

@media screen and (max-width: 767px) {
body.product-shark-liver-oil .ts-faq .image-with-text__heading p strong{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
  }
body.product-shark-liver-oil .pet-routine-section .product-description,
  body.product-shark-liver-oil .ts-faq button.ts-accordion-title{
      font-size: 18px;
  }
body.product-shark-liver-oil .ts-faq .ts-accordion-content p{
      font-size: 16px;
      padding: 0 15px 20px;
  }
body.product-shark-liver-oil .ts-product-page-new .product-gallery__thumbnails{
      padding: 0;
      margin: 0 0 15px;
      height: 67px;
  }
body.product-shark-liver-oil .ts-product-page-new .product-gallery .product-gallery__thumbnail{
      min-width: 67px!important;
      max-width: 67px!important;
      padding: 0!important;
      max-height: 67px!important;
  }
body.product-shark-liver-oil .product-gallery__thumbnails .flickity-viewport .flickity-slider{
    overflow-x: scroll;
  }
body.product-shark-liver-oil .ts-product-page-new .product-gallery__thumbnail img{
      max-width: 66px;
      max-height: 66px;
  }
body.product-shark-liver-oil button.product-gallery__thumbnail-image-wrapper{
      width: 67px!important;
      box-shadow: none;
      height: 67px;
  }
body.product-shark-liver-oil .product-gallery__thumbnails .flickity-viewport{
      height: 67px!important;
  }
body.product-shark-liver-oil .ts-image-with-acc .image-with-text__content-wrapper{
      padding: 20px 20px 40px 20px;
  }
body.product-shark-liver-oil section.ts-newroutine .image-with-text__content-wrapper{
    background: #edfaff;
  }
body.product-shark-liver-oil .nz-section.ts-container h2{
    font-size: 28px!important;
  }
body.product-shark-liver-oil .shopify-section:has(.ts-made){
    border: 0;
  }
body.product-shark-liver-oil .wins-heading p{
      max-width: 80%;
  }
body.product-shark-liver-oil .winstable .column-header{
      max-width: 90%;
      font-size: 16px;
  }
body.product-shark-liver-oil .winstable .feature-block{
      align-items: center;
  }
body.product-shark-liver-oil .winstable .feature-content strong{
      margin: 0;
  }
body.product-shark-liver-oil .winstable .feature-block .feature-content{
      gap: 15px;
  }
body.product-shark-liver-oil section.ts-newroutine{
  background: #edfaff; 
  }
body.product-shark-liver-oil .ts-newroutine .image-with-text__container{
      background: #edfaff!important;
  }
body.product-shark-liver-oil .ts-newroutine .image-with-text__image-wrapper{
      display: none;
  }
body.product-shark-liver-oil .ts-newroutine .image-with-text__content{
      flex: 1;
      background: #edfaff;
  }
body.product-shark-liver-oil section.ts-newroutine .image-with-text__text h2{
      max-width: 100%;
      text-align: center;
  }
body.product-shark-liver-oil .card-content .jdgm-prev-badge{
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 0;
  }
body.product-shark-liver-oil td.comparison-column.left-column{
    padding: 33px 5px 0!important;
  }
body.product-shark-liver-oil .winstable .column-header{
      max-width: 100%;
  }
body.product-shark-liver-oil .winstable tr:first-child td{
      padding: 33px 5px 0;
  }
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science{
  padding: clamp(44px, 6vw, 72px) 20px !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .ts-container{
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-blocks.two{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 64px) !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  flex: 1 1 0 !important;
  float: none !important;
  display: flex !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
  order: 2 !important;
  justify-content: center !important;
  align-items: center !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
  order: 1 !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:first-child img{
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:first-child .ts-box{
  display: none !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
  order: 1 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-captionnew p{
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-title,
  html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-title p{
  max-width: 600px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: clamp(30px, 3.4vw, 44px) !important;
  line-height: 1.08 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-text,
  html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-text p{
  max-width: 580px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-align: left !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
  order: 2 !important;
  width: 100% !important;
  max-width: 600px !important;
  margin: 26px 0 0 !important;
  padding: clamp(22px, 3vw, 30px) !important;
  display: block !important;
  background: #ffffff !important;
  border: 1px solid rgba(24, 111, 168, 0.18) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 36px rgba(0, 74, 128, 0.10) !important;
  text-align: left !important;
  overflow: visible !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-align: left !important;
  line-height: 1.1 !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3:before{
  display: none !important;
  content: none !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner{
  min-width: 0 !important;
  display: block !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
  max-width: 100% !important;
  max-height: 96px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  object-fit: contain !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #24455a !important;
  margin: 10px 0 0 !important;
  max-width: none !important;
  text-align: left !important;
}
}

@media (max-width: 768px) {
html body.product-shark-liver-oil.product-new-product .ts-unique-science{
    padding: 30px 18px 44px !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-blocks.two{
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 24px !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block{
    width: 100% !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:first-child{
    order: 1 !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-blocks.two .nz-block:nth-child(2){
    order: 2 !important;
    align-items: center !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:first-child img{
    max-width: min(100%, 430px) !important;
    border-radius: 18px !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-box{
    max-width: 430px !important;
    text-align: center !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-captionnew,
  html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-captionnew p{
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    justify-content: center !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-title,
  html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-title p{
    font-size: 26px !important;
    line-height: 1.12 !important;
    max-width: 360px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-text,
  html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-text p{
    max-width: 340px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img{
    max-width: 430px !important;
    margin: 12px auto 0 !important;
    padding: 22px 18px !important;
    border-radius: 18px !important;
    text-align: center !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) > .nzblock-img h3{
    margin-bottom: 16px !important;
    text-align: center !important;
    font-size: 26px !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner-main{
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 14px !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner img{
    max-height: 82px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .ts-nzblock-img-inner p,
  html body.product-shark-liver-oil.product-new-product .ts-unique-science .nz-block:nth-child(2) .nzblock-img p{
    font-size: 13px !important;
    line-height: 1.38 !important;
    text-align: center !important;
  }
}

@media (min-width: 769px) {
html body.product-shark-liver-oil .cstm-reviews h2.title,
  html body.product-shark-liver-oil .cstm-reviews h2.title span,
  html body.product-shark-liver-oil .ts-cstm-reviews h2.title,
  html body.product-shark-liver-oil .ts-cstm-reviews h2.title span{
  color: #0068AD !important;
  border-color: #0068AD !important;
}
}

@media (min-width: 769px) {
html body.product-shark-liver-oil .ts-faq h2.image-with-text__heading,
  html body.product-shark-liver-oil .ts-faq h2.image-with-text__heading p,
  html body.product-shark-liver-oil .ts-faq h2.image-with-text__heading strong{
  color: #0068AD !important;
}
}

/* ═══ END shark-liver-oil AUTO-CLONED RULES ═══ */
