.body--custom_layout-container{min-height:100vh;display:flex;flex-direction:column}.main--custom_layout-container{flex:1;display:flex;flex-direction:column}.login-form-container--header{margin-top:0}html{font-family:schnebel-sans-me,sans-serif!important}.heading,h1,h2,h3,h4,h5,h6{font-family:schnebel-sans-me,sans-serif!important;font-weight:700!important}p,span{font-family:schnebel-sans-me,sans-serif!important}.heading,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{text-transform:none!important}.blockquote,.article__content blockquote{font-family:schnebel-sans-me,sans-serif!important;font-size:36px;font-style:italic;text-transform:none!important}@media screen and (min-width:1000px){.product-meta{margin-top:24px!important}}.product-meta{margin-top:24px!important;margin-bottom:0!important;padding-bottom:16px;border-bottom:none!important}.price--compare{opacity:1!important;color:#3e2b2f!important;font-size:24px!important;font-weight:200!important}.price--large{font-size:24px!important;font-weight:300!important;margin-top:-6px!important}.label--highlight{padding-top:10px!important;color:#3e2b2f!important}@media screen and (min-width:1000px){.product-meta__title{padding-bottom:12px!important}}.block-swatch-list{justify-content:flex-start!important}.register-button__product-page{padding:15px 35px!important;background-color:#2e2e2e!important;color:#fff!important;transition:background-color .3s ease-in-out!important}.register-button__product-page:hover{background-color:#585858!important}#submit-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}#privacy-label a{text-decoration:underline}.add-to-cart--custom{visibility:visible;opacity:1;transform:none}.card-button__logged-in{background-color:#2e2e2e;color:#fff;text-transform:uppercase;background-image:none;padding:15px!important;transition:background-color .3s ease-in-out!important}.card-button__logged-in:hover{background-color:#585858!important}.card-button__logged-in--no-prescription{padding:15px;text-transform:uppercase}.card-button__logged-out{padding:10px!important}.button{line-height:20px;background-image:unset;background-color:#2e2e2e;color:#fff}.button--primary,.button--high{padding:15px 35px!important}@media screen and (max-width:1210px){.button--primary,.button--high{padding:15px 35px!important}}@media screen and (max-width:999px){.product-sticky-form .product-form__add-button{padding-top:16px!important;padding-bottom:16px!important}}.ed-product-form__payment-container .ed-quantity-atc-container .product-form__quantity[hidden]{display:none}.pets-section{margin:32px 0}.pets-section-title{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--text-color)}.pets-section-subtitle{margin:0 0 24px;font-size:14px;color:var(--text-color-light);line-height:1.5}#pets-container{margin-bottom:20px}.pet-entry{padding:20px 0}.pet-entry:not(:last-child){border-bottom:1px solid var(--border-color)}.pet-entry:last-child{margin-bottom:0}.pet-entry-header{display:flex;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.pet-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgb(var(--secondary-button-background));color:#fff;border-radius:50%;font-size:14px;font-weight:600;margin-right:12px}.pet-title{margin:0;font-size:16px;font-weight:600;color:var(--text-color)}.pet-fields{display:flex;flex-direction:column}.pet-fields .input-row{display:flex;gap:16px}.pet-fields .input-row .input{flex:1;min-width:0}.pet-fields .input{margin:0}@media(max-width:768px){.pet-fields .input{flex:1 1 100%}}@media(max-width:480px){.pet-fields{flex-direction:column;flex-wrap:wrap}.pet-fields .input-row{flex-wrap:wrap}.pet-fields .input-row .input{flex:0 1 auto;width:calc(50% - 8px);min-width:0}.pet-fields .pet-breed-input{width:100%!important}}.add-pet-button-container{display:flex;align-items:center;gap:12px;margin-top:16px}.round-plus-button{min-width:28px;min-height:28px;width:28px;height:28px;border-radius:50%;border:2px solid rgb(var(--secondary-button-background));background:#fff;color:rgb(var(--secondary-button-background));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.round-plus-button:hover{background:rgb(var(--secondary-button-background));color:#fff;transform:scale(1.05)}.add-pet-label{font-size:14px;color:var(--text-color);font-weight:500}.page-header .text-container{padding-top:2rem}#oops{color:#de2a2a}.pet-weight-field::-webkit-outer-spin-button,.pet-weight-field::-webkit-inner-spin-button,.pet-birth-year-field::-webkit-outer-spin-button,.pet-birth-year-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pet-weight-field[type=number],.pet-birth-year-field[type=number]{-moz-appearance:textfield}.pet-weight-field,.pet-birth-year-field{position:relative;padding-right:60px}.number-arrows{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px}.number-arrow{width:20px;height:16px;background:rgba(var(--text-color),.1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;border-radius:2px;line-height:1;padding:0}.number-arrow:hover{background:rgba(var(--text-color),.2)}.number-arrow svg{width:10px;height:10px;fill:rgba(var(--text-color),.6)}.number-arrow:active{background:rgba(var(--text-color),.3)}.pet-remove-button{width:20px!important;height:20px!important;margin-left:auto!important;margin-right:0!important;flex-shrink:0;border-radius:50%!important;background:rgba(var(--text-color),.1)!important;border:none!important;color:rgba(var(--text-color),.6)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .2s ease!important;padding:0!important}.pet-species-field,select.pet-species-field,.input__field.pet-species-field{position:relative!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important;padding-right:36px!important}.pet-remove-button:hover{background:rgba(var(--text-color),.2)!important}.pet-remove-button:active{background:rgba(var(--text-color),.3)!important}.custom-badge-container .custom-badge{height:100px!important;width:100px!important;border-radius:50%;padding:5px!important;font-size:13px!important;font-weight:600;line-height:1.4;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute;top:70px;left:10px;text-transform:none;pointer-events:none}.mini-cart__recommendations-list .custom-badge{height:40px!important;width:40px!important;top:-10px;left:20px;padding-bottom:2px!important;font-size:13px!important}.product__media-image-wrapper .custom-badge{height:150px!important;width:150px!important;font-size:18px!important;top:120px;left:30px}@media(max-width:1000px){.custom-badge-container .custom-badge{height:60px!important;width:60px!important;font-size:7px!important;top:40px}.product__media-image-wrapper .custom-badge{height:90px!important;width:90px!important;font-size:12px!important;top:90px}.shopify-section--main-collection .custom-badge{height:90px!important;width:90px!important;font-size:12px!important;top:80px}}.drawer__header--custom{border:none}.prescription-overlay--container{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease-in-out}.prescription-overlay--container.active{background-color:#000000b3;opacity:1;visibility:visible;pointer-events:auto}.prescription-overlay--wrapper{background-color:#fff;max-width:550px;max-height:550px;display:flex;flex-direction:column;align-items:center;padding:40px 20px;margin:0 10px;transform:scale(.8) translateY(20px);opacity:0;transition:all .3s ease-in-out;pointer-events:auto}.prescription-overlay--container.active .prescription-overlay--wrapper{transform:scale(1) translateY(0);opacity:1}.prescription-overlay--content{display:flex;flex-direction:column;text-align:center}.prescription-overlay--close-button{background-image:none!important;background-color:#2e2e2e;color:#fff;width:100%!important;margin-top:20px!important;transition:all .2s ease-in-out}.prescription-overlay--close-button:hover{background-color:#1a1a1a;transform:translateY(-1px)}.prescription-overlay--close-button:active{transform:translateY(0) scale(.98);transition:all .1s ease-out}.product-item-meta__title{font-weight:600!important}.product-item__short_description{font-size:var(--base-font-size)!important;margin-bottom:8px;margin-top:8px;display:block;line-height:1.4}.product-item__subtitle{display:block;color:#9b9b9b!important;line-height:1.5!important;margin-bottom:10px}.product-item-meta__title{margin-bottom:0!important}.collection-menu{display:flex;width:100%;justify-content:center;gap:1rem;margin:2rem 0 0}.collection-menu a{text-decoration:none}.collection-menu a:hover,.collection-menu a.active{text-decoration:underline}.prescription-expired{opacity:.6;border-left:3px solid #ff6b6b;padding-left:10px}.prescription-notice{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:5px 10px;margin-top:5px;font-size:.85em;color:#856404}.empty-collection__container{display:flex;justify-content:center}.empty-collection__text{max-width:800px;text-align:center}@media(max-width:900px){.empty-collection__container{margin:0 20px}}.verification-page{background-color:#78b41b;min-height:100vh}.verification-main-container{display:flex;align-items:center;justify-content:center;padding:25px}.verification-container{max-width:600px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:40px}.verification-container p{margin:0}.verification-header__text{line-height:1.25em;text-align:center}.animation-container{height:100%}.animation-container-mobile{display:none}.text-with-icons__icon-wrapper .animation-container{width:80px!important;height:80px!important}@media screen and (max-width:1000px){.animation-container-mobile{display:block}.slideshow__image-wrapper .animation-container{display:none!important}.ed-image-with-text .image-with-text__wrapper{padding-top:0!important}}.waiting-verification-page{background-color:#78b41b;min-height:100vh}.verification-main-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:25px}.verification-container *{color:#fff!important}.verification-container{max-width:600px!important;display:flex;flex-direction:column;justify-content:center;align-items:center}.verification-animation{display:block;text-align:center}.verification-animation-svg{width:clamp(6rem,15%,8rem)}.verification-header{margin:30px 0 0}.verification-header__text{font-size:1.7em;line-height:1.25em;text-align:center}.verification-content{font-size:1.2em;line-height:1.5em;margin:15px 0 40px;text-align:center}.verification-logo{display:block;text-align:center}.verification-logo-img{width:clamp(6rem,15%,8rem)}.shopify-section--cookie-banner{display:flex;justify-content:center}.custom-cookie-banner{flex-direction:column;gap:20px;position:fixed;width:60%;bottom:0;background:#e0eeca;padding:1em;text-align:center;z-index:10000;transform:translateY(100%);opacity:0;transition:transform .5s ease,opacity .5s ease}.custom-cookie-banner.show{transform:translateY(0);opacity:1}.custom-cookie-banner.hide{transform:translateY(100%);opacity:0}.cookie-banner__buttons{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cookie-banner__buttons button{padding:15px 35px!important;width:48%;font-family:var(--text-font-family)!important;font-size:13px;letter-spacing:2px;font-weight:500;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;transition:background-color .3s ease}.cookie-banner__buttons--accept-all{background-color:#2e2e2e;color:#fff}.cookie-banner__buttons--accept-all:hover{background-color:#585858}.cookie-banner__buttons--customize{background-color:#f1f1f1;color:#333;border:none}.cookie-banner__buttons--customize:hover{background-color:#e2e2e2}.cookie-banner__content--title,.consent-modal__buttons--title-text,.consent-modal__info--title,.consent-modal__preferences--title{display:block;font-family:schnebel-sans-me,sans-serif!important;font-weight:700!important}.cookie-banner__content--title,.consent-modal__info--title,.consent-modal__preferences--title{font-size:1.17em}.cookie-banner__content--title{margin:0 0 1em}.consent-modal__buttons--title-text{font-size:1.5em;margin:0}.consent-modal__info--title{margin:1em 0}.consent-modal__info--title:first-child{margin-top:0!important}.custom-consent-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:10001;overflow-y:auto}.consent-modal-content{background:#fff;width:80%;max-width:700px;margin:5% auto;padding:2em;position:relative;overflow-y:auto}.consent-modal__buttons--container{position:sticky;top:0;display:flex;align-items:center;gap:50px;padding-bottom:20px;border-bottom:1px solid #ccc}.consent-modal__buttons--button-list{display:flex;flex-direction:column;width:60%;gap:10px}.consent-modal__buttons--button-item{background-color:#2e2e2e;color:#fff;padding:15px 35px!important;font-family:var(--text-font-family)!important;font-size:13px;letter-spacing:2px;font-weight:500;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;transition:background-color .3s ease;text-align:center}.consent-modal__buttons--button-item:hover{background-color:#585858}.consent-modal__buttons--close-modal{position:absolute;top:10px;right:15px}.consent-modal__info--container{margin-top:2em;border-bottom:1px solid #ccc;padding-bottom:20px}.consent-modal__preferences--container{margin-top:2em}.consent-modal__preferences--content h3,.consent-modal__preferences--title{margin-bottom:0!important}.consent-modal__preferences--content p{margin-top:0!important}.consent-modal__preferences--list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.consent-modal__preferences--list-item{display:flex;align-items:flex-start}.consent-modal__preferences--list-item--checkbox{margin-top:10px}.consent-modal__preferences--list-item input[type=checkbox]{transform:scale(1.5);margin-right:12px;cursor:pointer;vertical-align:middle}@media screen and (max-width:1050px){.custom-cookie-banner{width:100%}}@media screen and (max-width:740px){.cookie-banner__content--text{font-size:14px}.cookie-banner__buttons{flex-direction:column}.cookie-banner__buttons button{width:100%;font-size:12px;letter-spacing:1.5px}.consent-modal-content{width:100%}.consent-modal__buttons--container{flex-direction:column;gap:20px}.consent-modal__buttons--button-list{width:100%}.consent-modal__buttons--close-modal{top:5px;right:10px}.consent-modal-content{padding:15px 30px}}.prescription__countdown-banner{width:100%;background-color:#e0eec9;padding:2rem 0}.prescription__countdown-banner-content{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;max-width:1400px;margin:0 auto;padding:0 2rem}.prescription__countdown-banner-left,.prescription__countdown-banner-right{display:flex;justify-content:center;align-items:center}.prescription__countdown-banner-left p{margin:0;font-size:1rem;line-height:1.5;text-align:center}.prescription__countdown-banner-center{display:flex;justify-content:center;align-items:center}.prescription__countdown-banner-image{width:150px;height:auto;display:block}.prescription__countdown{text-align:center;padding-bottom:1.5rem}.prescription__countdown-row{display:flex;justify-content:center;align-items:flex-start;gap:.25rem}.prescription__countdown-block{display:flex;flex-direction:column;align-items:center;position:relative}.prescription__countdown-value{font-family:monospace;font-weight:700;font-size:clamp(1.5rem,3.7vw - .3rem,2.5rem);line-height:1;min-width:2ch;text-align:center}.prescription__countdown-sep{font-family:monospace;font-weight:700;font-size:clamp(1.5rem,3.7vw - .3rem,2.5rem);line-height:1}.prescription__countdown-label{font-size:clamp(.7rem,.5556vw + .433rem,.85rem);font-weight:400;margin-top:.25rem;position:absolute;top:100%;left:50%;transform:translate(-50%);white-space:nowrap;text-align:center}@media screen and (max-width:768px){.prescription__countdown-banner-content{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.prescription__countdown-banner-image{width:120px}.prescription__countdown-value,.prescription__countdown-sep{font-size:2rem}.prescription__countdown-label{font-size:.7rem}}.inuvet-icon{font-family:inuvet-icons}.product-form__option-info,.product-form__quantity-label{display:none!important}.block-swatch__radio.custom-swatch__radio{cursor:pointer;margin:1rem 0rem 1rem .5rem}.block-swatch-list.custom-swatch-list{flex-direction:column!important;flex-wrap:nowrap!important;margin:0!important}.block-swatch.custom-swatch{border-top:1px solid #ccc!important;display:flex!important;flex-direction:row!important;align-items:center!important}.block-swatch.custom-swatch:hover{background-color:#eee}.block-swatch__item.custom-swatch__item{margin:0!important;text-align:start!important;background:none!important;flex-grow:1!important;display:flex!important;align-items:center!important;padding:.75rem .5rem!important;border:none!important;border-radius:0!important;min-width:unset!important;position:static!important;cursor:pointer}.block-swatch__item.custom-swatch__item:after{content:none!important;display:none!important}.block-swatch__radio:checked+.block-swatch__item.custom-swatch__item{background:none!important}.block-swatch__radio:checked+.block-swatch__item.custom-swatch__item:after{opacity:0!important;transform:none!important;content:none!important;display:none!important}.block-swatch__item.custom-swatch__item-animals{margin:0!important;text-align:end!important;background:none!important;flex-grow:0!important;padding:0!important;font-size:x-large;font-family:inuvet-icons!important;border:none!important;border-radius:0!important;min-width:unset!important;position:static!important;cursor:default}.block-swatch__item.custom-swatch__item-animals:after{content:none!important;display:none!important}.block-swatch__availability{z-index:3!important}.product-type-header{display:flex;width:100%;justify-content:space-between}.product-type-warning{width:100%;padding:.5rem;background-color:#feffda}.mt2{margin-top:2rem!important}.product-size-header{margin-bottom:.5rem}.minimal-dose-price-wrapper{display:flex;flex-direction:row;justify-content:end;flex-grow:1}.minimal-dose-price-inner-container{display:flex;flex-direction:row;align-items:center;margin-right:4px}.minimal-dose-icon{font-size:3rem;padding-right:.5rem;line-height:1}.minimal-dose-price{font-size:1.2rem;font-weight:600!important}.minimal-dose-price-content{display:flex;flex-direction:column;align-items:end;line-height:1.3}.privacy-policy-modal .button{padding:15px 35px!important}.newsletter-popup-modal .button--secondary{background-color:var(--secondary-background, #f1f1f1);color:var(--root-text-color, #333)}.privacy-policy-modal .privacy-policy-modal__body{gap:1.5rem;display:flex;flex-direction:column;align-items:stretch;text-align:center}.privacy-policy-modal .privacy-policy-modal__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.privacy-policy-modal .modal__content{padding:2.5rem clamp(1.5rem,4vw,3rem);max-width:520px;width:min(100%,520px);max-height:calc(100vh - 4rem);margin:2rem auto;overflow-y:auto;box-sizing:border-box}.privacy-policy-modal .modal__overlay{position:fixed;right:0;bottom:0;left:0;width:100vw;height:100vh;top:auto;background:#0006}@media screen and (max-width:600px){.privacy-policy-modal .modal__content{padding:2rem 1.5rem;width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);margin:1rem auto;border-radius:0}}.promotion-block{padding:0 32px!important}.main-collection-filters{margin-bottom:50px}.filter-options{display:flex;justify-content:center;align-items:center;gap:25px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-options::-webkit-scrollbar{display:none}.inuvet-main-collection--title{margin-bottom:0!important}.main-collection-filter{color:var(--heading-color);opacity:.7;transition:opacity .25s ease-in-out}.main-collection-filter.active{opacity:1}@media screen and (max-width:741px){.promotion-block{--promotion-block-min-height: 120px !important}.filter-options{flex-wrap:nowrap;overflow-x:auto;gap:15px}.main-collection-filter{text-wrap:nowrap}}@media screen and (min-width:741px){.product-facet__meta-bar{margin-bottom:0!important}}@media screen and (min-width:1200px){.promotion-block{--promotion-block-min-height: 200px !important}}.product-item--archived .product-item__primary-image,.product-item--archived .product-item__secondary-image{filter:grayscale(100%)}.product-item--archived .product-item__aspect-ratio{position:relative}.product-item--archived .product-item__aspect-ratio:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 6px),rgba(160,160,160,.75) calc(50% - 6px),rgba(160,160,160,.75) calc(50% + 6px),transparent calc(50% + 6px));-webkit-mask-image:radial-gradient(ellipse at center,black 65%,transparent 85%);mask-image:radial-gradient(ellipse at center,black 65%,transparent 85%);pointer-events:none;z-index:1}.product-item--archived .product-item__short_description,.product-item--archived .product-item-meta__title{color:#9b9b95!important}.line-item__image-wrapper--archived .line-item__image{filter:grayscale(100%)}.line-item__image-wrapper--archived{position:relative}.line-item__image-wrapper--archived:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 4px),rgba(160,160,160,.75) calc(50% - 4px),rgba(160,160,160,.75) calc(50% + 4px),transparent calc(50% + 4px));-webkit-mask-image:radial-gradient(ellipse at center,black 65%,transparent 85%);mask-image:radial-gradient(ellipse at center,black 65%,transparent 85%);pointer-events:none;z-index:1}.predictive-search__product-item .line-item__info{flex:1 1 auto;min-width:0}.product-form__text a{color:#2e2e2e!important;text-decoration-color:#2e2e2e!important}.product-form__recommendation-request-explainer{margin-top:4px;font-size:calc(var(--base-font-size) - 3px);line-height:1.5;color:#777}@media screen and (min-width:741px){.product-form__recommendation-request-explainer{font-size:calc(var(--base-font-size) - 2px);line-height:1.5384615385}}announcement-bar .announcement-bar__list{justify-content:space-evenly!important}@media(max-width:768px){announcement-bar .announcement-bar__list announcement-bar-item .announcement-bar__message{padding-top:5px!important;padding-bottom:5px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
