.card,
.template-cart .cart--hero,
.template-customers-account .cart--hero,
[class*="push--"] {
    position: relative;
}
.wrapper.main-content.page-main--wrapper.full-width .homepage-indiv-section-wrapper,
body .wrapper {
    max-width: 1080px;
    margin: 0 auto;
}
.one-whole,
.scene.one,
body .image--image-with-text .grid--full .grid__item.video video,
body .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version .right-side {
    width: 100%;
}
.scene.one,
.search-bar span.input-group-btn {
    height: 100%;
}
.container-hero,
.product-sections .container {
    font-family: sans-serif;
}
#product-slides,
.card,
.plant-based {
    overflow: hidden;
}
.template- #shopify-section-footer,
.template-product #shopify-section-template--product-pet-food #sharing {
    margin-top: 0;
}
.grid--full:after,
.grid--rev:after,
.grid-uniform:after,
.grid:after {
    content: "";
    display: table;
    clear: both;
}
.grid__item.clear,
.template-product .feeding--recommendations--item p,
.template-product .feeding--recommendations--storage p,
.template-product .product--add-to-cart {
    clear: both;
}
.grid,
.grid--full,
.grid--rev,
.grid-uniform {
    list-style: none;
    margin: 0 0 0 -30px;
    padding: 0;
}
.grid__item {
    box-sizing: border-box;
    float: left;
    min-height: 1px;
    padding-left: 30px;
    padding-right: 30px;
    vertical-align: top;
    width: 100%;
}
.grid--rev {
    direction: rtl;
    text-align: left;
}
.grid--rev > .grid__item {
    direction: ltr;
    text-align: left;
    float: right;
}
.feeding-guide .hide-results .results__list,
.grid--full {
    margin-left: 0;
}
.grid--center {
    text-align: center;
}
.grid--center > .grid__item,
.product-sections .pack-left,
.product-sections .pack-right,
.template-collection .homepage-featured-content-box-inner,
.template-collection .homepage-map-content-box-inner,
.template-collection .homepage-sections--title {
    text-align: left;
}
@media screen and (min-width: 767px) {
    .grid--center.grid--full,
    .grid--center.grid--rev,
    .grid.grid--center {
        margin-left: 0;
    }
}
.five-tenths,
.four-eighths,
.one-half,
.six-twelfths,
.three-sixths,
.two-quarters {
    width: 50%;
}
.four-twelfths,
.one-third,
.two-sixths {
    width: 33.333%;
}
.eight-twelfths,
.four-sixths,
.two-thirds {
    width: 66.666%;
}
.one-quarter,
.three-twelfths,
.two-eighths {
    width: 25%;
}
.nine-twelfths,
.six-eighths,
.three-quarters {
    width: 75%;
}
.one-fifth,
.two-tenths {
    width: 20%;
}
.four-tenths,
.two-fifths {
    width: 40%;
}
.six-tenths,
.three-fifths {
    width: 60%;
}
.eight-tenths,
.four-fifths {
    width: 80%;
}
.one-sixth,
.two-twelfths {
    width: 16.666%;
}
.five-sixths,
.ten-twelfths {
    width: 83.333%;
}
.one-eighth {
    width: 12.5%;
}
.three-eighths {
    width: 37.5%;
}
.five-eighths {
    width: 62.5%;
}
.seven-eighths {
    width: 87.5%;
}
.one-tenth {
    width: 10%;
}
.three-tenths {
    width: 30%;
}
.seven-tenths {
    width: 70%;
}
.nine-tenths {
    width: 90%;
}
.one-twelfth {
    width: 8.333%;
}
.five-twelfths {
    width: 41.666%;
}
.seven-twelfths {
    width: 58.333%;
}
.eleven-twelfths {
    width: 91.666%;
}
.show,
body .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails {
    display: block !important;
}
.hide,
body .mobile-nav-bar-wrapper {
    display: none !important;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.left {
    float: left !important;
}
.right {
    float: right !important;
}
@media only screen and (max-width: 480px) {
    .small--one-whole {
        width: 100%;
    }
    .small--one-half {
        width: 50%;
    }
    .small--one-third {
        width: 33.333%;
    }
    .small--two-thirds {
        width: 66.666%;
    }
    .small--one-quarter {
        width: 25%;
    }
    .small--two-quarters {
        width: 50%;
    }
    .small--three-quarters {
        width: 75%;
    }
    .small--one-fifth {
        width: 20%;
    }
    .small--two-fifths {
        width: 40%;
    }
    .small--three-fifths {
        width: 60%;
    }
    .small--four-fifths {
        width: 80%;
    }
    .small--one-sixth {
        width: 16.666%;
    }
    .small--two-sixths {
        width: 33.333%;
    }
    .small--three-sixths {
        width: 50%;
    }
    .small--four-sixths {
        width: 66.666%;
    }
    .small--five-sixths {
        width: 83.333%;
    }
    .small--one-eighth {
        width: 12.5%;
    }
    .small--two-eighths {
        width: 25%;
    }
    .small--three-eighths {
        width: 37.5%;
    }
    .small--four-eighths {
        width: 50%;
    }
    .small--five-eighths {
        width: 62.5%;
    }
    .small--six-eighths {
        width: 75%;
    }
    .small--seven-eighths {
        width: 87.5%;
    }
    .small--one-tenth {
        width: 10%;
    }
    .small--two-tenths {
        width: 20%;
    }
    .small--three-tenths {
        width: 30%;
    }
    .small--four-tenths {
        width: 40%;
    }
    .small--five-tenths {
        width: 50%;
    }
    .small--six-tenths {
        width: 60%;
    }
    .small--seven-tenths {
        width: 70%;
    }
    .small--eight-tenths {
        width: 80%;
    }
    .small--nine-tenths {
        width: 90%;
    }
    .small--one-twelfth {
        width: 8.333%;
    }
    .small--two-twelfths {
        width: 16.666%;
    }
    .small--three-twelfths {
        width: 25%;
    }
    .small--four-twelfths {
        width: 33.333%;
    }
    .small--five-twelfths {
        width: 41.666%;
    }
    .small--six-twelfths {
        width: 50%;
    }
    .small--seven-twelfths {
        width: 58.333%;
    }
    .small--eight-twelfths {
        width: 66.666%;
    }
    .small--nine-twelfths {
        width: 75%;
    }
    .small--ten-twelfths {
        width: 83.333%;
    }
    .small--eleven-twelfths {
        width: 91.666%;
    }
    .small--show {
        display: block !important;
    }
    .small--hide {
        display: none !important;
    }
    .small--text-left {
        text-align: left !important;
    }
    .small--text-right {
        text-align: right !important;
    }
    .small--text-center {
        text-align: center !important;
    }
    .small--left {
        float: left !important;
    }
    .small--right {
        float: right !important;
    }
    .grid-uniform .small--five-tenths:nth-child(odd),
    .grid-uniform .small--four-eighths:nth-child(odd),
    .grid-uniform .small--four-twelfths:nth-child(3n + 1),
    .grid-uniform .small--one-fifth:nth-child(5n + 1),
    .grid-uniform .small--one-half:nth-child(odd),
    .grid-uniform .small--one-quarter:nth-child(4n + 1),
    .grid-uniform .small--one-sixth:nth-child(6n + 1),
    .grid-uniform .small--one-third:nth-child(3n + 1),
    .grid-uniform .small--one-twelfth:nth-child(12n + 1),
    .grid-uniform .small--six-twelfths:nth-child(odd),
    .grid-uniform .small--three-sixths:nth-child(odd),
    .grid-uniform .small--three-twelfths:nth-child(4n + 1),
    .grid-uniform .small--two-eighths:nth-child(4n + 1),
    .grid-uniform .small--two-sixths:nth-child(3n + 1),
    .grid-uniform .small--two-twelfths:nth-child(6n + 1) {
        clear: both;
    }
}
.push--one-whole {
    left: 100%;
}
.push--one-half {
    left: 50%;
}
.push--one-third {
    left: 33.333%;
}
.push--two-thirds {
    left: 66.666%;
}
.push--one-quarter {
    left: 25%;
}
.push--two-quarters {
    left: 50%;
}
.push--three-quarters {
    left: 75%;
}
.push--one-fifth {
    left: 20%;
}
.push--two-fifths {
    left: 40%;
}
.push--three-fifths {
    left: 60%;
}
.push--four-fifths {
    left: 80%;
}
.push--one-sixth {
    left: 16.666%;
}
.push--two-sixths {
    left: 33.333%;
}
.push--three-sixths {
    left: 50%;
}
.push--four-sixths {
    left: 66.666%;
}
.push--five-sixths {
    left: 83.333%;
}
.push--one-eighth {
    left: 12.5%;
}
.push--two-eighths {
    left: 25%;
}
.push--three-eighths {
    left: 37.5%;
}
.push--four-eighths {
    left: 50%;
}
.push--five-eighths {
    left: 62.5%;
}
.push--six-eighths {
    left: 75%;
}
.push--seven-eighths {
    left: 87.5%;
}
.push--one-tenth {
    left: 10%;
}
.push--two-tenths {
    left: 20%;
}
.push--three-tenths {
    left: 30%;
}
.push--four-tenths {
    left: 40%;
}
.push--five-tenths {
    left: 50%;
}
.push--six-tenths {
    left: 60%;
}
.push--seven-tenths {
    left: 70%;
}
.push--eight-tenths,
body .circle.medium-up--hide .circle-icon2 span:nth-child(2n) {
    left: 80%;
}
.push--nine-tenths {
    left: 90%;
}
.push--one-twelfth {
    left: 8.333%;
}
.push--two-twelfths {
    left: 16.666%;
}
.push--three-twelfths {
    left: 25%;
}
.push--four-twelfths {
    left: 33.333%;
}
.push--five-twelfths {
    left: 41.666%;
}
.push--six-twelfths {
    left: 50%;
}
.push--seven-twelfths {
    left: 58.333%;
}
.push--eight-twelfths {
    left: 66.666%;
}
.push--nine-twelfths {
    left: 75%;
}
.push--ten-twelfths {
    left: 83.333%;
}
.push--eleven-twelfths {
    left: 91.666%;
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .medium--one-whole {
        width: 100%;
    }
    .medium--one-half {
        width: 50%;
    }
    .medium--one-third {
        width: 33.333%;
    }
    .medium--two-thirds {
        width: 66.666%;
    }
    .medium--one-quarter {
        width: 25%;
    }
    .medium--two-quarters {
        width: 50%;
    }
    .medium--three-quarters {
        width: 75%;
    }
    .medium--one-fifth {
        width: 20%;
    }
    .medium--two-fifths {
        width: 40%;
    }
    .medium--three-fifths {
        width: 60%;
    }
    .medium--four-fifths {
        width: 80%;
    }
    .medium--one-sixth {
        width: 16.666%;
    }
    .medium--two-sixths {
        width: 33.333%;
    }
    .medium--three-sixths {
        width: 50%;
    }
    .medium--four-sixths {
        width: 66.666%;
    }
    .medium--five-sixths {
        width: 83.333%;
    }
    .medium--one-eighth {
        width: 12.5%;
    }
    .medium--two-eighths {
        width: 25%;
    }
    .medium--three-eighths {
        width: 37.5%;
    }
    .medium--four-eighths {
        width: 50%;
    }
    .medium--five-eighths {
        width: 62.5%;
    }
    .medium--six-eighths {
        width: 75%;
    }
    .medium--seven-eighths {
        width: 87.5%;
    }
    .medium--one-tenth {
        width: 10%;
    }
    .medium--two-tenths {
        width: 20%;
    }
    .medium--three-tenths {
        width: 30%;
    }
    .medium--four-tenths {
        width: 40%;
    }
    .medium--five-tenths {
        width: 50%;
    }
    .medium--six-tenths {
        width: 60%;
    }
    .medium--seven-tenths {
        width: 70%;
    }
    .medium--eight-tenths {
        width: 80%;
    }
    .medium--nine-tenths {
        width: 90%;
    }
    .medium--one-twelfth {
        width: 8.333%;
    }
    .medium--two-twelfths {
        width: 16.666%;
    }
    .medium--three-twelfths {
        width: 25%;
    }
    .medium--four-twelfths {
        width: 33.333%;
    }
    .medium--five-twelfths {
        width: 41.666%;
    }
    .medium--six-twelfths {
        width: 50%;
    }
    .medium--seven-twelfths {
        width: 58.333%;
    }
    .medium--eight-twelfths {
        width: 66.666%;
    }
    .medium--nine-twelfths {
        width: 75%;
    }
    .medium--ten-twelfths {
        width: 83.333%;
    }
    .medium--eleven-twelfths {
        width: 91.666%;
    }
    .medium--show {
        display: block !important;
    }
    .medium--hide {
        display: none !important;
    }
    .medium--text-left {
        text-align: left !important;
    }
    .medium--text-right {
        text-align: right !important;
    }
    .medium--text-center {
        text-align: center !important;
    }
    .medium--left {
        float: left !important;
    }
    .medium--right {
        float: right !important;
    }
    .grid-uniform .medium--five-tenths:nth-child(odd),
    .grid-uniform .medium--four-eighths:nth-child(odd),
    .grid-uniform .medium--four-twelfths:nth-child(3n + 1),
    .grid-uniform .medium--one-fifth:nth-child(5n + 1),
    .grid-uniform .medium--one-half:nth-child(odd),
    .grid-uniform .medium--one-quarter:nth-child(4n + 1),
    .grid-uniform .medium--one-sixth:nth-child(6n + 1),
    .grid-uniform .medium--one-third:nth-child(3n + 1),
    .grid-uniform .medium--one-twelfth:nth-child(12n + 1),
    .grid-uniform .medium--six-twelfths:nth-child(odd),
    .grid-uniform .medium--three-sixths:nth-child(odd),
    .grid-uniform .medium--three-twelfths:nth-child(4n + 1),
    .grid-uniform .medium--two-eighths:nth-child(4n + 1),
    .grid-uniform .medium--two-sixths:nth-child(3n + 1),
    .grid-uniform .medium--two-twelfths:nth-child(6n + 1) {
        clear: both;
    }
    .push--medium--one-whole {
        left: 100%;
    }
    .push--medium--one-half {
        left: 50%;
    }
    .push--medium--one-third {
        left: 33.333%;
    }
    .push--medium--two-thirds {
        left: 66.666%;
    }
    .push--medium--one-quarter {
        left: 25%;
    }
    .push--medium--two-quarters {
        left: 50%;
    }
    .push--medium--three-quarters {
        left: 75%;
    }
    .push--medium--one-fifth {
        left: 20%;
    }
    .push--medium--two-fifths {
        left: 40%;
    }
    .push--medium--three-fifths {
        left: 60%;
    }
    .push--medium--four-fifths {
        left: 80%;
    }
    .push--medium--one-sixth {
        left: 16.666%;
    }
    .push--medium--two-sixths {
        left: 33.333%;
    }
    .push--medium--three-sixths {
        left: 50%;
    }
    .push--medium--four-sixths {
        left: 66.666%;
    }
    .push--medium--five-sixths {
        left: 83.333%;
    }
    .push--medium--one-eighth {
        left: 12.5%;
    }
    .push--medium--two-eighths {
        left: 25%;
    }
    .push--medium--three-eighths {
        left: 37.5%;
    }
    .push--medium--four-eighths {
        left: 50%;
    }
    .push--medium--five-eighths {
        left: 62.5%;
    }
    .push--medium--six-eighths {
        left: 75%;
    }
    .push--medium--seven-eighths {
        left: 87.5%;
    }
    .push--medium--one-tenth {
        left: 10%;
    }
    .push--medium--two-tenths {
        left: 20%;
    }
    .push--medium--three-tenths {
        left: 30%;
    }
    .push--medium--four-tenths {
        left: 40%;
    }
    .push--medium--five-tenths {
        left: 50%;
    }
    .push--medium--six-tenths {
        left: 60%;
    }
    .push--medium--seven-tenths {
        left: 70%;
    }
    .push--medium--eight-tenths {
        left: 80%;
    }
    .push--medium--nine-tenths {
        left: 90%;
    }
    .push--medium--one-twelfth {
        left: 8.333%;
    }
    .push--medium--two-twelfths {
        left: 16.666%;
    }
    .push--medium--three-twelfths {
        left: 25%;
    }
    .push--medium--four-twelfths {
        left: 33.333%;
    }
    .push--medium--five-twelfths {
        left: 41.666%;
    }
    .push--medium--six-twelfths {
        left: 50%;
    }
    .push--medium--seven-twelfths {
        left: 58.333%;
    }
    .push--medium--eight-twelfths {
        left: 66.666%;
    }
    .push--medium--nine-twelfths {
        left: 75%;
    }
    .push--medium--ten-twelfths {
        left: 83.333%;
    }
    .push--medium--eleven-twelfths {
        left: 91.666%;
    }
}
@media only screen and (max-width: 767px) {
    .medium-down--one-whole {
        width: 100%;
    }
    .medium-down--one-half {
        width: 50%;
    }
    .medium-down--one-third {
        width: 33.333%;
    }
    .medium-down--two-thirds {
        width: 66.666%;
    }
    .medium-down--one-quarter {
        width: 25%;
    }
    .medium-down--two-quarters {
        width: 50%;
    }
    .medium-down--three-quarters {
        width: 75%;
    }
    .medium-down--one-fifth {
        width: 20%;
    }
    .medium-down--two-fifths {
        width: 40%;
    }
    .medium-down--three-fifths {
        width: 60%;
    }
    .medium-down--four-fifths {
        width: 80%;
    }
    .medium-down--one-sixth {
        width: 16.666%;
    }
    .medium-down--two-sixths {
        width: 33.333%;
    }
    .medium-down--three-sixths {
        width: 50%;
    }
    .medium-down--four-sixths {
        width: 66.666%;
    }
    .medium-down--five-sixths {
        width: 83.333%;
    }
    .medium-down--one-eighth {
        width: 12.5%;
    }
    .medium-down--two-eighths {
        width: 25%;
    }
    .medium-down--three-eighths {
        width: 37.5%;
    }
    .medium-down--four-eighths {
        width: 50%;
    }
    .medium-down--five-eighths {
        width: 62.5%;
    }
    .medium-down--six-eighths {
        width: 75%;
    }
    .medium-down--seven-eighths {
        width: 87.5%;
    }
    .medium-down--one-tenth {
        width: 10%;
    }
    .medium-down--two-tenths {
        width: 20%;
    }
    .medium-down--three-tenths {
        width: 30%;
    }
    .medium-down--four-tenths {
        width: 40%;
    }
    .medium-down--five-tenths {
        width: 50%;
    }
    .medium-down--six-tenths {
        width: 60%;
    }
    .medium-down--seven-tenths {
        width: 70%;
    }
    .medium-down--eight-tenths {
        width: 80%;
    }
    .medium-down--nine-tenths {
        width: 90%;
    }
    .medium-down--one-twelfth {
        width: 8.333%;
    }
    .medium-down--two-twelfths {
        width: 16.666%;
    }
    .medium-down--three-twelfths {
        width: 25%;
    }
    .medium-down--four-twelfths {
        width: 33.333%;
    }
    .medium-down--five-twelfths {
        width: 41.666%;
    }
    .medium-down--six-twelfths {
        width: 50%;
    }
    .medium-down--seven-twelfths {
        width: 58.333%;
    }
    .medium-down--eight-twelfths {
        width: 66.666%;
    }
    .medium-down--nine-twelfths {
        width: 75%;
    }
    .medium-down--ten-twelfths {
        width: 83.333%;
    }
    .medium-down--eleven-twelfths {
        width: 91.666%;
    }
    .medium-down--show {
        display: block !important;
    }
    .medium-down--hide {
        display: none !important;
    }
    .medium-down--text-left {
        text-align: left !important;
    }
    .medium-down--text-right {
        text-align: right !important;
    }
    .medium-down--text-center {
        text-align: center !important;
    }
    .medium-down--left {
        float: left !important;
    }
    .medium-down--right {
        float: right !important;
    }
    .grid-uniform .medium-down--five-tenths:nth-child(odd),
    .grid-uniform .medium-down--four-eighths:nth-child(odd),
    .grid-uniform .medium-down--four-twelfths:nth-child(3n + 1),
    .grid-uniform .medium-down--one-fifth:nth-child(5n + 1),
    .grid-uniform .medium-down--one-half:nth-child(odd),
    .grid-uniform .medium-down--one-quarter:nth-child(4n + 1),
    .grid-uniform .medium-down--one-sixth:nth-child(6n + 1),
    .grid-uniform .medium-down--one-third:nth-child(3n + 1),
    .grid-uniform .medium-down--one-twelfth:nth-child(12n + 1),
    .grid-uniform .medium-down--six-twelfths:nth-child(odd),
    .grid-uniform .medium-down--three-sixths:nth-child(odd),
    .grid-uniform .medium-down--three-twelfths:nth-child(4n + 1),
    .grid-uniform .medium-down--two-eighths:nth-child(4n + 1),
    .grid-uniform .medium-down--two-sixths:nth-child(3n + 1),
    .grid-uniform .medium-down--two-twelfths:nth-child(6n + 1) {
        clear: both;
    }
    .push--medium-down--one-whole {
        left: 100%;
    }
    .push--medium-down--one-half {
        left: 50%;
    }
    .push--medium-down--one-third {
        left: 33.333%;
    }
    .push--medium-down--two-thirds {
        left: 66.666%;
    }
    .push--medium-down--one-quarter {
        left: 25%;
    }
    .push--medium-down--two-quarters {
        left: 50%;
    }
    .push--medium-down--three-quarters {
        left: 75%;
    }
    .push--medium-down--one-fifth {
        left: 20%;
    }
    .push--medium-down--two-fifths {
        left: 40%;
    }
    .push--medium-down--three-fifths {
        left: 60%;
    }
    .push--medium-down--four-fifths {
        left: 80%;
    }
    .push--medium-down--one-sixth {
        left: 16.666%;
    }
    .push--medium-down--two-sixths {
        left: 33.333%;
    }
    .push--medium-down--three-sixths {
        left: 50%;
    }
    .push--medium-down--four-sixths {
        left: 66.666%;
    }
    .push--medium-down--five-sixths {
        left: 83.333%;
    }
    .push--medium-down--one-eighth {
        left: 12.5%;
    }
    .push--medium-down--two-eighths {
        left: 25%;
    }
    .push--medium-down--three-eighths {
        left: 37.5%;
    }
    .push--medium-down--four-eighths {
        left: 50%;
    }
    .push--medium-down--five-eighths {
        left: 62.5%;
    }
    .push--medium-down--six-eighths {
        left: 75%;
    }
    .push--medium-down--seven-eighths {
        left: 87.5%;
    }
    .push--medium-down--one-tenth {
        left: 10%;
    }
    .push--medium-down--two-tenths {
        left: 20%;
    }
    .push--medium-down--three-tenths {
        left: 30%;
    }
    .push--medium-down--four-tenths {
        left: 40%;
    }
    .push--medium-down--five-tenths {
        left: 50%;
    }
    .push--medium-down--six-tenths {
        left: 60%;
    }
    .push--medium-down--seven-tenths {
        left: 70%;
    }
    .push--medium-down--eight-tenths {
        left: 80%;
    }
    .push--medium-down--nine-tenths {
        left: 90%;
    }
    .push--medium-down--one-twelfth {
        left: 8.333%;
    }
    .push--medium-down--two-twelfths {
        left: 16.666%;
    }
    .push--medium-down--three-twelfths {
        left: 25%;
    }
    .push--medium-down--four-twelfths {
        left: 33.333%;
    }
    .push--medium-down--five-twelfths {
        left: 41.666%;
    }
    .push--medium-down--six-twelfths {
        left: 50%;
    }
    .push--medium-down--seven-twelfths {
        left: 58.333%;
    }
    .push--medium-down--eight-twelfths {
        left: 66.666%;
    }
    .push--medium-down--nine-twelfths {
        left: 75%;
    }
    .push--medium-down--ten-twelfths {
        left: 83.333%;
    }
    .push--medium-down--eleven-twelfths {
        left: 91.666%;
    }
}
@media only screen and (min-width: 768px) {
    .large--one-whole {
        width: 100%;
    }
    .large--one-half {
        width: 50%;
    }
    .large--one-third {
        width: 33.333%;
    }
    .large--two-thirds {
        width: 66.666%;
    }
    .large--one-quarter {
        width: 25%;
    }
    .large--two-quarters {
        width: 50%;
    }
    .large--three-quarters {
        width: 75%;
    }
    .large--one-fifth {
        width: 20%;
    }
    .large--two-fifths {
        width: 40%;
    }
    .large--three-fifths {
        width: 60%;
    }
    .large--four-fifths {
        width: 80%;
    }
    .large--one-sixth {
        width: 16.666%;
    }
    .large--two-sixths {
        width: 33.333%;
    }
    .large--three-sixths {
        width: 50%;
    }
    .large--four-sixths {
        width: 66.666%;
    }
    .large--five-sixths {
        width: 83.333%;
    }
    .large--one-eighth {
        width: 12.5%;
    }
    .large--two-eighths {
        width: 25%;
    }
    .large--three-eighths {
        width: 37.5%;
    }
    .large--four-eighths {
        width: 50%;
    }
    .large--five-eighths {
        width: 62.5%;
    }
    .large--six-eighths {
        width: 75%;
    }
    .large--seven-eighths {
        width: 87.5%;
    }
    .large--one-tenth {
        width: 10%;
    }
    .large--two-tenths {
        width: 20%;
    }
    .large--three-tenths {
        width: 30%;
    }
    .large--four-tenths {
        width: 40%;
    }
    .large--five-tenths {
        width: 50%;
    }
    .large--six-tenths {
        width: 60%;
    }
    .large--seven-tenths {
        width: 70%;
    }
    .large--eight-tenths {
        width: 80%;
    }
    .large--nine-tenths {
        width: 90%;
    }
    .large--one-twelfth {
        width: 8.333%;
    }
    .large--two-twelfths {
        width: 16.666%;
    }
    .large--three-twelfths {
        width: 25%;
    }
    .large--four-twelfths {
        width: 33.333%;
    }
    .large--five-twelfths {
        width: 41.666%;
    }
    .large--six-twelfths {
        width: 50%;
    }
    .large--seven-twelfths {
        width: 58.333%;
    }
    .large--eight-twelfths {
        width: 66.666%;
    }
    .large--nine-twelfths {
        width: 75%;
    }
    .large--ten-twelfths {
        width: 83.333%;
    }
    .large--eleven-twelfths {
        width: 91.666%;
    }
    .large--show {
        display: block !important;
    }
    .large--hide {
        display: none !important;
    }
    .large--text-left {
        text-align: left !important;
    }
    .large--text-right {
        text-align: right !important;
    }
    .large--text-center {
        text-align: center !important;
    }
    .large--left {
        float: left !important;
    }
    .large--right {
        float: right !important;
    }
    .grid-uniform .large--five-tenths:nth-child(odd),
    .grid-uniform .large--four-eighths:nth-child(odd),
    .grid-uniform .large--four-twelfths:nth-child(3n + 1),
    .grid-uniform .large--one-fifth:nth-child(5n + 1),
    .grid-uniform .large--one-half:nth-child(odd),
    .grid-uniform .large--one-quarter:nth-child(4n + 1),
    .grid-uniform .large--one-sixth:nth-child(6n + 1),
    .grid-uniform .large--one-third:nth-child(3n + 1),
    .grid-uniform .large--one-twelfth:nth-child(12n + 1),
    .grid-uniform .large--six-twelfths:nth-child(odd),
    .grid-uniform .large--three-sixths:nth-child(odd),
    .grid-uniform .large--three-twelfths:nth-child(4n + 1),
    .grid-uniform .large--two-eighths:nth-child(4n + 1),
    .grid-uniform .large--two-sixths:nth-child(3n + 1),
    .grid-uniform .large--two-twelfths:nth-child(6n + 1) {
        clear: both;
    }
    .push--large--one-whole {
        left: 100%;
    }
    .push--large--one-half {
        left: 50%;
    }
    .push--large--one-third {
        left: 33.333%;
    }
    .push--large--two-thirds {
        left: 66.666%;
    }
    .push--large--one-quarter {
        left: 25%;
    }
    .push--large--two-quarters {
        left: 50%;
    }
    .push--large--three-quarters {
        left: 75%;
    }
    .push--large--one-fifth {
        left: 20%;
    }
    .push--large--two-fifths {
        left: 40%;
    }
    .push--large--three-fifths {
        left: 60%;
    }
    .push--large--four-fifths {
        left: 80%;
    }
    .push--large--one-sixth {
        left: 16.666%;
    }
    .push--large--two-sixths {
        left: 33.333%;
    }
    .push--large--three-sixths {
        left: 50%;
    }
    .push--large--four-sixths {
        left: 66.666%;
    }
    .push--large--five-sixths {
        left: 83.333%;
    }
    .push--large--one-eighth {
        left: 12.5%;
    }
    .push--large--two-eighths {
        left: 25%;
    }
    .push--large--three-eighths {
        left: 37.5%;
    }
    .push--large--four-eighths {
        left: 50%;
    }
    .push--large--five-eighths {
        left: 62.5%;
    }
    .push--large--six-eighths {
        left: 75%;
    }
    .push--large--seven-eighths {
        left: 87.5%;
    }
    .push--large--one-tenth {
        left: 10%;
    }
    .push--large--two-tenths {
        left: 20%;
    }
    .push--large--three-tenths {
        left: 30%;
    }
    .push--large--four-tenths {
        left: 40%;
    }
    .push--large--five-tenths {
        left: 50%;
    }
    .push--large--six-tenths {
        left: 60%;
    }
    .push--large--seven-tenths {
        left: 70%;
    }
    .push--large--eight-tenths {
        left: 80%;
    }
    .push--large--nine-tenths {
        left: 90%;
    }
    .push--large--one-twelfth {
        left: 8.333%;
    }
    .push--large--two-twelfths {
        left: 16.666%;
    }
    .push--large--three-twelfths {
        left: 25%;
    }
    .push--large--four-twelfths {
        left: 33.333%;
    }
    .push--large--five-twelfths {
        left: 41.666%;
    }
    .push--large--six-twelfths {
        left: 50%;
    }
    .push--large--seven-twelfths {
        left: 58.333%;
    }
    .push--large--eight-twelfths {
        left: 66.666%;
    }
    .push--large--nine-twelfths {
        left: 75%;
    }
    .push--large--ten-twelfths {
        left: 83.333%;
    }
    .push--large--eleven-twelfths {
        left: 91.666%;
    }
}
@media only screen and (min-width: 1200px) {
    .extra-large--one-whole {
        width: 100%;
    }
    .extra-large--one-half {
        width: 50%;
    }
    .extra-large--one-third {
        width: 33.333%;
    }
    .extra-large--two-thirds {
        width: 66.666%;
    }
    .extra-large--one-quarter {
        width: 25%;
    }
    .extra-large--two-quarters {
        width: 50%;
    }
    .extra-large--three-quarters {
        width: 75%;
    }
    .extra-large--one-fifth {
        width: 20%;
    }
    .extra-large--two-fifths {
        width: 40%;
    }
    .extra-large--three-fifths {
        width: 60%;
    }
    .extra-large--four-fifths {
        width: 80%;
    }
    .extra-large--one-sixth {
        width: 16.666%;
    }
    .extra-large--two-sixths {
        width: 33.333%;
    }
    .extra-large--three-sixths {
        width: 50%;
    }
    .extra-large--four-sixths {
        width: 66.666%;
    }
    .extra-large--five-sixths {
        width: 83.333%;
    }
    .extra-large--one-eighth {
        width: 12.5%;
    }
    .extra-large--two-eighths {
        width: 25%;
    }
    .extra-large--three-eighths {
        width: 37.5%;
    }
    .extra-large--four-eighths {
        width: 50%;
    }
    .extra-large--five-eighths {
        width: 62.5%;
    }
    .extra-large--six-eighths {
        width: 75%;
    }
    .extra-large--seven-eighths {
        width: 87.5%;
    }
    .extra-large--one-tenth {
        width: 10%;
    }
    .extra-large--two-tenths {
        width: 20%;
    }
    .extra-large--three-tenths {
        width: 30%;
    }
    .extra-large--four-tenths {
        width: 40%;
    }
    .extra-large--five-tenths {
        width: 50%;
    }
    .extra-large--six-tenths {
        width: 60%;
    }
    .extra-large--seven-tenths {
        width: 70%;
    }
    .extra-large--eight-tenths {
        width: 80%;
    }
    .extra-large--nine-tenths {
        width: 90%;
    }
    .extra-large--one-twelfth {
        width: 8.333%;
    }
    .extra-large--two-twelfths {
        width: 16.666%;
    }
    .extra-large--three-twelfths {
        width: 25%;
    }
    .extra-large--four-twelfths {
        width: 33.333%;
    }
    .extra-large--five-twelfths {
        width: 41.666%;
    }
    .extra-large--six-twelfths {
        width: 50%;
    }
    .extra-large--seven-twelfths {
        width: 58.333%;
    }
    .extra-large--eight-twelfths {
        width: 66.666%;
    }
    .extra-large--nine-twelfths {
        width: 75%;
    }
    .extra-large--ten-twelfths {
        width: 83.333%;
    }
    .extra-large--eleven-twelfths {
        width: 91.666%;
    }
    .extra-large--show {
        display: block !important;
    }
    .extra-large--hide {
        display: none !important;
    }
    .extra-large--text-left {
        text-align: left !important;
    }
    .extra-large--text-right {
        text-align: right !important;
    }
    .extra-large--text-center {
        text-align: center !important;
    }
    .extra-large--left {
        float: left !important;
    }
    .extra-large--right {
        float: right !important;
    }
    .grid-uniform .extra-large--five-tenths:nth-child(odd),
    .grid-uniform .extra-large--four-eighths:nth-child(odd),
    .grid-uniform .extra-large--four-twelfths:nth-child(3n + 1),
    .grid-uniform .extra-large--one-fifth:nth-child(5n + 1),
    .grid-uniform .extra-large--one-half:nth-child(odd),
    .grid-uniform .extra-large--one-quarter:nth-child(4n + 1),
    .grid-uniform .extra-large--one-sixth:nth-child(6n + 1),
    .grid-uniform .extra-large--one-third:nth-child(3n + 1),
    .grid-uniform .extra-large--one-twelfth:nth-child(12n + 1),
    .grid-uniform .extra-large--six-twelfths:nth-child(odd),
    .grid-uniform .extra-large--three-sixths:nth-child(odd),
    .grid-uniform .extra-large--three-twelfths:nth-child(4n + 1),
    .grid-uniform .extra-large--two-eighths:nth-child(4n + 1),
    .grid-uniform .extra-large--two-sixths:nth-child(3n + 1),
    .grid-uniform .extra-large--two-twelfths:nth-child(6n + 1) {
        clear: both;
    }
    .push--extra-large--one-whole {
        left: 100%;
    }
    .push--extra-large--one-half {
        left: 50%;
    }
    .push--extra-large--one-third {
        left: 33.333%;
    }
    .push--extra-large--two-thirds {
        left: 66.666%;
    }
    .push--extra-large--one-quarter {
        left: 25%;
    }
    .push--extra-large--two-quarters {
        left: 50%;
    }
    .push--extra-large--three-quarters {
        left: 75%;
    }
    .push--extra-large--one-fifth {
        left: 20%;
    }
    .push--extra-large--two-fifths {
        left: 40%;
    }
    .push--extra-large--three-fifths {
        left: 60%;
    }
    .push--extra-large--four-fifths {
        left: 80%;
    }
    .push--extra-large--one-sixth {
        left: 16.666%;
    }
    .push--extra-large--two-sixths {
        left: 33.333%;
    }
    .push--extra-large--three-sixths {
        left: 50%;
    }
    .push--extra-large--four-sixths {
        left: 66.666%;
    }
    .push--extra-large--five-sixths {
        left: 83.333%;
    }
    .push--extra-large--one-eighth {
        left: 12.5%;
    }
    .push--extra-large--two-eighths {
        left: 25%;
    }
    .push--extra-large--three-eighths {
        left: 37.5%;
    }
    .push--extra-large--four-eighths {
        left: 50%;
    }
    .push--extra-large--five-eighths {
        left: 62.5%;
    }
    .push--extra-large--six-eighths {
        left: 75%;
    }
    .push--extra-large--seven-eighths {
        left: 87.5%;
    }
    .push--extra-large--one-tenth {
        left: 10%;
    }
    .push--extra-large--two-tenths {
        left: 20%;
    }
    .push--extra-large--three-tenths {
        left: 30%;
    }
    .push--extra-large--four-tenths {
        left: 40%;
    }
    .push--extra-large--five-tenths {
        left: 50%;
    }
    .push--extra-large--six-tenths {
        left: 60%;
    }
    .push--extra-large--seven-tenths {
        left: 70%;
    }
    .push--extra-large--eight-tenths {
        left: 80%;
    }
    .push--extra-large--nine-tenths {
        left: 90%;
    }
    .push--extra-large--one-twelfth {
        left: 8.333%;
    }
    .push--extra-large--two-twelfths {
        left: 16.666%;
    }
    .push--extra-large--three-twelfths {
        left: 25%;
    }
    .push--extra-large--four-twelfths {
        left: 33.333%;
    }
    .push--extra-large--five-twelfths {
        left: 41.666%;
    }
    .push--extra-large--six-twelfths {
        left: 50%;
    }
    .push--extra-large--seven-twelfths {
        left: 58.333%;
    }
    .push--extra-large--eight-twelfths {
        left: 66.666%;
    }
    .push--extra-large--nine-twelfths {
        left: 75%;
    }
    .push--extra-large--ten-twelfths {
        left: 83.333%;
    }
    .push--extra-large--eleven-twelfths {
        left: 91.666%;
    }
}
@media only screen and (max-width: 768px) {
    .grid__item {
        margin-top: 15px;
    }
    .grid__item.small__no-top-margin {
        margin-top: 0;
    }
}
.card {
    -webkit-box-shadow: -6px -2px 12px 0 #0a0a0a73, 0 3px 6px 3px #00000000, 0 1px 5px 0 rgba(0, 0, 0, 0.45);
    box-shadow: -6px -2px 12px 0 #0a0a0a73, 0 3px 6px 3px #00000000, 0 1px 5px 0 rgba(0, 0, 0, 0.45);
    margin: 0 1rem 1rem;
    transition: -webkit-box-shadow 0.25s;
    transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
    border-radius: 25px;
}
.card--title {
    padding: 1rem;
    background: #f1f2f3;
}
.card--title h3 {
    margin-bottom: 0;
    font-size: 1.4rem;
}
.card--title h3.thepack {
    font-size: 2.2rem;
    line-height: 30px;
    margin: 0 14rem 0 0;
}
.card--content-inline {
    display: grid;
    grid-template-columns: 90% 10%;
    gap: 0.5rem;
    margin: 0.25rem 0;
    border-bottom: 2px dashed #6d7d7e;
    padding: 0.25rem 1rem;
}
.drawer--right .ajaxcart__row .grid,
.drawer--right .grid__item,
.feeding-guide,
.feeding-guide .multiple-items .item__element,
.feeding-guide .multiple-items .label,
.newsletter--section .enmPkf.enmPkf,
.template-index .wrapper,
.template-product .rc_container_wrapper .rc_popup .rc_popup__label,
body .homepage-featured-content-box-inner,
body .homepage-map-content-box-inner {
    padding: 0;
}
.feeding-guide .multiple-items .label{
    font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 24px;
color: #F2B88C; 
margin-bottom: 13px;
text-transform: initial;
}
.feeding-guide .multiple-items input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black !important;
}
.feeding-guide .item__inner p{
    font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 24px;
color: #F2B88C; 
margin-bottom: 13px;
text-transform: initial;
}
.card--content-inline:last-child {
    border-bottom: 0;
}
.lgc-icon {
    justify-content: center;
    align-items: center;
    display: flex;
    background-size: cover;
    opacity: 1;
    transition: opacity 0.2s;
}
.lgc-icon ellipse,
.lgc-icon path {
    fill: var(--icon-color);
}
.lgc-icon:hover {
    opacity: 0.7;
}
.lgc-search {
    width: 18px;
    height: 18px;
}
.lgc-user {
    width: 27px;
    height: 19px;
}
.lgc-cart {
    width: 21px;
    height: 18px;
}
#contact-us .contact-description {
    clear: both;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
#SearchContainer .input-group:focus,
#SearchContainer .search-bar-input-group:focus,
#contact-us hr,
.search-bar.input-group .input-group:focus,
.search-bar.input-group .search-bar-input-group:focus,
footer .localization-selector__currency button {
    border-color: #fff;
}
#contact-us .breadcrumb a,
#products .quick-add-wrapper a,
.homepage-sections-wrapper--dark,
.homepage-sections-wrapper--dark a,
.homepage-sections-wrapper--faqs,
.homepage-sections-wrapper--faqs a,
.template-cart .cart-sale-price--with-discount,
.template-cart .cart-table .cart__row a,
.template-cart .js-qty i,
.template-collection .quick-add-button-variants,
.template-customers-account .cart-sale-price--with-discount,
.template-customers-account .cart-table .cart__row a,
.template-customers-account .js-qty i {
    color: #fff;
}
#contact-us .contact-form {
    padding-top: calc(1.425rem + 2.1vw);
}
#contact-us .page--title {
    text-align: left;
    font-size: calc(1.425rem + 2.1vw);
}
.ajaxcart__footer .cart__checkout,
.btn:not(.btn--round),
.homepage-featured-box-btn,
.quick-add-button,
.quick-add-button-onboarding,
.quick-add-button-variants,
.shop-now-button,
.shop-now-button-onboarding,
.sold-out-button {
    margin-top: 1rem;
    font-size: 1.5rem;
    font-weight: 700;
    border-radius: 4px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.57);
    transition: box-shadow 0.5s;
}
.ajaxcart__footer .cart__checkout:hover,
.btn:not(.btn--round):hover,
.homepage-featured-box-btn:hover,
.quick-add-button-onboarding:hover,
.quick-add-button-variants:hover,
.quick-add-button:hover,
.shop-now-button-onboarding:hover,
.shop-now-button:hover,
.sold-out-button:hover {
    box-shadow: none;
}
.announcements {
    max-width: 87%;
    margin: 0 auto;
}
.blackberry-four,
.blackberry-three,
.blueberry-four,
.papaya-three,
.slider-buttons,
.template-product .rc_container_wrapper .rc_popup .reload-icon,
.template-product .rc_container_wrapper .rc_popup .tooltip-badge,
body #buy--now,
body .hero-video.hide-desktop,
body .homepage-featured-content-box-inner.show-desktop,
body .product-medias__with-thumbnails .swiper-pagination,
body .swiper-slide.swiper-slide-next,
body .yotpo-reviews-carousel .yotpo-logo-link-new,
body .yotpo-reviews-carousel a.product-link-container {
    display: none;
}
body .ajaxcart__qty input,
body .js-qty input {
    min-width: 0;
}
body .paymentButtonsWrapper #AddToCart,
body .paymentButtonsWrapper .shopify-payment-button {
    width: 100% !important;
}
body .rellax--repeatable-blocks-7.img {
    padding: 2rem 0;
}
body #shopify-section-162186330631d2fd67 svg {
    margin-left: -10px;
}
.feeding-guide .terms a,
.search-bar span.input-group-btn .btn,
.ups--badges-list.subscription .homepage-collection-grid-item:nth-child(3) h3,
body .author {
    color: #f2b88c;
}
body #customer_register_link {
    display: block;
    background: #264547;
    padding: 0.6rem;
    color: #fff;
}
body input {
    border-bottom-width: 0;
}
.template-cart .grid.cart__row .grid__item .additional-checkout-buttons,
.template-customers-account .grid.cart__row .grid__item .additional-checkout-buttons,
body .hero-video.hide-mobile,
body .homepage-featured-content-box-inner.hide-desktop {
    display: block;
}
body .hero-video--media {
    pointer-events: all;
}
body .player .vp-controls {
    position: absolute;
    left: 41em;
    width: 50%;
}
#product-slides,
#shopify-section-reuseable-blocks-blog .blog-template--individual .article__featured-image-wrap,
.product-sections,
.section-one,
.section-three,
.section-two,
.template-product .swatch .selected_var.multi-flavour span,
body .announcement-bar {
    position: relative;
}
body .popup--body .input-group-field {
    min-width: 100%;
    margin-bottom: 5px;
    border-bottom-width: 0;
}
@media (min-width: 992px) {
    .announcements {
        max-width: 40%;
    }
    body .feature-row--no-overlapping .feature_row__image_wrapper {
        padding-top: calc(1.925rem + 8.1vw);
        padding-bottom: calc(1.825rem + 6.9vw);
    }
    body .medium-up--hide {
        display: none;
    }
}
body p {
    line-height: 22px;
}
body .announcement-bar {
    padding: 5px 0;
    min-height: 30px;
    z-index: 999;
}
.feeding-guide .grid__item.large--one-whole.remove_image:after,
body .mobile-links {
    z-index: -1;
    opacity: 0;
}
#recharge-novum #shopify-section-footer,
body .announcement-bar div:nth-child(2) {
    margin-top: 0 !important;
}
.feeding-guide .multiple-items .slick-slide span,
body .announcement-bar .announcement-bar__message p {
    text-transform: uppercase;
}
body.template-search .search-bar {
    margin-bottom: 1rem;
}
body .site-header .site-header__wrapper .site-header__wrapper__left {
    flex-basis: 290px;
}
body .site-header .site-header__wrapper .site-header__wrapper__left a {
    font-family: "Separat Bold", sans-serif;
    font-weight: 300;
    font-size: calc(1.3375rem + 1.05vw);
    text-align: left;
    text-transform: uppercase;
}
.wrapper.main-content.page-main--wrapper.full-width {
    padding: 0;
    max-width: 100%;
}
.homepage-sections-wrapper--dark hr,
.homepage-sections-wrapper--faqs hr {
    border-color: #eee;
}
.drawer--right #search-results hr,
.template-cart .cart-table td,
.template-cart .cart-table th,
.template-cart .cart__row.grid,
.template-cart .cart__row.grid--full,
.template-cart .cart__row.grid--rev,
.template-customers-account .account-area--order-details td,
.template-customers-account .account-area--order-details th,
.template-customers-account .cart-table td,
.template-customers-account .cart-table th,
.template-customers-account .cart__row.grid,
.template-customers-account .cart__row.grid--full,
.template-customers-account .cart__row.grid--rev,
.template-customers-addresses .account-area--order-details td,
.template-customers-addresses .account-area--order-details th,
.template-customers-order td,
.template-customers-order th,
.template-search hr {
    border-color: #f2b88c;
}
.homepage-sections-wrapper--dark svg,
.homepage-sections-wrapper--faqs svg,
body.open .lgc-icon:hover ellipse,
body.open .lgc-icon:hover path {
    fill: white;
}
.homepage-sections-wrapper--faqs {
    background: var(--color-scheme-dark-faqs);
}
.homepage-sections-wrapper--pale-green {
    background: var(--color-scheme-pack-pale-green-background);
    color: var(--color-scheme-light-text);
}
.homepage-sections-wrapper--button--pack-pink {
    color: var(--color-scheme-light-text) !important;
    background: var(--color-scheme-pack-pink-background);
}
.homepage-sections-wrapper--heading--pack-pink,
.ups--badges-list.subscription .homepage-collection-grid-item:first-child h3 {
    color: var(--color-scheme-pack-pink-background);
}
.homepage-sections-wrapper--heading--light {
    color: var(--color-scheme-light-background);
}
#ReCharge .footer-wrapper,
#happy-healthy-dog .footer-wrapper,
.homepage-sections-wrapper--button--light,
.image--image-with-text.content-width,
.template-article .footer-wrapper,
.template-cart .footer-wrapper,
.template-collection .footer-wrapper,
.template-customers-account .footer-wrapper,
.template-customers-login .footer-wrapper,
.template-customers-order .footer-wrapper,
.template-customers-register .footer-wrapper,
.template-product .footer-wrapper {
    background: var(--color-scheme-light-background);
}
.homepage-sections-wrapper--heading--accent {
    color: var(--color-scheme-feature-background);
}
.homepage-sections-wrapper--button--accent {
    background: var(--color-scheme-feature-background);
}
.homepage-sections-wrapper--heading--dark {
    color: var(--color-scheme-dark-background);
}
.homepage-sections-wrapper--button--dark {
    background: var(--color-scheme-dark-background);
}
.homepage-sections-wrapper--button--pale-green,
body select {
    background: var(--color-scheme-pack-pale-green-background);
}
.feeding-guide .terms span,
.homepage-sections-wrapper--heading--pale-green {
    color: var(--color-scheme-pack-pale-green-background);
}
.homepage-sections-wrapper--heading--faqs {
    color: var(--color-scheme-dark-faqs);
}
.homepage-sections-wrapper--button--faqs,
.template- .rct_search-bar__container {
    background: var(--color-scheme-dark-faqs);
}
.max-width {
    max-width: 100% !important;
}
body .image--image-with-text .grid--full .grid__item.video {
    justify-content: end;
    margin-bottom: -8px;
}
body .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails .slick-prev {
    left: -5px;
    z-index: 999;
}
.drawer--right #search-results,
.drawer--right .ajaxcart__product-image,
.drawer--right .ajaxcart__subtotal_header p,
.homepage-hero-content--video.large--one-whole.no-text,
.template- .recharge-te .rct_navigation ul,
body .article--indiv .blog-template--individual:first-child .grid,
body .article--indiv.grid {
    margin: 0;
}
body .article--indiv > .grid {
    margin-left: 20px;
}
@media (max-width: 992px) {
    body .useful--links--list {
        margin: 0;
    }
    body .sitewide--title-wrapper {
        margin-bottom: 0 !important;
    }
    body .hero-video.hide-mobile,
    body .medium-down--hide {
        display: none;
    }
    body .hero-video.hide-desktop {
        display: block;
    }
    body {
        background-image: none !important;
    }
    body .homepage-featured-content-box-inner,
    body .homepage-map-content-box-inner {
        padding: 65px 0;
    }
    body .feature-row__text--right .homepage-content--image {
        float: none;
    }
    body #shopify-section-reuseable-blocks-cart .image--image-with-text .grid__item {
        padding-right: 0;
    }
    body .cart .grid {
        margin-left: 0;
        padding-left: 0;
    }
    body .cart-table td,
    body .cart-table th {
        padding: 7px 15px;
    }
    body #shopify-section-1623153008db3b9af3 .feature_row__image_wrapper,
    body #shopify-section-1623153008db3b9af3 .homepage-featured-content-box-inner {
        padding-bottom: 0;
    }
    body .homepage-featured-box-btn {
        margin: 0 0 10px;
    }
    body .shopify-section .homepage-sections-wrapper.hero-video.mobile-height-350 {
        height: 431px;
    }
    body .shopify-section .homepage-sections-wrapper {
        padding: 50px 0;
    }
    .faq-container{
        margin-bottom: 40px;
    }
}
.scene.one {
    position: fixed;
    z-index: 999;
}
.template-search .wrapper {
    padding-bottom: calc(1.325rem + 0.9vw);
}
.template-search .search-result-type {
    opacity: 1 !important;
}
.template-search a {
    color: #fff !important;
}
.drawer--right #search-results h2,
.enjoyed--by .slick-dots li.slick-active button:before {
    opacity: 1;
}
#SearchContainer .input-group,
#SearchContainer .search-bar-input-group,
.search-bar.input-group .input-group,
.search-bar.input-group .search-bar-input-group {
    background-color: #264547;
    border: 1px dashed var(--color-scheme-pack-pale-green-background);
    border-radius: 3px;
    font-size: 1.1rem;
    padding: 0.5rem;
    transition: border-color 0.5s;
}
#SearchContainer .input-group #search-input,
#SearchContainer .input-group .input-group-field,
#SearchContainer .search-bar-input-group #search-input,
#SearchContainer .search-bar-input-group .input-group-field,
.search-bar.input-group .input-group #search-input,
.search-bar.input-group .input-group .input-group-field,
.search-bar.input-group .search-bar-input-group #search-input,
.search-bar.input-group .search-bar-input-group .input-group-field {
    border-width: 0;
    color: #fff;
    background: #264547;
}
#SearchContainer .input-group #search-input:focus,
#SearchContainer .input-group .input-group-field:focus,
#SearchContainer .search-bar-input-group #search-input:focus,
#SearchContainer .search-bar-input-group .input-group-field:focus,
.search-bar.input-group .input-group #search-input:focus,
.search-bar.input-group .input-group .input-group-field:focus,
.search-bar.input-group .search-bar-input-group #search-input:focus,
.search-bar.input-group .search-bar-input-group .input-group-field:focus {
    border-width: 0;
}
.homepage-featured-content-wrapper,
.template-page .shopify-section .homepage-sections-wrapper.full-width .grid--full {
    max-width: 1080px;
    margin: 0 auto;
}
@media (min-width: 767px) {
    .template-index .homepage-featured-content-wrapper {
        padding-top: 0;
        padding-bottom: 0;
    }
    .homepage-sections-wrapper {
        padding-top: calc(1.625rem + 4.5vw);
        padding-bottom: calc(1.625rem + 4.5vw);
    }
    .product-sections {
        padding-top: calc(2.025rem + 9.3vw);
        padding-bottom: calc(2.025rem + 9.3vw);
    }
}
.container-hero {
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}
#product-slides .wrapper {
    max-width: 1200px;
}
#product-slides .pack-left,
#product-slides .pack-right,
body.open .site-header__logo-link {
    position: relative;
    z-index: 999;
}
.product-sections {
    width: 100%;
}
.product-sections .container .homepage-featured-box-btn {
    width: 100%;
    text-align: center;
    margin-bottom: 2rem;
}
.product-sections h2 {
    font-size: calc(1.6375rem + 4.65vw);
    margin: 0;
    line-height: 73px;
    padding-bottom: 2rem;
}
.product-sections p {
    color: #1c292e;
    font-size: 1.25rem;
    padding: 0.6rem 0;
    margin: 0;
    line-height: 25px;
}
.product-sections .packshot {
    width: 200px;
    height: 323px;
}
section .container {
    padding: 1rem;
}
.fullscreen-menu .menu li,
.key--ingredients--images .key--ingredients--benefit p,
.product-grid--title,
.subscription-flyin-closed small,
.template-product .rc_container_wrapper .rc_popup__label,
.template-product .swatch .header,
.template-product .swatch .selected_var,
footer .h3 {
    font-family: "Separat Bold", sans-serif;
}
.section-one {
    background-color: #96bfad;
}
.section-two {
    background-color: #ffeaca;
}
.section-three {
    background-color: #e9ced7;
}
.layer {
    background-position: top left;
    background-size: auto;
    background-repeat: no-repeat;
    position: fixed;
}
.blackberry,
.blueberry,
.papaya {
    position: absolute;
}
.papaya {
    background: url("papaya.png") 0 0 / contain no-repeat;
}
.papaya-one {
    width: 100px;
    height: 127px;
    top: -30px;
    left: -70px;
}
.papaya-two {
    width: 100px;
    height: 127px;
    top: 180px;
    right: -55px;
    transform: scaleX(-1);
}
.blackberry {
    background: url("blackberry.png") 0 0 / contain no-repeat;
}
.blackberry-one {
    width: 102px;
    height: 162px;
    top: 90px;
    right: -6%;
}
.blackberry-two {
    width: 93px;
    height: 131px;
    top: 200px;
    left: -8%;
}
.blueberry {
    background: url("blueberry.png") 0 0 / contain no-repeat;
}
.blueberry-one {
    width: 80px;
    height: 96px;
    top: 150px;
    left: -8%;
}
.blueberry-two {
    width: 80px;
    height: 96px;
    top: 40px;
    right: -40px;
}
.blueberry-three {
    width: 80px;
    height: 80px;
    top: 260px;
    right: -30px;
    z-index: 1;
}
.jump-button {
    width: 10px;
    height: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    background-color: #1c292e;
}
.active {
    border: 1px solid #1c292e;
    background-color: transparent;
}
#bm {
    width: 100%;
    height: 100%;
}
.product-grid--title {
    font-size: calc(1.285rem + 0.42vw);
    font-weight: 300;
}
.template-collection .useful--links--list__item span,
.template-collection .useful--links--list__item--title {
    background: var(--color-scheme-dark-background);
    color: var(--color-scheme-light-background);
}
.template-cart .cart-table.table--responsive td,
.template-customers-account .cart-table.table--responsive td {
    border-bottom: 1px solid #f2b88c;
}
.template-cart .grid.cart__row,
.template-customers-account .grid.cart__row {
    padding-top: calc(1.325rem + 0.9vw);
    padding-bottom: calc(1.325rem + 0.9vw);
    border: 0;
}
.template-cart .grid.cart__row .shopify-cleanslate li,
.template-customers-account .grid.cart__row .shopify-cleanslate li {
    margin-bottom: 0.5rem !important;
}
.template-cart .grid.cart__row input.btn,
.template-customers-account .grid.cart__row input.btn {
    margin-top: 8px !important;
    padding: 25px 35px !important;
    margin-bottom: 0.5rem !important;
}
@media (max-width: 1024px) {
    body .site-header__cart-indicator {
        background: var(--cart-background-color);
        color: var(--body-color);
        padding: 2px;
        font-weight: 700;
        font-size: 12px;
        position: absolute;
        border-radius: 50%;
        height: 18px;
        width: 18px;
        left: 25px;
        text-align: center;
        line-height: 14px;
        top: 10px;
    }
    .template-cart .grid.cart__row .grid__item .cart-attribute__field,
    .template-customers-account .grid.cart__row .grid__item .cart-attribute__field {
        padding-left: 1rem;
    }
    body input.cart--button-checkout,
    body input.update-cart,
    body textarea.cart--button-checkout,
    body textarea.update-cart {
        min-width: auto;
    }
}
.template-cart .cart--empty-cart p,
.template-customers-account .cart--empty-cart p {
    margin-bottom: 0;
    padding-bottom: 15px;
}
.template-cart #shopify-section-reuseable-blocks-cart,
.template-customers-account #shopify-section-reuseable-blocks-cart {
    background: var(--color-scheme-dark-background);
    color: #fff;
}
.template-cart #shopify-section-reuseable-blocks-cart a,
.template-customers-account #shopify-section-reuseable-blocks-cart a,
.template-product .rc_container_wrapper .rc_popup a {
    color: #fff;
    text-decoration: underline;
}
.template-cart .update-cart,
.template-customers-account .update-cart {
    font-size: 1.2rem;
    width: 100%;
    margin-bottom: 0.5rem;
}
.template-cart .cart--button-checkout,
.template-customers-account .cart--button-checkout {
    font-size: 1.2rem;
    width: 100%;
}
.template-cart .table-wrap,
.template-customers-account .table-wrap {
    overflow: unset;
}
.plant-based .embed-container {
    padding-bottom: 100%;
}
.plant-based .video.homepage-content--image .plyr__controls,
.plant-based .video.homepage-content--image .plyr__poster {
    opacity: 0 !important;
}
.template-404 .wrapper {
    background: #f1f2f3;
}
#ReCharge #content__customers__request-invite,
#ReCharge .page-main--wrapper,
.template-customers-login #content__customers__request-invite,
.template-customers-login .page-main--wrapper,
.template-customers-register #content__customers__request-invite,
.template-customers-register .page-main--wrapper {
    background: var(--color-scheme-light-background);
    padding-bottom: calc(1.525rem + 3.3vw);
}
#shopify-section-reuseable-blocks-blog .pagination ul li i:before,
.template- .rct_search-bar__container .rct_search-bar,
.template- .rct_search-bar__container svg,
.template-customers-activate_account .grid.page-main--wrapper a,
.template-customers-login .grid.page-main--wrapper a,
.template-customers-register .grid.page-main--wrapper a {
    color: #fff;
}
.template- .recharge-te {
    padding-bottom: calc(1.525rem + 3.3vw);
}
.template- .recharge-te .rct_navigation {
    margin-top: calc(1.325rem + 0.9vw);
    height: auto;
}
.template- .recharge-te .rct_navigation ul li,
body #reviews-click .reviews_count {
    color: #333;
}
#rc_login a:hover,
.template- #customer_email {
    background: #fff;
}
.template- #customer_email::-webkit-input-placeholder {
    color: #040404;
}
.template- #customer_email:-moz-placeholder {
    color: #040404;
    opacity: 1;
}
.template- #customer_email::-moz-placeholder {
    color: #040404;
    opacity: 1;
}
.template- #customer_email:-ms-input-placeholder {
    color: #040404;
}
.template- #customer_email::-ms-input-placeholder {
    color: #040404;
}
.template- #customer_email::placeholder {
    color: #040404;
}
.template-customers-activate_account .grid.page-main--wrapper,
.template-customers-login .grid.page-main--wrapper,
.template-customers-register .grid.page-main--wrapper {
    background: #f2b88c;
    padding: 3rem 0;
    color: #fff;
}
.template-customers-account .homepage-sections-wrapper--faqs,
.template-customers-addresses .homepage-sections-wrapper--faqs {
    padding: 3rem 0;
    background: #f2b88c;
}
.template-customers-account .account-section--btn,
.template-customers-addresses .account-section--btn {
    background: #f2b88c;
}
.template-customers-account .account-section--btn:hover,
.template-customers-addresses .account-section--btn:hover {
    background: #d28f5f;
}
.template-customers-account .homepage-sections-wrapper--dark,
.template-customers-addresses .homepage-sections-wrapper--dark {
    padding-bottom: calc(1.525rem + 3.3vw);
}
.homepage-sections--title,
.list-collections--title,
.page--title,
.page-category--title {
    margin-bottom: calc(1.325rem + 0.9vw);
    text-transform: uppercase;
    font-family: "Separat Bold", sans-serif;
    font-weight: 300;
}
@media (max-width: 992px) {
    .template-cart .grid.cart__row .grid__item #your-dogs-name,
    .template-customers-account .grid.cart__row .grid__item #your-dogs-name,
    body #newsletter_submit {
        width: 100%;
    }
    .product-sections .wrapper .grid {
        margin-left: 0;
        padding-bottom: 2rem;
    }
    .plant-based .grid__item,
    .template-collection .useful--links--list {
        margin: 0;
    }
    .template-cart .cart,
    .template-customers-account .cart {
        padding: 0 15px;
    }
    .template-cart .grid.cart__row .grid__item .cart-attribute__field,
    .template-customers-account .grid.cart__row .grid__item .cart-attribute__field {
        padding-left: 0;
    }
    #shopify-section-repeatable-blocks-3 #f_and_v_data {
        margin-bottom: -50px;
    }
    #ReCharge #content__customers__request-invite,
    #ReCharge .page-main--wrapper,
    .grid.blog-main--wrapper,
    .template-customers-login #content__customers__request-invite,
    .template-customers-login .page-main--wrapper,
    .template-customers-register #content__customers__request-invite,
    .template-customers-register .page-main--wrapper {
        margin-left: 0;
    }
    .homepage-sections--title,
    .list-collections--title,
    .page--title,
    .page-category--title {
        font-size: 30px !important;
        line-height: 39px !important;
        margin-bottom: 1rem !important;
    }
}
.template-customers-order .page-main--wrapper {
    padding-bottom: calc(1.425rem + 2.1vw);
}
.blog-sidebar--all-categories li {
    display: inline-block;
    border-width: 0;
    margin-right: 1rem;
}
.blog-sidebar--all-categories li a {
    color: #fff;
    border: 1px solid #96bfad;
    border-radius: 25px;
    padding: 0.25rem 1rem;
    transition: 0.5s;
}
.blog-sidebar--all-categories li a:hover {
    background: #96bfad;
}
.template-article .blog-sidebar--all-categories {
    text-align: center;
    margin-bottom: 1rem;
}
.template-article h1 {
    text-transform: uppercase;
    font-size: calc(1.6rem + 4.2vw);
    padding-top: calc(1.325rem + 0.9vw);
    padding-bottom: calc(1.325rem + 0.9vw);
    margin-bottom: 0;
}
.template-article .indiv-post-time {
    font-size: 0.875rem;
    opacity: 1;
}
#shopify-section-reuseable-blocks-blog {
    margin-bottom: 0;
}
#shopify-section-reuseable-blocks-blog .image--image-with-text .homepage-featured-content-wrapper {
    padding-bottom: 0;
}
#shopify-section-reuseable-blocks-blog .blog-template--individual {
    margin-bottom: calc(1.325rem + 0.9vw);
    display: flex;
    flex-flow: column;
}
#shopify-section-reuseable-blocks-blog .blog-template--individual .article__featured-image-wrap .datetime {
    position: absolute;
    top: 10px;
    left: 10px;
    background: var(--color-scheme-dark-background);
    padding: 0.5rem;
    border-radius: 25px;
    z-index: 9;
}
#shopify-section-reuseable-blocks-blog .blog-template--individual .article__featured-image-wrap .datetime .indiv-post-time {
    margin: 0;
    opacity: 1;
}
#shopify-section-reuseable-blocks-blog .homepage-sections-wrapper--dark {
    padding-top: calc(1.525rem + 3.3vw);
    padding-bottom: calc(1.525rem + 3.3vw);
}
#shopify-section-reuseable-blocks-blog .homepage-sections-wrapper--dark .dark-light-green {
    background: #264547;
    padding: 1rem;
    height: 100%;
}
.template-product #shopify-section-template--product-pet-food,
.template-product #shopify-section-template--product-pet-food .product-details-wrapper {
    background: var(--color-scheme-pack-pink-background);
}
#shopify-section-reuseable-blocks-blog .homepage-sections-wrapper--dark .article__featured-image,
.template-product .rc_container_wrapper .rc_container {
    margin-bottom: 0;
}
#shopify-section-reuseable-blocks-blog .pagination ul li {
    margin-right: 0.5rem;
}
#shopify-section-reuseable-blocks-blog .pagination ul li.active a,
#shopify-section-reuseable-blocks-blog .pagination ul li:hover a {
    background: var(--color-scheme-pack-pale-green-background);
    color: #000;
}
#shopify-section-reuseable-blocks-blog .pagination ul li.active i:before,
#shopify-section-reuseable-blocks-blog .pagination ul li:hover i:before {
    color: #000;
}
#shopify-section-reuseable-blocks-blog .pagination ul li a {
    color: #fff;
    border: 1px solid var(--color-scheme-pack-pale-green-background);
    border-radius: 50%;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    transition: 0.5s;
}
.subscription-flyin {
    position: fixed;
    bottom: -100%;
    width: 100%;
    padding: 1rem;
    -webkit-box-shadow: -9px 3px 17px -4px rgba(28, 41, 46, 0.27);
    box-shadow: -9px 3px 17px -4px rgba(28, 41, 46, 0.27);
    transition: bottom 0.5s ease-out;
    z-index: 999;
    height: 100%;
}
.subscription-flyin-closed {
    position: fixed;
    top: 25%;
    right: -100%;
    padding: 1rem;
    max-width: 140px;
    font-size: 1.4rem;
    -webkit-box-shadow: -9px 3px 17px -4px rgba(28, 41, 46, 0.27);
    box-shadow: -9px 3px 17px -4px rgba(28, 41, 46, 0.27);
    transition: right 0.5s ease-out;
}
.subscription-flyin .close:hover,
.subscription-flyin-closed .close:hover,
.subscription-flyin-closed .open:hover {
    cursor: pointer;
}
.subscription-flyin-closed .close {
    position: absolute;
    left: -5px;
    top: -6px;
    z-index: 999;
}
.subscription-flyin-closed.open {
    right: 0;
}
.subscription-flyin-closed small {
    text-transform: uppercase;
    clear: both;
    width: 100%;
    letter-spacing: 4px;
    font-size: 1rem;
}
.subscription-flyin p strong,
.subscription-flyin-closed strong {
    font-weight: 700;
    color: #f2b88c;
}
.subscription-flyin p {
    font-size: 22px;
}
.subscription-flyin:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--color-scheme-dark-background);
    opacity: 0.8;
    top: 0;
    left: 0;
}
.open .fullscreen-menu,
.subscription-flyin.open {
    top: 0;
}
.subscription-flyin .close {
    text-align: right;
    z-index: 99;
    position: relative;
}
.subscription-flyin .wrap {
    z-index: 99;
    position: relative;
    margin-top: 2rem;
}
.subscription-flyin .wrap .close {
    align-self: end;
    width: 100%;
}
.subscription-flyin .wrap .close button {
    width: 100%;
    border: 0;
    padding-top: 11px;
    padding-bottom: 11px;
    background: #f2b88c;
    transition: background 0.5s;
}
.subscription-flyin .wrap .close button:hover {
    background: rgba(242, 184, 140, 0.8);
}
body #SingleOptionSelector-2 {
    padding: 0 0.4rem;
}
body #sticker-area {
    clear: both;
    margin: 1rem 0;
    border-radius: 4px;
    transition: opacity 0.5s 0.5s;
    background: #1c2a2d;
    color: #96c0ad;
    z-index: 999;
    padding: 0.5rem;
    align-items: center;
    font-size: 1.2rem;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    box-shadow: 0 0 15px -6px rgba(0, 0, 0, 0.49);
    right: 0;
}
body #sticker-area strong {
    font-size: 25px;
}
@media (min-width: 767px) {

    .product-sections .wrapper .grid .large--one-half.pack-left,
    .product-sections .wrapper .grid .large--one-half.pack-right {
        max-width: 510px;
    }
    .product-sections .container .homepage-featured-box-btn {
        width: 192px;
    }
    .product-sections .packshot {
        width: 300px;
        height: 484px;
        z-index: 1;
        position: relative;
    }
    section .container {
        transform: translateY(-50%);
        font-family: sans-serif;
        width: 50%;
        padding: 0;
    }
    section .packshot {
        transform: translateY(-20%);
        width: 350px;
        height: 484px;
    }
    .section-two .large--one-half:first-child {
        float: right;
    }
    .papaya-one {
        width: 200px;
        height: 254px;
        top: 20px;
        left: 3%;
    }
    .papaya-two {
        width: 200px;
        height: 254px;
        top: 80px;
        right: 0;
    }
    .papaya-three {
        display: block;
        width: 150px;
        height: 191px;
        bottom: -60px;
        left: 40%;
    }
    .blackberry-one {
        width: 186px;
        height: 263px;
        top: 20px;
        left: 5%;
        right: unset;
    }
    .blackberry-two {
        width: 186px;
        height: 263px;
        right: 10%;
        top: unset;
        left: unset;
    }
    .blackberry-three {
        display: block;
        width: 114px;
        height: 174px;
        bottom: -20px;
        left: 3%;
        z-index: 1;
    }
    .blackberry-four {
        display: block;
        width: 137px;
        height: 169px;
        bottom: 0;
        right: 18%;
    }
    .blueberry-one {
        width: 160px;
        height: 159px;
        left: -20px;
        top: 0;
    }
    .blueberry-two {
        width: 165px;
        height: 183px;
        top: 120px;
        right: 10%;
    }
    .blueberry-three {
        width: 160px;
        height: 159px;
        bottom: -60px;
        left: 5%;
        top: unset;
        right: unset;
    }
    .blueberry-four {
        display: block;
        width: 150px;
        height: 153px;
        bottom: 0;
        right: 25%;
        z-index: 1;
    }
    .slider-buttons {
        position: absolute;
        right: 20px;
        width: 20px;
        height: 120px;
        top: 50vh;
        z-index: 1;
    }
    body #sticker-area {
        font-size: 1rem;
        position: absolute;
        clear: none;
        display: flex;
        border-radius: 114px;
        margin: 0;
        height: 160px;
        max-width: 160px;
    }
}
body #reviews-click {
    margin: 1rem 0;
    float: left;
}
body #reviews-click .yotpo-icon {
    color: #ffc72e;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #333;
    padding-right: 0.25rem;
    font-size: 20px !important;
}
body .yotpo.bottomLine.yotpo-small {
    padding: 0.5rem 0;
}
#rellax--transition-guide {
    display: block;
    clear: both;
    float: none;
}
.template-product .second-menu li {
    list-style-type: none;
}
.template-product .homepage-content--transition-guide {
    padding-top: 2rem;
    position: relative;
}
.newsletter--section .fcYQCJ.fcYQCJ .iRlXmm.iRlXmm,
.template-product .rc-template__legacy-radio .rc_widget__option__selector + .rc-selling-plans {
    padding-left: 0;
}
.template-product .rc_container_wrapper .rc-radio__label {
    margin-left: 25px;
}
.template-product .rc_container_wrapper .rc_popup {
    padding: 0;
    margin-top: 0.5rem;
    display: none;
}
.template-product .rc_container_wrapper .rc-radio {
    position: relative;
    padding: 8px 8px 8px 0;
}

.template-product .rc_container_wrapper .rc-radio input {
    opacity: 0;
}
.template-product .rc_container_wrapper .rc-radio.rc_widget__option--active {
    font-weight: 700;
    opacity: 1;
    transition: opacity 0.3s ease-in;
}
.template-product .rc_container_wrapper .rc-radio{
    opacity: 0.6;
}
.template-product .rc_container_wrapper .rc-radio.rc_widget__option--active label:after {
    background-image: url("green-tick.png");
}
.template-product .rc_container_wrapper .rc-radio label:after,
.template-product .rc_container_wrapper .rc-radio label:before {
    content: "";
    position: absolute;
    height: 32px;
    width: 32px;
    left: 0;
    top: 8px;
    padding: 0.25rem;
    border-radius: 4px;
}
.template-product .rc_container_wrapper .rc-radio label:before {
    border: 2px solid #95878c;
}
.template-product .rc_container_wrapper .rc-radio label:after {
    background-size: 88%;
    background-repeat: no-repeat;
    background-position: center;
    height: 23px;
    width: 23px;
    top: 17px;
    left: 5px;
}
.template-product .rc-widget body textarea,
.template-product .rc-widget input {
    min-width: auto;
    margin-bottom: 0;
    margin-top: -3px;
}
.template-product .product-details-wrapper p,
.template-product .product-details-wrapper strong {
    font-size: 16px;
}
.template-product .rc_container_wrapper {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #c3c3c3;
}
.template-product .rc_container_wrapper .rc_popup__label {
    text-transform: uppercase;
    font-size: 0.9rem;
}
.template-product .rc_container_wrapper .rc_popup__hover {
    position: static;
}
.template-product .rc_container_wrapper .rc_popup .rc_popup__block__content {
    font-size: 13px;
}
.enjoyed--by img,
.template-product .rc_container_wrapper .rc_popup .rc_popup__block__content li {
    margin-bottom: 0.5rem;
}
.template-product .rc_container_wrapper .rc_popup .rc_popup__block {
    width: 100%;
}
.template-product .rc_container_wrapper .rc_popup .rc_popup__block ul {
    margin: 0;
}
.template-product .swatch {
    float: left;
    margin: 0;
    padding: 1rem 0 0;
}
.template-product .swatch .header {
    width: auto;
}
.template-product .swatch .selected_var {
    color: #264547;
    background: #f2b88c;
    padding: 0.25rem;
    display: inline-block;
}
.template-product .swatch .selected_var.no-moo-ragu {
    background: #bc9cbb;
}
.template-product .swatch .selected_var.no-fishy-dishy {
    background: #91bda9;
}
.template-product .swatch .selected_var.multi-flavour {
    position: relative;
    background: #fff;
    border: 0;
}
.template-product .swatch .selected_var.multi-flavour:after,
.template-product .swatch .selected_var.multi-flavour:before {
    content: "";
    width: 33.3%;
    position: absolute;
    height: 100%;
    top: 0;
}
.template-product .swatch[data-option-index="0"] {
    clear: left;
}
.blog-posts-wrapper .social-title,
.template-product #product-extra-info.reviews {
    padding-top: calc(1.525rem + 3.3vw);
}
.template-product #shopify-section-template--product-pet-food .product-single-wrapper,
.template-product #shopify-section-template--product-pet-food hr {
    border-top: 1px solid #c3c3c3;
    border-color: #c3c3c3;
    margin-top: 36px !important; 

}
.template-product #shopify-section-template--product-pet-food .product-single-wrapper.wrapper,
.template-product #shopify-section-template--product-pet-food hr.wrapper {
    border-top: 0;
}
.template-product #shopify-section-template--product-pet-food .swatch .swatch-element label {
    border-radius: 4px;
    padding: 0.25rem;
    transition: 0.5s;
}
.template-product #shopify-section-template--product-pet-food .swatch .swatch-element[class~="-pack"] {
    margin: 2rem 3px 20px 0;
}
.template-product #shopify-section-template--product-pet-food .swatch .swatch-element.multi-flavour input:checked + label,
.template-product #shopify-section-template--product-pet-food .swatch .swatch-element.no-cluck-casserole input:checked + label,
.template-product #shopify-section-template--product-pet-food .swatch .swatch-element.no-fishy-dishy input:checked + label,
.template-product #shopify-section-template--product-pet-food .swatch .swatch-element.no-moo-ragu input:checked + label {
    border-color: transparent;
    background-color: transparent;
    opacity: 1;
}
.template-product #shopify-section-template--product-pet-food .swatch .swatch-element.multi-flavour label,
.template-product #shopify-section-template--product-pet-food .swatch .swatch-element.no-cluck-casserole label,
.template-product #shopify-section-template--product-pet-food .swatch .swatch-element.no-fishy-dishy label,
.template-product #shopify-section-template--product-pet-food .swatch .swatch-element.no-moo-ragu label {
    font-size: 0;
    height: 90px;
    width: 50px;
    line-height: initial;
    background-size: contain;
    border-radius: 0;
    background-repeat: no-repeat;
    border-color: transparent;
    background-position: top;
    opacity: 0.5;
}
.template-product #shopify-section-template--product-pet-food .key--benefits {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    align-items: center;
    margin-left: 0;
    text-align: center;
    margin-bottom: 0;
    padding: 1.75rem 0;
}
@media (max-width: 992px) {
    .subscription-flyin-closed {
        max-width: 100%;
        width: 100%;
        top: 92%;
        text-align: center;
        font-family: "Separat Bold", sans-serif;
    }
    .subscription-flyin-closed .small {
        display: inline-block;
        font-size: 1.4rem;
    }
    .subscription-flyin-closed .close {
        left: 4%;
        top: 17px;
    }
    .subscription-flyin {
        background-position: center;
        background-size: cover;
        height: 55%;
    }
    .subscription-flyin .h1 {
        font-size: 1.3rem;
        margin-bottom: 1rem;
    }
    .subscription-flyin.open {
        bottom: 0;
        top: 55%;
        z-index: 999999;
        height: 55%;
    }
    body #buy--now {
        display: block;
        position: fixed;
        bottom: 0;
        border-radius: 0;
        z-index: 999;
    }
    .template-product .rc_container_wrapper {
        clear: both;
    }
    .template-product .product-details-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .template-product .feeding--recommendations .grid,
    .template-product .product-single {
        margin-left: 0;
    }
    .template-product #shopify-section-template--product-pet-food .swatch .swatch-element.multi-flavour label,
    .template-product #shopify-section-template--product-pet-food .swatch .swatch-element.no-cluck-casserole label,
    .template-product #shopify-section-template--product-pet-food .swatch .swatch-element.no-fishy-dishy label,
    .template-product #shopify-section-template--product-pet-food .swatch .swatch-element.no-moo-ragu label {
        width: 50px;
        margin-bottom: -50px;
    }
    .template-product #shopify-section-template--product-pet-food .key--benefits {
        grid-template-columns: repeat(4, 1fr);
        padding: 0.75rem 0;
        gap: 15px;
        margin-top: 15px;
    }
}
.template-product #shopify-section-template--product-pet-food .key--benefits--small {
    position: relative;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    float: left;
    width: 100%;
    margin: 1rem 0;
}
.template-product #shopify-section-template--product-pet-food .key--benefits--small ul {
    float: left;
}
.template-product #shopify-section-template--product-pet-food .key--benefits--benefit {
    list-style-type: none;
    margin-bottom: 0;
}
.template-product #shopify-section-template--product-pet-food .key--benefits--benefit h5 {
    font-size: 0.75rem;
}
.template-product #shopify-section-template--product-pet-food .product-medias__thumbnails .product-medias__thumbnail {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: border-color 0.5s;
    padding: 0.5rem;
}
.template-product #shopify-section-template--product-pet-food .paymentButtonsWrapper {
    justify-content: flex-end;
}
.template-product #shopify-section-template--product-pet-food #sharing .h5 {
    display: inline-block;
    margin-right: 1rem;
    font-weight: 300;
    text-transform: none;
    margin-bottom: 0;
    line-height: 25px;
    font-size: 0.9375rem;
}
.template-product #shopify-section-template--product-pet-food #sharing a {
    padding: 5px;
}
.feeding-guide .lazyload-wrapper,
.template-product #shopify-section-template--product-pet-food .read-less-link,
.template-product #shopify-section-template--product-pet-food .read-more-link {
    margin-bottom: 1rem;
}
.template-product #shopify-section-template--product-pet-food .read-less-link a,
.template-product #shopify-section-template--product-pet-food .read-more-link a {
    text-decoration: underline;
}
.template-product #shopify-section-template--product-pet-food .read-less-link:after,
.template-product #shopify-section-template--product-pet-food .read-less-link:before,
.template-product #shopify-section-template--product-pet-food .read-more-link:after,
.template-product #shopify-section-template--product-pet-food .read-more-link:before {
    display: none;
}
.template-product #shopify-section-template--product-pet-food .subtitle {
    margin-bottom: 0;
    font-weight: 700;
}
.template-product #shopify-section-template--product-pet-food h1 {
    font-size: calc(1.53125rem + 3.375vw);
    line-height: 4rem;
    margin-bottom: 1rem;
}
.template-product #shopify-section-template--product-pet-food .product-description-container .product-description.readmore.closed:after,
.template-product #shopify-section-template--product-pet-food .product-details-wrapper .product-description.readmore.closed:after {
    background-image: linear-gradient(var(--color-scheme-pack-pink-background-transparent-00) 65%, var(--color-scheme-pack-pink-background) 100%);
}
.template-product #shopify-section-template--product-pet-food .product--details--wrap {
    position: relative;
    clear: both;
}
.template-product #shopify-section-template--product-pet-food .product--details--reviews {
    position: absolute;
    bottom: 0;
    right: 0;
}
.template-product #shopify-section-template--product-pet-food .product--details--reviews a,
.template-product #shopify-section-template--product-pet-food .product--details--reviews.yotpo .yotpo-bottomline .yotpo-icon-star {
    color: var(--color-scheme-dark-background) !important;
}
.template-product #shopify-section-template--product-pet-food .product--details--reviews a:hover {
    color: var(--color-scheme-dark-text) !important;
}
.template-product .feeding--recommendations--item h3,
.template-product .feeding--recommendations--storage h3 {
    float: left;
    margin-bottom: calc(1.325rem + 0.9vw);
}
.template-product .feeding--recommendations--item__title a,
.template-product .feeding--recommendations--storage__title a {
    line-height: 35px;
    text-decoration: underline;
}
@media (min-width: 992px) {
    body .site-header .site-header__wrapper .site-header__wrapper__left .site-header__logo {
        padding-left: 20px;
    }
    body .homepage-featured-content-box-inner.show-desktop {
        display: block;
    }
    body .homepage-featured-content-box-inner.hide-desktop {
        display: none;
    }
    .product-sections .vertical-align {
        display: flex;
        align-items: center;
    }
    .template-cart form.cart,
    .template-customers-account form.cart {
        padding-top: 2rem;
    }
    .plant-based .video.homepage-content--image {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .subscription-flyin:before {
        opacity: 0.5;
    }
    .subscription-flyin.open {
        right: 0;
    }
    .subscription-flyin {
        top: 0;
        right: -100%;
        width: 45%;
        z-index: 9999;
        transition: right 0.5s ease-out;
    }
    .subscription-flyin .wrap {
        display: flex;
        flex-direction: column;
        height: 97%;
        justify-content: space-between;
        margin: 0;
    }
    .subscription-flyin .wrap .content {
        margin-top: 5rem;
    }
    body #sticker-area {
        right: 60px;
        height: 200px;
        max-width: 200px;
    }
    .template-product .rc_container_wrapper {
        padding: 1rem 0;
    }
    .template-product .rc_container_wrapper .rc_popup .rc_popup__block__content {
        font-size: 15px;
    }
    .template-product .swatch[data-option-index="1"] {
        border-left: 1px solid #c3c3c3;
        padding-left: 1rem;
    }
    .template-product .swatch[data-option-index="0"] .swatch-items-wrapper {
        display: flex;
        height: 100%;
        align-items: center;
    }
    .template-product .swatch[data-option-index="0"] {
        width: 40%;
    }
    .template-product .swatch {
        width: 60%;
        padding: 1rem 0;
        height: 180px;
        border-bottom: 1px solid #c3c3c3;
    }
    .template-product .product--add-to-cart {
        padding-top: 10px;
    }
    .template-product #shopify-section-template--product-pet-food #sharing {
        margin-top: 30px;
        text-align: right;
    }
    .template-product .feeding--recommendations--item__title a,
    .template-product .feeding--recommendations--storage__title a {
        float: right;
    }
    .enjoyed--by {
        padding-top: calc(1.625rem + 4.5vw);
        padding-bottom: 0;
    }
    .image--image-with-text .grid--full,
    .multiple-image--image-with-text .grid--full {
        display: flex;
    }
}
.enjoyed--by .slick-dots li button:before {
    color: var(--color-scheme-dark-background);
    opacity: 0.5;
}
.image--image-with-text .grid--full .grid__item,
.multiple-image--image-with-text .grid--full .grid__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.image--image-with-text .packshot--multiples,
.multiple-image--image-with-text .packshot--multiples {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.image--image-with-text .packshot--multiples div,
.multiple-image--image-with-text .packshot--multiples div {
    flex-basis: auto;
    width: 29%;
}
.image-with-text-wrapper {
    margin-bottom: -7px;
}
.image--image-with-text .grid__item {
    overflow: visible;
}
.blog--post {
    padding: calc(1.325rem + 0.9vw);
    text-align: left;
}
.blog--post .read-more-link {
    color: #96bfad;
    font-size: 16px;
}
.swiper-slide .read-more-link {
    color: #96bfad;
    width: 100%;
    clear: both;
    border: 0;
    float: left;
    margin-top: 0.5rem;
    font-size: 14px;
}
.swiper-slide .read-more-link:hover {
    border: 0;
}
.blog-posts-wrapper {
    text-align: center;
}
.blog-posts-wrapper .social-title {
    display: inline-block;
    font-size: calc(1.2875rem + 0.45vw);
}
.blog-posts-wrapper #sm-icons {
    display: inline-block;
    list-style: none;
    margin: 0;
}
.blog-posts-wrapper #sm-icons li {
    display: inline-block;
    padding-left: 1rem;
}
.blog-posts-wrapper .blog-post {
    background-color: #1c292e;
    color: #fff;
    text-align: left;
}
.blog-posts-wrapper .blog-post .blog-content {
    padding: 1rem;
}
#shopify-section-blog--blog-posts .post:nth-child(2),
.newsletter--section .fcYQCJ.fcYQCJ .gxmhAj.gxmhAj {
    padding-right: 0;
}
#shopify-section-blog--blog-posts .homepage-sections--title {
    font-size: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
    #contact-us .contact-form {
        padding-top: 3rem;
    }
    #contact-us .page--title {
        font-size: 3rem;
    }
    body .site-header .site-header__wrapper .site-header__wrapper__left a {
        font-size: 2.125rem;
    }
    .template-search .wrapper {
        padding-bottom: 2rem;
    }
    .product-sections h2 {
        font-size: 5.125rem;
    }
    .product-grid--title {
        font-size: 1.6rem;
    }
    .template-cart .grid.cart__row,
    .template-customers-account .grid.cart__row {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    #ReCharge #content__customers__request-invite,
    #ReCharge .page-main--wrapper,
    .template- .recharge-te,
    .template-customers-account .homepage-sections-wrapper--dark,
    .template-customers-addresses .homepage-sections-wrapper--dark,
    .template-customers-login #content__customers__request-invite,
    .template-customers-login .page-main--wrapper,
    .template-customers-register #content__customers__request-invite,
    .template-customers-register .page-main--wrapper {
        padding-bottom: 4rem;
    }
    .template- .recharge-te .rct_navigation {
        margin-top: 2rem;
    }
    #shopify-section-reuseable-blocks-blog .blog-template--individual,
    .homepage-sections--title,
    .list-collections--title,
    .page--title,
    .page-category--title,
    .template-product .feeding--recommendations--item h3,
    .template-product .feeding--recommendations--storage h3 {
        margin-bottom: 2rem;
    }
    .template-customers-order .page-main--wrapper {
        padding-bottom: 3rem;
    }
    .template-article h1 {
        font-size: 4.75rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    #shopify-section-reuseable-blocks-blog .homepage-sections-wrapper--dark {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .template-product #product-extra-info.reviews {
        padding-top: 4rem;
    }
    .template-product #shopify-section-template--product-pet-food h1 {
        font-size: 75px;
        line-height: 75px;
    }
    .blog--post {
        padding: 2rem;
    }
    .blog-posts-wrapper .social-title {
        padding-top: 4rem;
        font-size: 1.625rem;
    }
    #shopify-section-blog--blog-posts .homepage-sections--title {
        font-size: 3.125rem;
    }
}
.homepage-sections--title {
    font-size: calc(1.6375rem + 4.65vw);
    margin: 0;
    line-height: 73px;
}
.blog-posts-wrapper svg {
    fill: #333333;
    width: auto;
    height: 28px;
    margin-bottom: -1px;
}
.blog-posts-wrapper svg:hover {
    fill: black;
}
.newsletter--section form .needsclick:nth-child(2){
    overflow: unset !important;
}
.newsletter--section form .needsclick:nth-child(2) .needsclick{
   background-size: contain !important;
}
.blog-posts-wrapper i,
.blog-posts-wrapper svg {
    transition: 0.5s;
}
.blog-posts-wrapper i:hover,
.blog-posts-wrapper svg:hover {
    cursor: pointer;
    color: #000;
}
.blog-posts-wrapper .homepage-blog--title {
    margin-bottom: 0;
    margin-top: 0;
}
@media (max-width: 767px) {
    body #shopify-section-template--page-contact .page-main--wrapper {
        background-image: none;
    }
    body .site-header .site-header__wrapper .site-header__wrapper__left {
        flex-basis: 198px;
    }
    body .article--indiv .grid__item {
        padding-left: 0;
        padding-right: 0;
    }
    body .hero-video--media,
    body .text-content--inner:before {
        top: -15px;
    }
    body .hero-video--media iframe {
        width: 100%;
        left: 0;
    }
    body #shopify-section-1623153008db3b9af3 .homepage-featured-box-btn {
        margin-bottom: 0;
        width: 80%;
    }
    .featured-collections-wrapper .collection-grid--items-4 .homepage-collection-grid-item {
        flex-basis: auto;
        width: 50%;
    }
    .featured-collections-wrapper .collection-grid {
        flex-direction: row;
    }
    .template-cart .grid.cart__row .grid__item.your-dogs-name-wrap,
    .template-customers-account .grid.cart__row .grid__item.your-dogs-name-wrap {
        padding-left: 0;
    }
    .template-product .product-medias__media {
        text-align: center;
    }
    .template-product .product-medias__media img{
        padding-right: 15px;
        padding-left: 15px;
    }
    .template-product .product-medias__media img {
        max-height: 305px;
        width: auto;
        display: inline-block;
    }
    .template-product #shopify-section-template--product-pet-food .key--benefits--small ul {
        clear: both;
    }
    .blog-posts-wrapper .homepage-blog--title {
        padding: 2rem 1rem;
    }
}
#shopify-section-footer p a,
.blog-posts-wrapper .homepage-blog--title a,
footer #sm-icons li,
footer #sm-icons li a,
footer .bottom--footer---links li,
footer .bottom--footer---links li a,
footer .footer-content li,
footer .footer-content li a {
    color: #fff;
}
.blog-posts-wrapper .homepage-blog--title .homepage-blog--excerpt,
.blog-posts-wrapper .homepage-blog--title .read-more-link {
    padding-left: 1rem;
    padding-right: 1rem;
}
.blog-posts-wrapper .rte {
    padding-bottom: 1rem;
    float: left;
}
.blog-posts-wrapper .read-more-link {
    padding-bottom: 1rem;
}
.blog-posts-wrapper .homepage-blog--title,
.blog-posts-wrapper .rte {
    background-color: #1c292e;
    color: #fff;
    text-align: left;
    width: 100%;
}
.blog-posts-wrapper .blog-posts-wrapper .homepage-blog--title,
.blog-posts-wrapper .blog-posts-wrapper .rte {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.blog-posts-wrapper .homepage-blog--excerpt {
    padding: 0 1rem;
}
.blog-posts-wrapper .post {
    position: relative;
}
.blog-posts-wrapper .post .homepage-blog--date {
    position: absolute;
    top: 10px;
    left: 44px;
    background: var(--color-scheme-dark-background);
    padding: 2px 10px;
    border-radius: 25px;
    z-index: 9;
    color: #fff;
}
.article--indiv .blog-template--individual:first-child {
    clear: none;
}
.article--indiv .blog-template--individual:nth-child(2n) {
    /* clear: left; */
}
.article--indiv .blog-template--individual {
    padding-left: 10px;
    padding-right: 10px;
}
.article--indiv .blog-template--individual .lazyload-wrapper img {
    aspect-ratio: 1.5/1;
    object-fit: cover;
    min-height: 230px;
}
.article--indiv .blog-template--individual .large--one-half {
    padding-left: 0px;
    padding-right: 20px;
}
.columns-two img {
    margin-bottom: 1.25rem;
}
.key--ingredients {
    text-align: center;
    margin-top: calc(1.325rem + 0.9vw);
    margin-bottom: 0;
}
.key--ingredients .wrapper > h3 {
    font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
    .homepage-sections--title {
        font-size: 5.125rem;
    }
    .key--ingredients {
        margin-top: 2rem;
    }
    .key--ingredients .wrapper > h3 {
        font-size: 2.625rem;
    }
}
.feeding-guide .question,
.key--ingredients h3 {
    margin-bottom: 0.5rem;
}
.feeding-guide .question{
    background-color: white;
    padding: 10px 15px;
    border-radius: 16px;
    color: black;
    min-width: 248px;
    max-width: max-content;
    background-position-x: calc(100% - 15px);
}
.feeding-guide input.question{
    background: white;
}
.feeding-guide select.question{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M212.7 331.3c6.2 6.2 16.4 6.2 22.6 0l160-160c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 297.4 75.3 148.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l160 160z"/></svg>');
        background-size: 16px;
}
.comparison-table-inner,
.key--ingredients--wrapper {
    position: relative;
}
.key--ingredients--image > div {
    margin: 0 auto;
}
@media (max-width: 767px) {
    .key--ingredients {
        margin: 0 1rem;
    }
    .key--ingredients--image {
        margin-left: 0;
    }
    .key--ingredients--image > div {
        width: 100%;
    }
}
.key--ingredients--images {
    margin: 0;
}
.key--ingredients--images .key--ingredients--benefit {
    width: 24%;
    text-align: center;
    margin-right: 1%;
    transition: 0.5s;
}
.key--ingredients--images .key--ingredients--benefit--slider {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: space-evenly;
    margin-top: 2rem;
}
.feeding-guide #slick-slide07 .item__inner,
.feeding-guide .show-results .item__inner,
.key--ingredients--images .key--ingredients--benefit .content {
    width: 100%;
}
@media (min-width: 767px) {
    .key--ingredients--images .key--ingredients--benefit .content {
        width: 70%;
    }
    .key--ingredients--images .key--ingredients--benefit {
        width: 23%;
    }
    .key--ingredients--images .key--ingredients--benefit:nth-child(-n + 5) {
        width: 19%;
    }
}
@media (min-width: 1024px) {
    .grid--full > .grid__item {
        padding-left: 0;
    }
    .template-cart .grid.cart__row .grid__item.two-quarters,
    .template-customers-account .grid.cart__row .grid__item.two-quarters {
        padding-right: 0;
    }
    .template-product .second-menu {
        display: block;
        margin: 0;
        position: absolute;
        right: -20px;
        top: 3px;
    }
    .template-product .second-menu li a {
        font-size: 12px;
        margin-bottom: 0;
    }
    .key--ingredients--images .key--ingredients--benefit {
        width: 24%;
    }
    .newsletter--section form {
        min-height: 500px;
    }
}
@media (max-width: 1023px) {
 .newsletter--section form {
        min-height: 300px;
    }
}
.newsletter--section form{
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}
.newsletter--section{
    padding: 0px !important;
}
.key--ingredients--images .key--ingredients--benefit img {
    width: 20%;
    margin-right: 1%;
}
@media (max-width: 767px) {
    .key--ingredients--images .key--ingredients--benefit--slider {
        display: grid;
        grid-template-columns: 50% 50%;
    }
    .key--ingredients--images .key--ingredients--benefit .content h3 {
        font-size: 14px;
    }
    .key--ingredients--images .key--ingredients--benefit {
        width: 100%;
        margin-right: 2%;
        display: flex;
    }
    .key--ingredients--images .key--ingredients--benefit img {
        width: auto;
        max-height: 80px;
    }
}
.key--ingredients--images .key--ingredients--benefit h3 {
    color: #1d534c;
    text-align: center;
}
.feeding-guide .results__list li .goslide span.title,
.feeding-guide .results__unit span,
.ups--badges-list.subscription .homepage-collection-grid-item:nth-child(2) h3,
body input,
body textarea {
    color: var(--color-scheme-pack-pale-green-background);
}
.feeding-guide .results__list li .goslide span.title{
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #F2B88C;
}
.feeding-guide .results__unit span{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;

    color: #FFEACA;

}
.feeding-guide .results__wrap .terms p , .feeding-guide .results__wrap .terms p .cans{
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;

    color: #FFEACA;
}
.feeding-guide .results__wrap .terms p{
    margin-bottom: 30px;
}
.feeding-guide .results__wrap .terms small{
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.feeding-guide .results__wrap .terms p
#CustomerLoginForm input{
        color: var(--link-color);
        border: 1px solid var(--link-color);
        background-image: none;
}
#CustomerLoginForm input:focus{
        border: 1px solid var(--link-color);
}
#CustomerLoginForm input::placeholder{
        color: var(--link-color);
}
.key--ingredients--images .key--ingredients--benefit p {
    font-weight: 300;
    text-transform: lowercase;
    line-height: 1;
    text-align: center;
}
#shopify-section-footer p,
.feeding-guide .item .homepage-sections--subtitle,
.feeding-guide .item .homepage-sections--subtitle span,
.feeding-guide .item h2,
.feeding-guide .results__list li .goslide span,
.feeding-guide .terms p {
    text-transform: none;
}
.key--ingredients--benefit {
    height: 50%;
}
.feeding-guide .start-over-parent,
.footer-section--as-seen-in-wrapper,
.key--ingredients--benefit.key--ingredients--benefit__main {
    text-align: center;
}
.key--ingredients--benefit.right,
.rory--thinks--image {
    text-align: right;
}
@media (min-width: 767px) {
    .key--ingredients--images .key--ingredients--benefit:nth-child(odd) {
        margin-top: 5px;
    }
    .key--ingredients--images .key--ingredients--benefit:nth-child(2n) {
        margin-top: 40px;
    }
    .key--ingredients--images .key--ingredients--benefit:hover {
        transform: scale(1.2);
    }
    .key--ingredients--benefit.key--ingredients--benefit__main {
        margin-bottom: calc(1.525rem + 3.3vw);
        width: 45%;
    }
    .key--ingredients--benefit.key--ingredients--benefit__main:after,
    .key--ingredients--benefit.key--ingredients--benefit__main:before {
        content: "";
    }
}
.key--ingredients--benefit.key--ingredients--benefit__main:hover:after,
.key--ingredients--benefit.key--ingredients--benefit__main:hover:before,
.open .fullscreen-menu .footer-menu li,
.open .fullscreen-menu .menu li {
    opacity: 1;
}
.key--ingredients--benefit.key--ingredients--benefit__main:after,
.key--ingredients--benefit.key--ingredients--benefit__main:before {
    opacity: 0;
    transition: opacity 0.5s;
    background: url(blackberry-menu.png) 0 0 / contain;
    width: 71px;
    height: 80px;
    position: absolute;
    transform: scaleX(-1);
    filter: FlipH;
}
.key--ingredients--benefit.key--ingredients--benefit__main:before {
    top: 10px;
    left: 40px;
}
.key--ingredients--benefit.key--ingredients--benefit__main:after {
    top: -11px;
    right: -100px;
}
@media (max-width: 992px) {
    .template-product .feeding--recommendations--item__title a,
    .template-product .feeding--recommendations--storage__title a {
        margin-bottom: 0.5rem;
        display: block;
        clear: both;
    }
    .enjoyed--by h3 {
        text-align: center;
    }
    .enjoyed--by--items.grid {
        margin-left: 0;
    }
    .key--ingredients .wrapper > h3 {
        margin-left: 0.5rem;
    }
    .key--ingredients--benefit.key--ingredients--benefit__main:after {
        right: -60px;
    }
}
@media (min-width: 767px) {
    .key--ingredients--benefit.key--ingredients--benefit__main:first-child h3,
    .key--ingredients--benefit.key--ingredients--benefit__main:first-child p {
        position: relative;
        left: 10px;
    }
    .key--ingredients--benefit.key--ingredients--benefit__main:first-child,
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(2) {
        margin-bottom: calc(1.925rem + 8.1vw);
        margin-top: calc(1.425rem + 2.1vw);
        width: 45%;
    }
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(2) {
        text-align: right;
    }
}
@media (min-width: 767px) {
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(4),
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(5) {
        padding-left: calc(1.825rem + 6.9vw);
    }
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(odd) {
        transform: rotate(-6deg);
    }
}
@media (min-width: 767px) and (min-width: 1200px) {
    .homepage-sections-wrapper {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
    .product-sections {
        padding-top: 9rem;
        padding-bottom: 9rem;
    }
    .key--ingredients--benefit.key--ingredients--benefit__main {
        margin-bottom: 4rem;
    }
    .key--ingredients--benefit.key--ingredients--benefit__main:first-child,
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(2) {
        margin-bottom: 8rem;
        margin-top: 3rem;
    }
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(4),
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(5) {
        padding-left: 7rem;
    }
}
@media (min-width: 767px) {
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(2n) {
        transform: rotate(4deg);
    }
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(3) {
        padding-left: calc(1.725rem + 5.7vw);
        padding-top: calc(1.325rem + 0.9vw);
        transform: rotate(7deg);
    }
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(4) {
        transform: rotate(-5deg);
    }
}
#nav-icon1,
#nav-icon3,
#nav-icon4,
.circle-icon2,
.circle-icon2 span {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
}
@media (min-width: 767px) {
    .key--ingredients--benefit.key--ingredients--benefit__main h3 {
        font-size: calc(1.59375rem + 4.125vw);
        line-height: 1;
    }
}
@media (min-width: 767px) and (min-width: 1200px) {
    .key--ingredients--benefit.key--ingredients--benefit__main:nth-child(3) {
        padding-left: 6rem;
        padding-top: 2rem;
    }
    .key--ingredients--benefit.key--ingredients--benefit__main h3 {
        font-size: 4.6875rem;
    }
}
#shopify-section-footer{margin-top: 0px;}
.rory--thinks {
    margin-top: calc(1.525rem + 3.3vw);
}
.key--ingredients--benefit.bottom .grid {
    height: 100%;
    position: relative;
}
.key--ingredients--benefit.bottom .grid__item {
    position: absolute;
    bottom: 0;
}
.feeding-guide .slick-controls .next,
.key--ingredients--benefit.bottom .grid__item.right {
    right: 0;
}
body .label,
body label {
    font-size: 1rem;
}
#rc_login,
body input,
body select,
body textarea {
    font-size: 1.1rem;
    padding: 0.4rem;
}
body input,
body textarea {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='3' ry='3' stroke='%2396BFADFF' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 3px;
}
body input#newsletter_text,
body textarea#newsletter_text {
    min-width: 294px;
    border-radius: 0;
    float: left;
}
body input#newsletter_submit,
body textarea#newsletter_submit {
    min-width: 194px;
}
body input::-webkit-input-placeholder,
body textarea::-webkit-input-placeholder {
    color: #96bfad;
}
body input:focus,
body textarea:focus {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='3' ry='3' stroke='white' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}
body input.btn,
body textarea.btn {
    font-family: "Favorit Regular";
    background-color: #f2b88c !important;
    margin: 0 !important;
    padding: 0 3rem !important;
    line-height: 0;
    height: 46px !important;
}
body select {
    color: var(--color-scheme-dark-background);
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg fill='1C292E' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    min-width: 192px;
    border-radius: 3px;
}
body select[name="currency_code"] {
    background-color: transparent;
    border-width: 0 !important;
    min-width: 80px;
    padding: 0;
}
.reviews--section {
    position: relative;
    background: #f1f2f3;
    padding: 0 0 6rem;
}
.reviews--section .yotpo-reviews-carousel .carousel-display-wrapper .scroller {
    padding: 0 0.5rem;
}
.rory--thinks {
    background: var(--color-scheme-dark-background);
    margin-bottom: calc(1.525rem + 3.3vw);
    color: #fff;
}
.background-pack-dark-green,
footer {
    background-color: #1c292e;
}
@media (min-width: 992px) {
    .blog-posts-wrapper {
        padding: 30px 0 0 !important;
    }
    .blog-posts-wrapper #sm-icons {
        margin: 0 0 15px 20px;
    }
    .homepage-sections--title {
        padding-bottom: 2rem;
    }
    .blog-posts-wrapper .homepage-blog--title,
    .blog-posts-wrapper .rte {
        margin-bottom: 1rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .key--ingredients--benefit.key--ingredients--benefit__main:first-child h3,
    .key--ingredients--benefit.key--ingredients--benefit__main:first-child p {
        position: static;
    }
    body input,
    body textarea {
        min-width: 343px;
    }
    .rory--thinks {
        padding: calc(1.525rem + 3.3vw);
    }
}
@media (min-width: 992px) and (min-width: 1200px) {
    body .feature-row--no-overlapping .feature_row__image_wrapper {
        padding-top: 8rem;
        padding-bottom: 7rem;
    }
    .enjoyed--by {
        padding-top: 5rem;
    }
    .rory--thinks {
        padding: 4rem;
    }
}
@media (max-width: 992px) {
    .rory--thinks {
        padding-top: calc(1.325rem + 0.9vw);
        padding-bottom: calc(1.325rem + 0.9vw);
    }
    .rory--thinks .grid {
        margin-left: 0;
    }
}
.rory--thinks h3 {
    font-size: calc(1.5125rem + 3.15vw);
    line-height: 0.9;
}
.tabbed--ingredients {
    padding: 0 30px;
}
@media (min-width: 992px) {
    .tabbed--ingredients {
        padding: 0;
        margin-top: calc(1.525rem + 3.3vw);
        margin-bottom: calc(1.525rem + 3.3vw);
    }
    .feeding-guide {
        padding: 6rem 0 !important;
    }
}
@media (min-width: 992px) and (min-width: 1200px) {
    .tabbed--ingredients {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
}
.tabbed--ingredients--ingredient {
    display: none;
    border-width: 0;
}
.feeding-guide .slick-controls .next span,
.feeding-guide .slick-controls .previous span,
.tabbed--ingredients--ingredient.active {
    display: block;
}
.tabbed--ingredients--titles {
    margin: 1rem 0;
}
.tabbed--ingredients--titles li {
    list-style-type: none;
    display: inline-block;
    margin-right: 0.5rem;
}
.feeding-guide .grid__item.large--one-whole.remove_image:before,
.feeding-guide .hide-results .results__list li,
.feeding-guide .results__unit.dry-grams,
.locale-selectors__container,
.newsletter--section .iXKfqQ.iXKfqQ,
body .desktop--show {
    display: none;
}
.tabbed--ingredients--titles li a {
    background: 0 0;
    border-radius: 24px;
    border: 1px solid #d8d8d8;
    transition: 0.5s;
}
.tabbed--ingredients--titles li a.active,
.tabbed--ingredients--titles li a:hover {
    color: #fff;
    background: var(--color-scheme-dark-background);
    border-color: var(--color-scheme-dark-background);
}
:root {
    --color-scheme-light-background-second: var(--color-scheme-light-background);
    --color-scheme-feature-background-second: var(--color-scheme-feature-background);
    --color-scheme-pack-pink-background-second: var(--color-scheme-pack-pink-background);
}
.feeding-guide .author {
    margin-right: 1rem;
    text-transform: none;
}
.feeding-guide .slick-controls {
    position: relative;
    text-align: center;
    line-height: 46px;
}
.feeding-guide .slick-controls .next,
.feeding-guide .slick-controls .previous {
    position: absolute;
}
.feeding-guide .slick-controls .next span:hover,
.feeding-guide .slick-controls .previous span:hover {
    cursor: pointer;
}
.feeding-guide .slick-controls .next i {
    margin-right: 0;
}
.feeding-guide .slick-controls .next span {
    float: left;
    margin-right: 1rem;
}
.feeding-guide .slick-controls .previous {
    left: 0;
}
.feeding-guide .slick-controls .previous span {
    float: right;
}
.feeding-guide .hide-results .results__list li.show,
.feeding-guide .results__unit.dry-grams.show,
.feeding-guide .terms {
    display: block;
}
.feeding-guide-image {
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right center;
}
.feeding-guide .terms {
    clear: both;
    padding: 0.5rem 0 0;
}
.feeding-guide .wrapper {
    max-width: 1080px;
}
.feeding-guide .item {
    font-size: 1rem;
    text-transform: uppercase;
}
.feeding-guide .item__inner {
    width: 73%;
}
@media (min-width: 992px) {
    .feeding-guide .homepage-sections--subtitle{
        max-width: 60%;
    }
    .feeding-guide .item__inner {
        margin-top: calc(1.325rem + 0.9vw);
        margin-bottom: calc(1.325rem + 0.9vw);
    }
}
.feeding-guide .results {
    width: 100%;
    float: left;
}
.feeding-guide .results .homepage-sections--subtitle {
    max-width: 100%;
}
.feeding-guide .results .homepage-sections--subtitle span {
    text-transform: none !important;
}
.feeding-guide .results .homepage-sections--subtitle.top{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #EFF1F1;
    margin-bottom: 23px;
    }
.feeding-guide .results p {
    margin-top: 0.5rem;
}
.feeding-guide .results__list {
    width: 100%;
    float: left;
    margin-left: 0px;
}
.feeding-guide .results__list .goslide {
    border-radius: 4px;
    transition: 0.5s;
    padding: 0 0.25rem;
}
.feeding-guide .results__list .goslide:hover {
    opacity: 0.8;
    cursor: pointer;
}
.feeding-guide .results__list .goslide .badge {
    padding: 0.25rem;
}
.feeding-guide .results__list .goslide .fa {
    padding: 0.25rem;
    line-height: 25px;
}
.feeding-guide .results__list li {
    list-style-type: none;
    float: left;
    width: 50%;
    margin-bottom: 0.5rem;
}
.feeding-guide .results__wrap {
    display: block;
    float: left;
    width: 100%;
}
.feeding-guide .results__wrap .result-cont{
    display:flex;
    justify-content: space-between;
}
.feeding-guide .results__unit {
    width: auto;
    float: left;
    text-align: center;
}
.feeding-guide .homepage-featured-box-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 19px 61px;
    width: max-content;
    height: 60px;
    background: #558B79;
    border-radius: 46px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #EFF1F1;
    transition: 0.3s all ease-in;
    margin-top: 30px;
    box-shadow: none;
    margin-bottom: 15px;
}
.feeding-guide .homepage-featured-box-btn:hover{
    background: #96BFAD;
}

.feeding-guide .homepage-featured-box-btn.start-over {
    margin-top: 20px;
}
.feeding-guide h2 {
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 38px;
text-transform: capitalize !important;
margin-bottom: 12px;
color: #F2B88C;

}
.feeding-guide .grid {
    margin: 0;
    position: relative;
    padding: calc(1.425rem + 2.1vw);
}
.feeding-guide .grid__item.large--one-whole {
    position: relative;
    color: #fff;
}
.feeding-guide .grid-item {
    padding-bottom: 3rem;
}
.feeding-guide .slick-slider {
    position: static;
    color: #fff;
    margin: 0;
}
.feeding-guide .slick-track {
    display: flex;
}
.feeding-guide .slick-dots {
    left: 0;
    bottom: 65px;
}
.feeding-guide .slick-dots li.slick-active button:before,
.feeding-guide .slick-dots li:hover button:before {
    background: 0 0;
    border-color: #fff;
}
.feeding-guide .slick-dots li button:before {
    transition: 0.5s;
    content: "";
    font-size: 10px;
    opacity: 1;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}
.fullscreen-menu .menu li a:after,
.fullscreen-menu .menu li a:before {
    background: url("../assets/blackberry-menu.png") 0 0 / contain no-repeat;
    width: 71px;
}
.feeding-guide .slick-track .slick-slide {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    height: inherit;
    z-index: 0;
    position: relative;
}
.feeding-guide .multiple-items .item__element {
    padding-bottom: 24px;
}
.feeding-guide .slick-controls i {
    font-size: 2.5rem;
    margin-right: 1rem;
    cursor: pointer;
}
.featured-collections-wrapper img {
    height: unset;
}
svg {
    overflow: visible !important;
}
#shopify-section-footer .grid__item {
    width: 20.666%;
}
#shopify-section-footer .grid__item:first-child {
    width: 36%;
}
#shopify-section-footer .social-media-footer ul li a {
    padding: 11px 24px 11px 0;
}
.footer-header {
    color: #96bfad;
}
.footer-wrapper {
    background: #eff1f1;
    padding-top: 0;
}
footer .underdog {
    text-align: center;
    grid-gap: 1rem;
    align-items: center;
}
footer a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
footer .h3 {
    font-weight: 300;
    line-height: 1.6;
}
footer .footer-article,
footer .footer-header {
    color: #fff;
    text-transform: uppercase;
}
body .site-header__logo-overlay-link,
footer .localization-selector__currency button .header--supporting-text,
footer .localization-selector__currency button .icon-dropdown {
    color: #fff;
}
footer .logo-bar {
    width: auto;
    display: grid;
    grid-template-columns: repeat(3, 33%);
    align-items: center;
    justify-items: center;
    grid-gap: 1rem;
}
@media (min-width: 767px) {
    footer .logo-bar {
        grid-template-columns: repeat(2, 50%);
    }
}
footer .logo-bar__item {
    margin: 0 0 1rem;
}
.footer-section--as-seen-in-wrapper .full-width {
    padding: 4rem 0;
}
.footer-section--as-seen-in-wrapper .homepage-sections--title {
    font-size: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
    .rory--thinks {
        margin-top: 4rem;
        margin-bottom: 4rem;
    }
    .rory--thinks h3 {
        font-size: 3.875rem;
    }
    .feeding-guide .grid {
        padding: 3rem;
    }
    #shopify-section-footer {
        margin-top: 0rem;
    }
    .footer-section--as-seen-in-wrapper .homepage-sections--title {
        font-size: 3.125rem;
    }
}
.footer-section--as-seen-in-wrapper .logo-list-footer--logos {
    display: grid;
    grid-template-columns: repeat(3, auto);
    align-items: center;
    justify-items: center;
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .grid-item__content.answer,
.newsletter--section .fcYQCJ.fcYQCJ .ql-editor p:nth-child(2),
.top-links {
    display: none;
}
body .mobile-links {
    text-align: center;
    display: none;
    transition: opacity 0.5s 1s;
}
body .mobile-links .localization-selector-form,
body .mobile-links .top-links--icon-links {
    padding: 0;
    display: inline-flex;
}
body .mobile-links .localization-selector-form a,
body .mobile-links .top-links--icon-links a {
    padding: 8px 18px;
}
body .circle.medium-up--hide .circle-icon2 span:nth-child(odd),
body .circle.medium-up--hide .circle-icon2.open span:first-child {
    left: 10px;
}
body .circle.medium-up--hide .circle-icon2.open span:nth-child(2),
body .circle.medium-up--hide .circle-icon2.open span:nth-child(6) {
    left: calc(81% + 1px);
}
body .circle.medium-up--hide .circle-icon2.open span:nth-child(5) {
    left: 9px;
}
body .site-header__logo-overlay-link:hover {
    color: #fff !important;
}
.fullscreen-menu .menu li a:hover,
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .faq-help a,
.template-search .wrapper-breadcrumb a,
body.open .site-header .wetheme-dropdown button:hover,
body.open .site-header a:hover,
body.open .site-header__logo-link:hover,
body.open .sticky-header .wetheme-dropdown button:hover,
body.open .sticky-header a:hover {
    color: #fff;
}
body.open .lgc-icon ellipse,
body.open .lgc-icon path {
    fill: var(--link-color);
    transition: 0.5s 0.5s;
}
body.open .site-header,
body.open .sticky-header {
    background: 0 0 !important;
    color: #1c292e !important;
    transition: 0.5s 0.5s;
}
body.open .site-header .wetheme-dropdown button,
body.open .site-header a,
body.open .sticky-header .wetheme-dropdown button,
body.open .sticky-header a {
    color: #1c292e !important;
    transition: 0.5s 0.5s;
}
.medium-up--hide .site-header__links {
    float: right;
    margin-right: 4.3rem;
}
@media (max-width: 992px) {
    .medium-up--hide.mobile-links #localization_form,
    .medium-up--hide.mobile-links .log-in-button,
    .medium-up--hide.mobile-links .search-button,
    .medium-up--hide.mobile-links .site-header__cart-toggle {
        display: none;
    }
    .feeding-guide-image.show-image {
        background-image: none !important;
    }
    .feeding-guide .item__inner {
        width: 100%;
        margin-bottom: 10px;
    }
    .feeding-guide .grid {
        padding: 0;
    }
    .feeding-guide .slick-dots {
        bottom: -17px;
    }
    #shopify-section-footer .grid {
        margin-left: 0;
    }
    body .circle {
        top: 5px;
        position: relative;
        opacity: 1;
        padding-right: 0.5rem;
        margin-left: 5px;
        height: 37px;
    }
    body.open #localization_form,
    body.open .site-header__links li {
        opacity: 1;
    }
    body.open.finished .mobile-links {
        display: block;
        opacity: 1;
        position: relative;
        z-index: 999;
    }
    body #shopify-section-announcement-bar {
        position: relative;
        z-index: 999;
    }
    body .paw-image {
        opacity: 0;
    }
    body #localization_form,
    body .site-header__links li {
        opacity: 0;
        transition: opacity 0.5s 1s;
    }
    .medium-up--hide .site-header__links {
        display: none !important;
    }
    .top-links .medium-up--hide .search-button {
        padding-left: 0;
    }
}
.top-links {
    z-index: 10;
}
@media (max-width: 450px) {
    body .announcement-bar .announcement-bar__message p {
        font-size: 0.6rem;
    }
    body .shopify-section .homepage-sections-wrapper.hero-video.mobile-height-350 {
        height: 220px;
    }
    .medium-up--hide.mobile-links #localization_form,
    .medium-up--hide.mobile-links .search-button {
        display: inline-block;
    }
    .top-links .medium-up--hide .search-button {
        display: none !important;
    }
}
.fullscreen-menu .footer-menu li,
.fullscreen-menu .menu li,
.top-links .medium-up--hide .circle,
.top-links .medium-up--hide .circle .circle-icon2,
.top-links .medium-up--hide .site-nav--mobile,
.top-links .medium-up--hide .site-nav--mobile a {
    display: inline-block;
}
.top-links .medium-up--hide #localization_form {
    opacity: 1 !important;
    display: inline-block;
}
body .menu.desktop--show a{
      text-shadow: 3px 3px 3px black;
}
body .menu.desktop--show .item-1 a{
    color: #e9ced7;
}
body .menu.desktop--show .item-2 a{
    color: #f2b88c;
}
body .menu.desktop--show .item-3 a{
    color: var(--header-color);
}
body .menu.desktop--show .item-4 a{
    color: var(--color-scheme-light-background);;
}
body .menu.desktop--show .item-5 a{
    color: #fce9c4;
}
body .menu.desktop--show a:hover{
     color: white;
}
@media (min-width: 992px) {
    .feeding-guide .results {
        width: 60%;
    }
    .feeding-guide .results__wrap {
        padding-bottom: 2rem;
    }
    footer .underdog {
        display: grid;
        grid-template-columns: 30% 70%;
    }
    footer .logo-bar {
        grid-template-columns: repeat(3, 30%);
        padding-left: 25px;
        padding-right: 30px;
    }
    footer .logo-bar__item {
        padding-right: 5px;
        padding-left: 5px;
    }
    .footer-section--as-seen-in-wrapper .logo-list-footer--logos {
        grid-template-columns: repeat(6, auto);
    }
    body .desktop--show {
        display: inline-block;
    }
    
    body .desktop--hide {
        display: none;
    }
    .top-links .medium-up--hide .site-nav--mobile {
        margin-right: 2rem !important;
    }
}
@media (max-width: 450px) {
    .top-links .medium-up--hide #localization_form {
        display: none;
    }
    .top-links .medium-up--hide .site-nav--mobile {
        margin-right: 0.5rem !important;
        position: relative;
        top: 0;
    }
}
.top-links .icon-cart {
    width: 30px;
    height: 30px;
}
.circle-icon2 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 50%;
    background: #1c292e;
    opacity: 1;
    transform: rotate(0);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.circle-icon2 span:nth-child(2n) {
    left: 50%;
    border-radius: 0 9px 9px 0;
}
.circle-icon2 span:nth-child(odd) {
    left: 0;
    border-radius: 9px 0 0 9px;
}
.circle-icon2 span:first-child,
.circle-icon2 span:nth-child(2) {
    top: 10px;
}
.circle-icon2 span:nth-child(3),
.circle-icon2 span:nth-child(4) {
    top: 17px;
}
.circle-icon2 span:nth-child(5),
.circle-icon2 span:nth-child(6) {
    top: 24px;
}
.circle-icon2.open span:first-child,
.circle-icon2.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.circle-icon2.open span:nth-child(2),
.circle-icon2.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.circle-icon2.open span:first-child {
    left: 0;
    top: 13px;
}
.circle-icon2.open span:nth-child(2) {
    left: calc(50% - 3px);
    top: 13px;
}
.circle-icon2.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
}
.circle-icon2.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
}
.circle-icon2.open span:nth-child(5) {
    left: 0;
    top: 20px;
}
.circle-icon2.open span:nth-child(6) {
    left: calc(50% - 3px);
    top: 20px;
}
#nav-icon1,
#nav-icon3,
#nav-icon4,
.circle-icon2 {
    width: 20px;
    height: 35px;
    position: relative;
    margin: 0;
    transform: rotate(0);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}
#nav-icon1 span,
#nav-icon3 span,
#nav-icon4 span {
    display: block;
    position: absolute;
    height: 9px;
    width: 100%;
    background: #d3531a;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.circle {
    border-radius: 4px;
    background-color: #fff;
    text-align: center;
}
.circle .mobile__menu {
    float: left;
    padding: 0.3rem 0.25rem;
}
.fullscreen-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    overflow: hidden;
}
.fullscreen-menu:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: rgba(118, 172, 148, 0.98);
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
    transform: scale(0.04), translateY(9999px);
    overflow: hidden;
}
.open .fullscreen-menu:before {
    animation: 0.8s ease-out forwards menu-animation;
}
.fullscreen-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.fullscreen-menu ul li {
    cursor: pointer;
    padding: 6px 20px;
}
.fullscreen-menu .menu {
    perspective: 1000;
    color: #fff;
    width: 70%;
}
@media (max-width: 1024px) {
    .fullscreen-menu .menu {
        width: 100%;
        padding-top: 4rem;
    }
}
.fullscreen-menu .menu li {
    opacity: 0;
    text-align: center;
    font-weight: 300;
    text-transform: uppercase;
    width: 100%;
    line-height: 1;
    padding-bottom: calc(1.5rem + 3vw);
    font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
    .fullscreen-menu .menu li {
        padding-bottom: 3.75rem;
        font-size: 4rem;
    }
}
@media (min-width: 1500px) {
    .max-width .homepage-featured-content-box-inner {
        max-width: 75%;
    }
    .fullscreen-menu .menu li {
        font-size: calc(1.625rem + 4.5vw);
    }
}
@media (min-width: 1500px) and (min-width: 1200px) {
    .fullscreen-menu .menu li {
        font-size: 5rem;
    }
}
@media (max-width: 992px) {
    .top-links .medium-up--hide #localization_form {
        position: relative;
        top: -5px;
    }
    .fullscreen-menu .menu li {
        width: 100%;
        font-size: calc(1.325rem + 0.9vw);
        padding-bottom: 0.9375rem;
        text-align: left;
    }
}
.fullscreen-menu .menu li a {
    position: relative;
    width: fit-content;
    margin: auto;
}
.fullscreen-menu .menu li a:before {
    height: 80px;
    position: absolute;
    top: 10px;
    left: -50px;
    opacity: 0;
    transform: scaleX(-1);
    filter: FlipH;
}
.fullscreen-menu .menu li a:after {
    height: 85px;
    position: absolute;
    bottom: 30px;
    right: -50px;
    opacity: 0;
}
.fullscreen-menu .menu li a:hover:after,
.fullscreen-menu .menu li a:hover:before {
    opacity: 1;
    transition: opacity 0.2s ease-out 0.14s;
}
.open .fullscreen-menu .footer-menu li:first-child,
.open .fullscreen-menu .menu li:first-child {
    transition-delay: 0.75s;
}
.open .fullscreen-menu .footer-menu li:nth-child(2),
.open .fullscreen-menu .menu li:nth-child(2) {
    transition-delay: 0.85s;
}
.open .fullscreen-menu .footer-menu li:nth-child(3),
.open .fullscreen-menu .menu li:nth-child(3) {
    transition-delay: 0.95s;
}
.open .fullscreen-menu .footer-menu li:nth-child(4),
.open .fullscreen-menu .menu li:nth-child(4) {
    transition-delay: 1.05s;
}
.open .fullscreen-menu .footer-menu li:nth-child(5),
.open .fullscreen-menu .menu li:nth-child(5) {
    transition-delay: 1.15s;
}
.fullscreen-menu .footer-menu {
    font-family: "Separat Bold";
    color: #1c292e;
    z-index: 1;
    position: absolute;
    bottom: 20px;
    font-weight: 300;
}
.fullscreen-menu .footer-menu li {
    opacity: 0;
    font-size: 20px;
    text-transform: uppercase;
}
.fullscreen-menu .footer-menu .social-media li {
    font-size: 10px;
    padding: 0 0.5rem;
}
.fullscreen-menu .footer-menu .social-media li svg {
    fill: #333;
    transition: 0.15s ease-in-out;
    width: auto;
    height: 15px;
    margin-bottom: -1px;
}
@keyframes menu-animation {
    0% {
        opacity: 0;
        transform: scale(0.04) translateY(300%);
    }
    40% {
        transition: ease-out;
        transform: scale(0.04) translateY(0);
    }
    60% {
        opacity: 1;
        transform: scale(0.02) translateY(0);
    }
    61% {
        transform: scale(0.04);
    }
    99.9% {
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%;
    }
    100% {
        transform: scale(2);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0;
    }
}
.paw-image {
    position: fixed;
    z-index: 3;
    transform: translate(50%, 150%);
    pointer-events: none;
}
.mobile-nav-bar-wrapper button.site-nav__link {
    margin-left: unset;
}
.newsletter--section form .needsclick:first-child .needsclick[type="button"] {
    padding: 11px 70px !important;
    transition: 0.3s all ease-in;
    margin-left: auto;
    margin-right: auto;
}
.newsletter--section .go3176171171 p:first-of-type span{
        font-family: "Separat Bold", sans-serif !important;
        margin-bottom: 4px;

}
.newsletter--section .go3176171171 p:last-of-type span{
         font-family: "Favorit Regular", sans-serif !important;
         margin-bottom: 33px;
    display: block;
    margin-top: 10px;

}
.newsletter--section .fcYQCJ.fcYQCJ .bJsCfC.bJsCfC.bJsCfC.bJsCfC.bJsCfC.bJsCfC,
.newsletter--section .fcYQCJ.fcYQCJ .fQpVFW.fQpVFW.fQpVFW.fQpVFW.fQpVFW.fQpVFW {
    font-family: "Favorit Regular", sans-serif;
}
.newsletter--section .fcYQCJ.fcYQCJ .ql-editor {
    overflow-y: visible !important;
}
.newsletter--section .fcYQCJ.fcYQCJ .ql-editor p:first-child {
    font-family: "Favorit Regular", sans-serif;
    font-size: 16px !important;
    padding-top: 1rem;
    letter-spacing: 0.32px;
    color: #96bfad;
    text-align: left;
    text-transform: uppercase;
}
.newsletter--section .fcYQCJ.fcYQCJ .ql-editor p:nth-child(3) span {
    font-family: "Separat Bold", sans-serif;
    font-weight: 300;
    font-size: 52px !important;
}
@media (min-width: 1024px) {
    /* .newsletter--section form .needsclick:first-child {
        padding-right: 20% !important;
    } */
    .newsletter--section form .needsclick:first-child .needsclick {
        padding-right: 0 !important;
    }
    .newsletter--section .fcYQCJ.fcYQCJ .ql-editor p:nth-child(3) span {
        line-height: 60px;
    }
}
.ups--badges-list.subscription strong {
    font-size: 1.2rem;
}
@media (max-width: 992px) {
    .fullscreen-menu .footer-menu {
        bottom: 0;
    }
    .fullscreen-menu .footer-menu li {
        width: auto;
        display: inline-block;
    }
    .newsletter--section .fcYQCJ.fcYQCJ .ql-editor p:nth-child(3) span {
        font-size: 1rem !important;
        text-align: left;
    }
    .ups--badges-list.subscription {
        text-align: center;
        padding-bottom: calc(1.325rem + 0.9vw);
        padding-top: calc(1.325rem + 0.9vw);
    }
    .useful--links .grid {
        margin-left: 0;
    }
}
@media (max-width: 992px) and (min-width: 1200px) {
    .rory--thinks {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .fullscreen-menu .menu li {
        font-size: 2rem;
    }
    .ups--badges-list.subscription {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
}
@media (min-width: 992px) {
   
    .circle {
        border-radius: 30px;
        height: 32px;
        width: 35px;
    }
    .fullscreen-menu .menu li {
        width: 31%;
    }
    .fullscreen-menu .menu li:first-child,
    .fullscreen-menu .menu li:nth-child(2) {
        width: 45%;
    }
    .fullscreen-menu .menu li:nth-child(2n) {
        transform: rotate(10deg);
    }
    .fullscreen-menu .menu li:nth-child(odd) {
        transform: rotate(-10deg);
    }
    .fullscreen-menu .menu li a:after,
    .fullscreen-menu .menu li a:before {
        content: "";
    }
    .newsletter--section .iXKfqQ.iXKfqQ {
        display: inline-block;
    }
    .newsletter--section .fcYQCJ.fcYQCJ {
        padding: 5rem;
        max-width: 48%;
        display: inline-block;
    }
    .newsletter--section .fcYQCJ.fcYQCJ .ql-editor p:nth-child(3) span {
        max-width: 550px;
    }
    .ups--badges-list.subscription {
        padding-bottom: calc(1.825rem + 6.9vw);
    }
    .ups--badges-list.subscription h3 {
        display: none;
    }
}
@media (min-width: 992px) and (min-width: 1200px) {
    .feeding-guide .item__inner {
        margin-top: 0rem;
        margin-bottom: 24px;
    }
    .ups--badges-list.subscription {
        padding-bottom: 7rem;
    }
}
.ups--badges-list.subscription h3 {
    font-size: 70px;
    text-align: center;
    margin-bottom: 10px;
}
@media (min-width: 858px) {
    .ups--badges-list.subscription .wrapper {
        max-width: 1200px;
    }
    .ups--badges-list .wrapper {
        max-width: 858px;
        margin: 0 auto;
    }
}
.ups--badges-list .homepage-collection-grid-item {
    padding: 15px 18px;
}
.ups--badges-list .usps-subtitle {
    font-size: 22px;
    text-align: center;
    margin-top: 1rem;
}
.ups--badges-list .usps-title {
    font-size: calc(1.45rem + 2.4vw);
    font-family: "Separat Bold", sans-serif;
    font-weight: 300;
    letter-spacing: -1.04px;
    line-height: 1;
    margin: auto;
    text-align: center;
}
.ups--badges-list .usps {
    flex-direction: unset !important;
}
.ups--badges-list .usps img {
    padding: 1rem;
}
.ups--badges-list .usps .grid-item__title {
    font-size: 1.2rem;
    font-family: "Separat Bold", sans-serif;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
}
.useful--links {
    padding-top: calc(1.625rem + 4.5vw);
    padding-bottom: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
    .ups--badges-list .usps-title {
        font-size: 3.25rem;
    }
    .useful--links {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}
.useful--links--list__item img {
    width: 100%;
    float: left;
    max-width: 100% !important;
}
.useful--links--list__item--title {
    background: var(--color-scheme-light-background);
    width: 100%;
    color: var(--color-scheme-dark-background);
    padding: 0.5rem;
    float: left;
}
.useful--links--list__item--title h3 {
    float: left;
    margin-bottom: 0;
    font-size: 1.25rem;
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .homepage-collection-grid-item i,
.useful--links--list__item--title span {
    float: right;
    color: var(--color-scheme-dark-background);
}
.useful--links--list__item--title span {
    line-height: 35px;
    margin: 0;
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .collection-grid {
    justify-content: inherit;
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper h4 {
    text-align: left;
    margin: 1rem 0;
    display: block;
    text-transform: uppercase;
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper a {
    color: var(--color-scheme-dark-background);
    text-decoration: underline;
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .homepage-sections--title {
    margin-bottom: calc(1.325rem + 0.9vw);
    font-size: calc(1.2875rem + 0.45vw);
    text-align: left;
}
@media (min-width: 1200px) {
    .homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .homepage-sections--title {
        margin-bottom: 2rem;
        font-size: 1.625rem;
    }
}
@media (max-width: 992px) {
     .newsletter--section .go3176171171 p:first-of-type span{
    font-size: 28px !important;
    line-height: 30px !important;
    margin-bottom: 10px;
    }
    .homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper {
        padding: 50px 15px;
    }
    .homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .homepage-sections--title {
        font-size: 1rem;
    }
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .homepage-collection-grid-item {
    background: var(--color-scheme-dark-faqs);
    margin-bottom: 0.25rem;
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .homepage-collection-grid-item:hover {
    cursor: pointer;
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .homepage-collection-grid-item.active i:before {
    content: "\f078";
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .homepage-collection-grid-item.active .grid-item__content.answer {
    display: block;
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .grid-item__content,
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .grid-item__title {
    color: var(--color-scheme-dark-background);
    align-items: start;
    text-align: left;
    width: 100%;
    margin-bottom: 0;
    font-size: 20px/28px;
    font-family: "Separat Bold", sans-serif;
    font-weight: 300;
}
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .grid-item__content p,
.homepage-sections-wrapper.shopify-section-faqs--list.featured-collections-wrapper .grid-item__title p {
    font-size: 20px;
    font-family: "Separat Bold", sans-serif;
    font-weight: 300;
}
.shopify-section .wrapper-breadcrumb.homepage-sections-wrapper {
    margin: 0;
    padding: 0.5rem;
}
@media (max-width: 992px) {
    .shopify-section .wrapper-breadcrumb.homepage-sections-wrapper {
        padding-left: 30px;
    }
}
.shopify-section .wrapper-breadcrumb a {
    color: inherit;
}
.shopify-section .wrapper-breadcrumb .breadcrumb {
    max-width: 1370px;
    padding-left: 0;
}
@media (min-width: 1500px) {
    .shopify-section .wrapper-breadcrumb .breadcrumb {
        max-width: 1850px;
    }
}
@media (min-width: 767px) {
    .ups--badges-list.subscription h3 {
        font-size: 40px;
    }
    .featured-collections-wrapper .collection-grid.subscription {
        flex-direction: row;
    }
}
.featured-collections-wrapper img:not(.subscription-reasons),
.featured-collections-wrapper svg.icon.icon--placeholder {
    height: 40vh;
    object-fit: cover;
    max-width: 100% !important;
    font-family: "object-fit: cover";
}
.featured-collections-wrapper .homepage-collections-background.content-width {
    padding-top: 30px;
    padding-bottom: 30px;
}
.featured-collections-wrapper .collection-grid {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}
@media screen and (min-width: 769px) {
    .featured-collections-wrapper .collection-grid {
        flex-direction: row;
    }
}
.featured-collections-wrapper .collection-grid.keep-spacing {
    padding-left: 15px;
    padding-right: 15px;
}
@media screen and (min-width: 768px) {
    .featured-collections-wrapper .collection-grid--items-1 .homepage-collection-grid-item {
        flex-basis: auto;
        width: 100%;
    }
    .featured-collections-wrapper .collection-grid--items-2 .homepage-collection-grid-item {
        flex-basis: auto;
        width: 50%;
    }
    .featured-collections-wrapper .collection-grid--items-3 .homepage-collection-grid-item {
        flex-basis: auto;
        width: 33%;
    }
    .featured-collections-wrapper .collection-grid--items-4 .homepage-collection-grid-item {
        flex-basis: auto;
        width: 25%;
    }
}
@media screen and (min-width: 769px) and (max-width: 845px) {
    .ups--badges-list .expand-grid .homepage-collection-grid-item {
        flex-grow: 1;
    }
    .ups--badges-list .remove-spacing .homepage-collection-grid-item {
        padding: 0;
    }
    .ups--badges-list .keep-spacing .homepage-collection-grid-item {
        padding: 15px;
    }
}
@media screen and (max-width: 768px) {
    .featured-collections-wrapper .keep-spacing .homepage-collection-grid-item {
        padding: 15px 0 0;
    }
        .article--indiv.grid.articles {
    grid-template-columns: 1fr !important;
}
}
.hero--video--the-pack .embed-container {
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.hero--video--the-pack .embed-container video {
    width: 100%;
}
.hero--video--the-pack .embed-container video.home-video-mobile {
    display: none;
}
@media screen and (max-width: 450px) {
.hero--video--the-pack .embed-container video.home-video-mobile {
    display: block;
}
.hero--video--the-pack .embed-container video.home-video-desktop {
    display: none;
}

}
.template-page .hero--video--the-pack .embed-container {
    margin-bottom: -9px;
}
.comparison-table {
    margin: auto;
}
.comparison-table--mobile svg {
    max-width: 25px;
}
.comparison-table--mobile .icon-pink-cross {
    max-width: 19px;
}
.comparison-table--mobile .icon-pink-cross path {
    fill: #fff !important;
}
.comparison-table--mobile .green-tick path {
    fill: #1c292e !important;
}
.comparison-table__wrapper {
    padding: 0;
    overflow: hidden;
}
.comparison-table__wrapper .papaya {
    opacity: 0.5;
}
.comparison-table__wrapper .wrapper .comparison-table__title {
    font-size: var(--body-font-size-28-to-em);
    padding-bottom: 0;
    text-align: center;
    letter-spacing: -1.04px;
}
@media (min-width: 992px) {
    .ups--badges-list .usps-title {
        padding: 6rem 0 1rem;
    }
    .ups--badges-list .usps {
        padding-bottom: 6rem;
    }
    .shopify-section .wrapper-breadcrumb .breadcrumb {
        padding-left: 26px;
    }
    .template-page .hero--video--the-pack .embed-container {
        margin-bottom: -9px;
    }
    .comparison-table__wrapper {
        padding: 3em;
    }
    .comparison-table__wrapper .wrapper .comparison-table__title {
        font-size: 3.25rem;
        padding-bottom: 2rem;
        text-align: left;
    }
}
.comparison-table__wrapper .wrapper .table-container {
    overflow-x: auto;
}
.comparison-table__wrapper .wrapper .table-container .comparison-table .icon-pink-cross {
    opacity: 0.6;
}
.comparison-table__wrapper .wrapper .table-container .comparison-table svg {
    max-width: 45px;
}
.comparison-table__wrapper .wrapper .table-container .comparison-table td,
.comparison-table__wrapper .wrapper .table-container .comparison-table th {
    width: 25%;
}
.comparison-table__wrapper .wrapper .table-container .comparison-table td h3,
.comparison-table__wrapper .wrapper .table-container .comparison-table th h3 {
    font-size: 3em;
    text-align: left;
    line-height: 2.6rem;
}
.comparison-table__wrapper .wrapper .table-container .comparison-table tr {
    border-bottom: 4px solid #f2b88c;
}
.comparison-table__wrapper .wrapper .table-container .comparison-table tr:first-child th {
    text-align: center;
}
.comparison-table__wrapper .wrapper .table-container .comparison-table tr td,
.comparison-table__wrapper .wrapper .table-container .comparison-table tr th {
    border-bottom: 0;
    text-align: center;
}
.comparison-table__wrapper .wrapper .table-container .comparison-table tr th {
    text-align: left;
}
.comparison-table__wrapper .wrapper .comparison-table__animation {
    position: absolute;
    bottom: -50px;
    width: 40%;
    right: -130px;
}
@media (max-width: 767px) {
    .key--ingredients--benefit {
        margin-top: 1rem;
        height: auto;
    }
    .key--ingredients--benefit .grid__item {
        width: 100%;
        margin-top: 10px;
    }
    .key--ingredients--benefit.bottom .grid__item {
        position: static;
    }
    .rory--thinks--image {
        text-align: center;
    }
    .feeding-guide .author {
        margin-right: 0.5rem;
    }
    .feeding-guide .results__unit {
        width: 50%;
    }
    #shopify-section-footer .grid__item,
    #shopify-section-footer .grid__item:first-child {
        width: 100%;
    }
    .featured-collections-wrapper .collection-grid.subscription .homepage-collection-grid-item {
        padding: 15px;
    }
    .comparison-table__wrapper .wrapper .table-container .comparison-table {
        display: none;
    }
    .comparison-table__wrapper .wrapper .comparison-table__animation {
        position: relative;
        bottom: inherit;
        width: 100%;
        right: inherit;
    }
}
#rc_login {
    border: dashed;
    border-radius: 3px;
    margin-top: 1rem;
}
#rc_login h5 {
    margin-bottom: 0;
    font-size: 1.6rem;
}
.homepage-sections-wrapper--pink {
    background-color: #e9ced7;
}
.homepage-sections-wrapper--green {
    background-color: #96bfad;
}
.homepage-sections-wrapper--pack-blue {
    background-color: #1c292e;
    color: #fff;
}
.newsletter--section .homepage-sections-wrapper--pack-blue, .newsletter--section form {
    background-color: #F4D5D9 !important;
}
.homepage-sections-wrapper--orange {
    background: #f2b88c;
    color: #ffeaca;
}
@font-face {
    font-display: swap;
    font-family: "Separat Bold";
    src: url("Separat-Bold.woff") format("woff");
    src: url("Separat-Bold.woff2") format("woff2");
    font-weight: 300;
}
@font-face {
    font-display: swap;
    font-family: "Favorit Regular";
    src: url("Favorit-Regular.woff") format("woff");
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Separat Bold", sans-serif;
    font-weight: 300;
}
p {
    font-family: "Favorit Regular", sans-serif;
}
#account .homepage-sections-wrapper--faqs{
    background-color: #e9ced7;
    color: var(--text-color);
}
#account .homepage-sections-wrapper--faqs a{
    background-color: #e9ced7;
    color: var(--text-color);
}
#addresses .homepage-sections-wrapper--faqs{
    background-color: #e9ced7;
    color: var(--text-color);
}
#addresses .homepage-sections-wrapper--faqs a{
    background-color: #e9ced7;
    color: var(--text-color);
}

.article--indiv.grid.articles{
    display: grid;
    grid-template-columns: auto auto auto;
}
.customer-logged-in .form-vertical input, .customer-logged-in .form-vertical select, .customer-logged-in .form-vertical textarea{
color: black;

}
.template-product .product-single-wrapper.wrapper{
  max-width: 1600px;
}
.template-product .product-single-wrapper.wrapper .large--five-twelfths{
  max-width: 47%;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  float: none;
}
.template-product .product-single-wrapper.wrapper .large--seven-twelfths{
      max-width: 43%;
  width: 100%;
    padding-left: 0px;
  padding-right: 0px;
  float: none;
}
.template-product .product-single-wrapper.wrapper .product-single{
  max-width: 1400px;
    padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
    .template-product .product-single-wrapper.wrapper .product-single{
        flex-direction: column;
    }
    .template-product .product-single-wrapper.wrapper .large--seven-twelfths{
        max-width: 100%;
         margin-top: 36px;
    }
    .template-product .product-single-wrapper.wrapper .large--five-twelfths{
        max-width: 100%;
       
    }
    #AddToCartForm .product--add-to-cart{
        margin-top: 20px;
    }
}

.template-product .product-single-wrapper.wrapper .product-single:after{
 display: none;
}
.template-product .product-single-wrapper.wrapper .product-details-wrapper{
    margin-top: 36px;
padding: 0px;
}
.template-product .product-single-wrapper.wrapper .large--seven-twelfths #reviews-click{
 margin: 0px;
 margin-left: 0px
}
.template-product .product-single-wrapper.wrapper .large--seven-twelfths #reviews-click .yotpo-icon{
color: #F2B88C;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: #333;
}
.template-product .product-single-wrapper.wrapper .large--seven-twelfths #reviews-click .yotpo-bottomline{
    display: flex;
    align-items: center;
}
.template-product .product-single-wrapper.wrapper .large--seven-twelfths .subtitle-review-stars{
    display: flex;
    align-items: center;
    margin-top: 0px;
    margin-bottom: 9px;
    flex-wrap: wrap;
}
@media (max-width: 1090px) {
    .template-product .product-single-wrapper.wrapper .large--seven-twelfths .subtitle-review-stars{
        align-items: start;
    }
    .template-product .product-single-wrapper.wrapper .large--seven-twelfths #reviews-click{
        margin-left: 0px;
    }
}
.template-product #shopify-section-template--product-pet-food{
background: white;
}
.template-product #shopify-section-template--product-pet-food .product-details-wrapper{
    background-color: white;
    margin-top: 0px;
}
.template-product .rc_container_wrapper .rc-radio{
    background: white;
}
.template-product #AddToCartForm .selector-wrapper .wetheme-dropdown__wrapper button{
    background: white;
    padding: 19px 16px;
    max-height: 100%;
    border-radius: 16px;
  border: 2px solid #264547;
}
.template-product #AddToCartForm .selector-wrapper .wetheme-dropdown__wrapper button span{
  font-size: 16px;
  font-weight: 700;
  color: #1C292E;
}
.template-product #AddToCartForm .rc_container_wrapper{
   border: none;
   border-radius: 16px;
   padding: 0px;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio{
    padding: 32px 40px;
    margin: 10px 0px;
    background: #EFF1F1;
    border-radius: 16px;
        display: flex;
    flex-direction: column;
    align-items: inherit;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio .benefit-container{
    display: flex;
    flex-direction: column;
   order: 2;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio .benefit-container .benefit-list{
   margin-top: 17px;
   margin-bottom: 20px;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio .benefit-container .discount-batch p{
  margin-bottom: 6px;
  font-weight: 400;
font-size: 16px;
line-height: 20px;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio .benefit-container .discount-batch .applies {
  color: #6F6F6F;
font-size: 14px;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio .benefit-container .discount-batch{
   background: #E5C7D1;
   border-radius: 16px;
    color: #000000;
    padding: 23px 17px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 300;
    font-size: 15px !important;
    display: flex;
    white-space: break-spaces;
        display: flex;
    align-items: inherit;
    flex-direction: column;
    order: 2;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio:after{
   display: none;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio label:before{
       top: 32px;
    left: 40px;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio label:after{
    height: 21px;
    width: 21px;
    top: 35px;
    left: 43px;
    border-radius: 50%;
}
.template-product .rc_container_wrapper .rc-radio.rc_widget__option--active label:after{
 background: #558B79;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio__label span:last-of-type{
    right: 50px;
    font-size: 20px;
    line-height: 30px;
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio__label #striked{
   right: 120px;
   font-size: 16px;
   line-height: 30px;
   color: #1C292E;
   opacity: 0.5;
    
}
.template-product #AddToCartForm .rc_container_wrapper .rc-radio__label .rc-option__text{
    text-transform: uppercase;
    font-family: "Separat Bold", sans-serif;
    font-size: 20px;
    line-height: 24px;
}

.template-product #shopify-section-template--product-pet-food .subtitle{
       font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    margin-right: 10px;
}
.template-product #AddToCartForm .rc-selling-plans.rc_widget__option__plans select{
       background-color: white;
    padding: 19px 16px;
    max-height: 100%;
    border-radius: 16px;
    color: #1C292E;
    height: auto;
    background-position-x: 96%;
        font-size: 16px;
    font-weight: 700;
    color: #1C292E;
    background-size: 20px;
    border: 2px solid #264547;
}

.template-product #AddToCartForm #ProductPrice{
    font-size: 47px;
    font-weight: 700;
    color: #1C292E;
}
.template-product #AddToCartForm #AddToCart{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 19px 60px;
    width: 361px !important;
    max-width: 100%;
    height: 80px;
    background: #264547;
    border-radius: 46px;
     font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #F5F5F5;
    box-shadow: none;
        transition: 0.2s all ease-in;
       
}
 @media (max-width: 1300px) {
            .template-product #AddToCartForm #AddToCart{
                width: 100% !important;
            }
        }
.template-product #AddToCartForm #AddToCart:hover{
    background: #96BFAD;
}
.template-product #AddToCartForm #AddToCart span.js{
    margin-top: auto;
    margin-bottom: auto;
   
}
.template-product .product-medias__main img{
   max-height: 648px;
   object-fit: contain;
   border-radius: 16px;
}
.template-product .product-medias__thumbnails img{
    aspect-ratio: 1/1;
    object-fit: contain;
}

.template-product #shopify-section-template--product-pet-food .product-medias__thumbnails .product-medias__thumbnail{
      border-radius: 16px;
}
#AddToCartForm .product--add-to-cart:after{
display: none;
}

@media (max-width: 500px) {
      #AddToCartForm .product--add-to-cart{
        flex-direction: column;
        align-items: center;  
         margin-top: -10px;
      }
      #AddToCartForm .product--add-to-cart .large--one-half:last-of-type, .template-product #shopify-section-template--product-pet-food .paymentButtonsWrapper{
        width: 100%;
        
      }
      .template-product .product-medias__main img{
        height: 300px;
        max-height: 100%;
      }
      .template-product #AddToCartForm .rc_container_wrapper .rc-radio{
            padding: 32px 20px;
      }
      .template-product #AddToCartForm .rc_container_wrapper .rc-radio label:before{
        left: 18px;
      }
       .template-product #AddToCartForm .rc_container_wrapper .rc-radio label:after{
        left: 21px;
      }
      #AddToCartForm .rc_container_wrapper .rc-radio__label{
        margin-left: 16px;
      }
      .template-product #AddToCartForm .rc_container_wrapper .rc-radio__label span:last-of-type{
        right: 22px;
        position: unset;
      }
      .template-product #AddToCartForm .rc_container_wrapper .rc-radio__label #striked{
        right: 95px;
        position: unset;
        margin-right: 10px;
      }
      .benefit-container .benefit-list li{
        align-items: start;
        display: flex;
      }
      .benefit-container .benefit-list li svg{
        margin-top: 3px;
      }
      .template-product #AddToCartForm .rc_container_wrapper .rc-radio__label .rc-option__text{
        display: block;
        margin-bottom: 10px;
      }
}

