.ticker{overflow:hidden;white-space:nowrap;width:100%}.ticker .ticker-content{animation:ticker-left 90s linear infinite;display:flex;width:fit-content}.ticker .content{align-items:center;display:flex;gap:var(--size-200);padding:var(--size-100)}@keyframes ticker-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.text-icon-ticker{background-image:var(--ticker-bg,var(--gradient-01));color:var(--ticker-fg,var(--color-white))}.text-icon-ticker .icon{font-size:1.5em}.carousel{display:flex;gap:var(--spacer);overflow-x:auto;scroll-snap-type:x mandatory;width:100%}.carousel .carousel-item{aspect-ratio:var(--carousel-ratio,1);flex:0 0 var(--carousel-width,75%);scroll-snap-align:center}@media screen and (min-width:50rem){.carousel .carousel-item{flex-basis:27.5%}}.carousel .carousel-item img{display:block;height:100%;object-fit:cover;width:100%}.slider .mask{height:100%;overflow:hidden;width:100%}.slider .slides-container{--gap-size:0rem;display:flex;position:relative;transition:left .5s ease-in-out}.slider .slides-container.dragging{transition:none}.slider .slides-container .slide{flex-shrink:0;width:100%}.slider .slides-container.vertical{flex-direction:column;height:100%;transition:top .5s ease-in-out}.slider .slides-container.vertical .slide{height:100%}.image-slider{aspect-ratio:1;position:relative}.image-slider img{display:block;height:100%;object-fit:contain;width:100%}.image-slider .action{position:absolute;top:50%;translate:0 -50%}.image-slider .action.btn{--btn-space-x:0;--btn-space-y:0;font-size:1.5rem}.image-slider .action-next{right:0}.image-slider .action-prev{left:0;rotate:180deg}.button-counter{border:.15em solid;border-radius:3em;display:flex}.button-counter input{border:none;color:inherit;display:block;font-size:1em;line-height:1.2;padding:0;text-align:center;width:100%}.button-counter input:focus{outline:none}.button-counter .btn{--btn-space-x:0.25em;--btn-space-y:0}.button-counter .btn[disabled]{opacity:.5}.add-cart{display:grid;gap:var(--spacer)}.add-cart .button-counter{width:10rem}.add-cart .button-counter input{font-size:1.3em}.add-cart .button-counter .btn{font-size:1.5em}@media screen and (min-width:50rem){.add-cart{grid-template-columns:auto 1fr}}.variant-resume-buy{display:grid;gap:var(--size-200);text-align:center}.variant-resume-buy .variant-info{display:grid;gap:var(--spacer)}.variant-resume-buy .variant-info h1{font-weight:600}.variant-resume-buy .variant-info .range-description{margin:0 auto;max-width:35ch}.variant-resume-buy .add-cart{margin:0 auto;max-width:30rem}.variant-resume-buy .add-cart .qty{margin:0 auto}.variant-resume-buy .variant-counts{display:grid;gap:.5rem;margin:0 auto;max-width:30rem;width:100%}.variant-resume-buy .variant-counts .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.variant-resume-buy .variant-counts .actions .count-option{background-color:var(--color-white);border:2px solid var(--color-blue);color:var(--color-blue);display:flex;flex-direction:column;justify-content:center;line-height:1.5rem;padding:1em .5rem;text-decoration:none}.variant-resume-buy .variant-counts .actions .count-option.active{background-color:var(--color-blue);color:var(--color-white)}.variant-resume-buy .variant-counts .actions .count-option:first-child{border-bottom-left-radius:1em;border-top-left-radius:1em}.variant-resume-buy .variant-counts .actions .count-option:last-child{border-bottom-right-radius:1em;border-top-right-radius:1em}.variant-resume-buy .variant-counts .actions .count-option .count{font-size:120%;font-weight:600}.variant-resume-buy .variant-counts .actions .count-option .savings{font-size:80%;font-weight:600}.variant-resume-buy .variant-sizes{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;white-space:nowrap}.value-items .value-item{border-top:1px solid}.value-items .value-item:last-child{border-bottom:1px solid}.value-item{display:grid;padding:var(--size-100)}.value-item>*{padding:var(--size-25) 0}.value-item .icon{font-size:3rem}@media screen and (max-width:50rem){.value-item .title{font-weight:500;margin-top:var(--size-100)}}@media screen and (min-width:50rem){.value-item{align-items:center;gap:var(--size-100);grid-template-columns:2fr 5fr 5fr}}.accordion-item{border-bottom:1px solid var(--color-accordion-lines,currentColor);display:flex;flex-direction:column}.accordion-item header .btn{align-items:center;cursor:pointer;display:flex;justify-content:space-between;line-height:1.2;padding:1em 0;text-align:left;width:100%}.accordion-item header .btn:hover .accordion-title{opacity:.8}.accordion-item .indicator{--indicator-size:0.1em;aspect-ratio:1;display:block;margin-left:.5em;min-width:1em;position:relative;transition:transform .25s ease}.accordion-item .indicator:after,.accordion-item .indicator:before{background-color:var(--color-accordion-indicator,currentColor);content:"";height:var(--indicator-size);position:absolute;top:50%;transform-origin:center center;width:100%}.accordion-item .indicator:after{transform:translateY(-50%);transition:transform .25s ease}.accordion-item .indicator:before{transform:translateY(-50%) rotate(90deg)}.accordion-item .accordion-title{font-size:1.17em;margin:0}.accordion-item .content{color:var(--color-accordion-content);flex-basis:0;opacity:0;overflow:hidden;transform:scale(.2);transform-origin:top center;transition:transform .5s ease-in-out,opacity .3s ease-in,flex-basis .3s}.accordion-item .content p+p{margin-top:1em}.accordion-item .content a{word-wrap:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word}.accordion-item.active .content{flex-basis:100%;opacity:1;padding-bottom:1.5em;transform:scale(1)}.accordion-item.active header .indicator{transform:rotate(90deg)}.accordion-item.active header .indicator:after{transform:translateY(-50%) rotate(90deg)}.faqs{display:grid;gap:var(--spacer)}.rating{display:inline-block;height:1em;position:relative;width:5em}.rating .base,.rating .fill{display:flex;left:0;position:absolute;top:0;width:100%}.rating .fill{overflow:hidden;width:calc(var(--rating, 0)/5*100%)}.more-items .more-items__item{display:none}.more-items .more-items__item--visible{display:block}.more-items.more-items--complete .more-items__action{display:none}.review-list{display:flex;gap:var(--spacer);overflow-x:auto;padding:0 var(--spacer);scroll-snap-type:x mandatory;width:100%}.review-list .review-list-item{scroll-snap-align:center}.review-list-item{aspect-ratio:.65;border:1px solid;border-radius:1em;display:grid;flex:0 0 60%;gap:var(--spacer);grid-template-rows:auto 1fr auto;padding:var(--spacer);text-align:center}.review-list-item .rating{font-size:2em}.review-list-item p{overflow-y:auto}@media screen and (min-width:50rem){.review-list-item{flex-basis:20%}}.reviews .action-container{margin:3em auto 0;max-width:100%;text-align:center;width:var(--size-2000)}.reviews .action-container .btn{font-size:120%}.reviews .reviews-item{border-top:1px solid var(--color-grey-300);font-size:1em;margin-top:1em;padding-top:1em}.reviews .reviews-item .review-score{font-size:1.5em;margin:1em 0}.reviews .reviews-item .review-score .score{color:var(--color-highlight);display:inline-block;font-size:65%;vertical-align:super}.reviews .review-title{font-size:150%;line-height:1em;margin:0}.reviews .review-author-date{color:var(--color-grey-600);font-size:90%;margin-top:1em}.reviews .review-body{margin-top:1em}.variant-comparison{overflow-x:auto;width:100%}.variant-comparison .grid-table{display:grid;grid-template-columns:repeat(var(--columns),var(--width,100%));padding:1rem 0;width:100%}.variant-comparison .grid-table .label-cell{display:none}.variant-comparison .grid-table .product-property{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.variant-comparison .grid-table .property-name{font-weight:500}.variant-comparison .grid-table .grid-cell{min-width:15rem}.variant-comparison .grid-table .grid-header{padding-bottom:1rem;text-align:center}.variant-comparison .grid-table .grid-body{border-top:1px solid;padding:1rem 0}.variant-comparison .grid-table .image-container{aspect-ratio:1;margin:0 auto;max-width:75%}.variant-comparison .grid-table .image-container img{display:block;height:100%;object-fit:contain;width:100%}.variant-comparison .grid-table .product-name{font-size:var(--size-body-lg);font-weight:500;line-height:1;margin-top:.5rem}@media screen and (min-width:50rem){.variant-comparison .grid-table{grid-template-columns:repeat(calc(var(--columns) + 1),1fr);text-align:center}.variant-comparison .grid-table .label-cell{display:block;font-weight:500;text-align:left}.variant-comparison .grid-table .property-name{display:none}.variant-comparison .grid-table .product-property{grid-template-columns:1fr}}.variant-comparison .slider{position:relative}.variant-comparison .slider .action{position:absolute;top:50%;translate:0 -50%}.variant-comparison .slider .action.btn{--btn-space-x:0;--btn-space-y:0;font-size:1.5rem}.variant-comparison .slider .action-next{right:0}.variant-comparison .slider .action-prev{left:0;rotate:180deg}@media screen and (min-width:50rem){.variant-comparison .slider .mask{overflow-x:auto}.variant-comparison .slider .action{display:none}}.page-product .section-title{font-size:var(--size-body-lg);margin:var(--size-200) 0}.page-product .main-content{display:grid;gap:var(--spacer)}.page-product .ticker-container{margin:var(--size-400) 0}.page-product .reviews-resume{background-image:var(--gradient-01);display:grid;margin:var(--size-200) 0;padding:var(--size-100)}.page-product .reviews-resume .reviews-resume-item{align-items:center;color:var(--color-white);display:flex;font-size:var(--size-body-lg);line-height:1.2;padding:var(--size-200) var(--size-100)}.page-product .reviews-resume .reviews-resume-item .title{font-size:3.5rem;font-weight:500}.page-product .reviews-resume .reviews-resume-item .description{margin-top:.5rem;max-width:20ch}@media screen and (min-width:50rem){.page-product .reviews-resume{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));padding:var(--size-300) 0}.page-product .reviews-resume .reviews-resume-item{justify-content:center}.page-product .main-content{grid-template-columns:1fr 1fr}}.page-product .product-description{display:grid;gap:var(--size-200)}@media screen and (min-width:50rem){.page-product .product-description{grid-template-columns:1fr 1fr}}.page-product .recommended-use{display:grid;gap:var(--size-200)}.page-product .recommended-use .description .content{margin-top:var(--spacer)}.page-product .recommended-use .functions{display:grid;gap:var(--size-100)}.page-product .recommended-use .image-container{aspect-ratio:1}.page-product .recommended-use .image-container img{display:block;height:100%;margin:0 auto;object-fit:contain;width:100%}.page-product .recommended-use .function{padding:var(--size-50)}.page-product .recommended-use .function .icon{font-size:2rem}.page-product .recommended-use .function .title{display:block;font-size:1.2rem;font-weight:600}@media screen and (max-width:50rem){.page-product .recommended-use{margin-bottom:var(--size-400)}.page-product .recommended-use .image-container{margin:var(--spacer) auto}.page-product .recommended-use .function{border-top:1px solid;display:grid;gap:0 1rem;grid-template-columns:auto 1fr}.page-product .recommended-use .function:first-child{margin-top:var(--size-200)}.page-product .recommended-use .function:last-child{border-bottom:1px solid}.page-product .recommended-use .function .description,.page-product .recommended-use .function .title{grid-column:2}.page-product .recommended-use .function .title{align-self:center}}@media screen and (min-width:50rem){.page-product .recommended-use .functions{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr)}.page-product .recommended-use .functions .image-container{aspect-ratio:1/2;grid-column:3;grid-row:1/-1;position:relative;z-index:-1}.page-product .recommended-use .functions .image-container img{transform:scale(1.66)}.page-product .recommended-use .functions .image-container+.function{grid-column:1/span 2;grid-row:2/span 2;padding-left:var(--size-50);padding-right:2rem}.page-product .recommended-use .functions .image-container+.function .title:after{left:auto;right:-2rem}.page-product .recommended-use .functions .function{grid-column:4/span 2;padding-left:2rem}.page-product .recommended-use .functions .function .title{position:relative}.page-product .recommended-use .functions .function .title:after{border-top:1px solid;content:"";display:block;left:-3rem;position:absolute;top:50%;width:2rem}.page-product .recommended-use .functions .function:last-of-type{grid-row:3/-1}}@media screen and (min-width:70rem){.page-product .recommended-use{grid-template-columns:1fr 2fr}}.page-product .active-ingredients .ingredients{background-color:var(--color-grey-100);display:grid;gap:var(--size-200);margin-top:var(--size-200)}@media screen and (min-width:50rem){.page-product .active-ingredients .ingredients{gap:var(--size-400);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:var(--size-200)}}.page-product .active-ingredients .ingredient .image-container{aspect-ratio:1}.page-product .active-ingredients .ingredient .image-container img{display:block;height:100%;object-fit:cover;width:100%}.page-product .active-ingredients .ingredient .title{font-size:var(--size-body-lg);font-weight:600;margin:var(--size-100) 0}.page-product .benefits{display:grid;gap:var(--size-200);margin-bottom:var(--size-400)}.page-product .benefits .image-container{aspect-ratio:5/7}.page-product .benefits .image-container img{display:block;height:100%;object-fit:cover;width:100%}.page-product .benefits .benefit-list{display:grid;gap:var(--size-100)}.page-product .benefits .benefit-item{display:grid;gap:0 var(--size-100);grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}.page-product .benefits .benefit-item>*{grid-column:2}.page-product .benefits .benefit-item .icon{align-self:end;font-size:2.5rem;grid-column:1}.page-product .benefits .benefit-item .title{align-self:center}@media screen and (min-width:50rem){.page-product .benefits{gap:var(--size-400);grid-template-columns:2fr 3fr}}.page-product .feeding-instructions{display:grid;gap:var(--size-100);margin-bottom:var(--size-400)}.page-product .feeding-instructions .dosage-list{display:grid;gap:var(--size-200)}.page-product .feeding-instructions .dosage-item .title{font-weight:600;line-height:1.5}.page-product .feeding-instructions .dosage-item .description{font-size:var(--size-body-lg)}.page-product .feeding-instructions p+p{margin-top:var(--size-100)}@media screen and (min-width:50rem){.page-product .feeding-instructions{gap:var(--size-400);grid-template-columns:1fr 1fr}.page-product .feeding-instructions .dosage{display:flex;justify-content:center}.page-product .feeding-instructions .dosage-list{max-width:30ch}}.page-product-b2b .variant-info .vet-login-price{display:none}.page-product-b2b .variant-info .vet-login-price a{align-items:center;display:flex;justify-content:center;text-decoration:none}.page-product-b2b .variant-info .vet-login-price a .icon-wrapper{background-image:var(--gradient-01);border-radius:50%;margin-left:.25em;padding:.125em}.user-anonymous .page-product-b2b .variant-info .vet-login-price{display:initial}.page-product-b2b .register-action{display:none;gap:var(--size-200);margin:var(--size-100) 0 var(--size-600)}.page-product-b2b .register-action header{max-width:38ch}.user-anonymous .page-product-b2b .register-action{display:grid}.page-product-b2b .comparison{display:grid;gap:var(--size-150)}.page-product-b2b .comparison .legend{max-width:17ch}.page-product-b2b .comparison .comparison-table{display:grid;margin:var(--size-400) 0}.page-product-b2c .client-media{display:grid;margin:var(--size-200) 0}.page-product-b2c .client-media .legend,.page-product-b2c .client-media .title{margin-top:var(--size-200)}.page-product-b2c .client-media .carousel-container{margin:var(--size-400) 0 var(--size-600)}.page-product-b2c .b2c-brand-values{display:grid;gap:var(--size-150)}.page-product-b2c .b2c-brand-values .legend{margin:var(--size-400) 0;max-width:35ch}.page-product-b2c .b2c-brand-values .value-items{margin:var(--size-400) 0}.page-product-b2c .image-full{aspect-ratio:2/1;border-bottom:1px solid}.page-product-b2c .image-full img{display:block;height:100%;object-fit:cover;width:100%}.page-product-b2c .variant-review-list{margin:var(--size-200) 0 var(--size-600)}.page-product-b2c .variant-review-list .review-list{margin:var(--size-400) 0}.page-product-b2c .sa-faqs{margin:var(--size-600) 0}.page-product-b2c .sa-faqs .faqs{gap:var(--size-200)}@media (min-width:50rem){.page-product-b2c .sa-faqs .faqs{grid-template-columns:1fr 1fr}}