.sh-compact-theme #MainContent .element-margin{margin-top:3.75rem}.sh-compact-theme #MainContent .spaced-section:last-child{margin-bottom:3.75rem}.sh-compact-theme #MainContent .page-margin,.sh-compact-theme #MainContent .shopify-challenge__container{margin-top:4.5rem;margin-bottom:4.5rem}.sh-compact-theme #MainContent .background-secondary{padding-top:3.25rem;padding-bottom:3.75rem}.sh-compact-theme #MainContent .title,.sh-compact-theme #MainContent .title-wrapper-with-link{margin-top:2.5rem;margin-bottom:1.75rem}.sh-compact-theme #MainContent .title-wrapper{margin-bottom:2.25rem}.sh-compact-theme #MainContent .section-spacing,.sh-compact-theme #MainContent section.section-spacing-custom,.sh-compact-theme #MainContent div.section-spacing-custom{padding-top:68px;padding-bottom:68px}.sh-compact-theme #MainContent .shinto-fit-section,.sh-compact-theme #MainContent .philosophy-section,.sh-compact-theme #MainContent .pet-categories-section,.sh-compact-theme #MainContent .switch-apps-gallery-section,.sh-compact-theme #MainContent .dogs-wall,.sh-compact-theme #MainContent .kitchen-section,.sh-compact-theme #MainContent .timeline-section,.sh-compact-theme #MainContent .rotation-steps,.sh-compact-theme #MainContent .Our-story,.sh-compact-theme #MainContent .real-change-section,.sh-compact-theme #MainContent .food-medicine-section,.sh-compact-theme #MainContent .health-benifits-section,.sh-compact-theme #MainContent .mission-story-section,.sh-compact-theme #MainContent .product-showcase-section{padding-top:64px;padding-bottom:64px}.sh-compact-theme #MainContent .animal-cta-section,.sh-compact-theme #MainContent .animal-cta-content{padding-top:72px;padding-bottom:72px}.sh-compact-theme #MainContent .dogs-wall__header,.sh-compact-theme #MainContent .storefront-grid__header,.sh-compact-theme #MainContent .rotation-steps__header{margin-bottom:42px}.sh-compact-theme #MainContent .timeline-section__heading{margin-bottom:52px}.sh-compact-theme #MainContent .philosophy-item{padding-top:32px;padding-bottom:32px}.sh-compact-theme #MainContent .rotational-system .rotational-feeding,.sh-compact-theme #MainContent .srs-section--intro,.sh-compact-theme #MainContent .sh-foundation-story,.sh-compact-theme #MainContent .balance-hero-custom,.sh-compact-theme #MainContent .balance-feature-section,.sh-compact-theme #MainContent .renewal-split-peas-section{padding-top:50px;padding-bottom:50px}.sh-compact-theme #MainContent .why-rotation{padding-top:56px;padding-bottom:68px}.sh-compact-theme #MainContent .why-rotation.rotational-feeding{padding-top:68px;padding-bottom:18px}.sh-compact-theme #MainContent .shopify-section.sh-rotation-bridge-section{margin-top:50px;margin-bottom:50px}.sh-compact-theme #MainContent .shopify-section.sh-feeding-guide-section{margin-bottom:50px}.sh-compact-theme #MainContent .sh-foundation-story .sfs-grid{gap:50px}.sh-compact-theme #MainContent .widget-collection{margin-bottom:42px!important}.sh-compact-theme #MainContent .collection .title-wrapper-with-link--no-heading{margin-top:4rem}.sh-compact-theme #MainContent .collection .grid__item,.sh-compact-theme #MainContent .template-search .grid__item{padding-bottom:3.5rem}.sh-compact-theme #MainContent .collection .negative-margin,.sh-compact-theme #MainContent .template-search .negative-margin{margin-bottom:-3.5rem}.sh-compact-theme #MainContent .collection--empty .title-wrapper{margin-top:6rem;margin-bottom:8rem}.sh-compact-theme #MainContent .related-products{margin-top:62px}.sh-compact-theme .footer-top{padding-top:56px;padding-bottom:32px}.sh-compact-theme .footer-container{margin-top:56px}@media screen and (min-width:750px){.sh-compact-theme #MainContent .background-secondary{padding-top:4.25rem;padding-bottom:3.75rem}.sh-compact-theme #MainContent .title,.sh-compact-theme #MainContent .title-wrapper-with-link{margin-top:3.5rem;margin-bottom:2.25rem}}@media screen and (max-width:749px){.sh-compact-theme #MainContent .section-spacing,.sh-compact-theme #MainContent section.section-spacing-custom,.sh-compact-theme #MainContent div.section-spacing-custom,.sh-compact-theme #MainContent .shinto-fit-section,.sh-compact-theme #MainContent .philosophy-section,.sh-compact-theme #MainContent .pet-categories-section,.sh-compact-theme #MainContent .switch-apps-gallery-section,.sh-compact-theme #MainContent .dogs-wall,.sh-compact-theme #MainContent .kitchen-section,.sh-compact-theme #MainContent .timeline-section,.sh-compact-theme #MainContent .rotation-steps,.sh-compact-theme #MainContent .Our-story,.sh-compact-theme #MainContent .real-change-section,.sh-compact-theme #MainContent .food-medicine-section,.sh-compact-theme #MainContent .health-benifits-section,.sh-compact-theme #MainContent .mission-story-section,.sh-compact-theme #MainContent .product-showcase-section{padding-top:44px;padding-bottom:44px}.sh-compact-theme #MainContent .animal-cta-section,.sh-compact-theme #MainContent .animal-cta-content{padding-top:52px;padding-bottom:52px}.sh-compact-theme #MainContent .philosophy-item{padding-top:24px;padding-bottom:24px}.sh-compact-theme #MainContent .rotational-system .rotational-feeding,.sh-compact-theme #MainContent .srs-section--intro,.sh-compact-theme #MainContent .sh-foundation-story,.sh-compact-theme #MainContent .balance-hero-custom,.sh-compact-theme #MainContent .balance-feature-section,.sh-compact-theme #MainContent .renewal-split-peas-section{padding-top:38px;padding-bottom:38px}.sh-compact-theme #MainContent .sh-foundation-story .sfs-grid{gap:32px}.sh-compact-theme #MainContent .related-products{margin-top:44px}.sh-compact-theme .footer-top{padding-top:44px;padding-bottom:28px}.sh-compact-theme .footer-container{margin-top:44px}}@media screen and (max-width:749px){.sh-compact-theme #wrapper,.sh-compact-theme #PageContainer,.sh-compact-theme #MainContent,.sh-compact-theme #MainContent section,.sh-compact-theme #MainContent .container,.sh-compact-theme #MainContent .page-width{max-width:100%}.sh-compact-theme #MainContent .grid,.sh-compact-theme #MainContent [class*=grid],.sh-compact-theme #MainContent [class*=flex],.sh-compact-theme #MainContent .row,.sh-compact-theme #MainContent .row>*,.sh-compact-theme #MainContent .grid>*{min-width:0}.sh-compact-theme #MainContent h1,.sh-compact-theme #MainContent h2,.sh-compact-theme #MainContent h3,.sh-compact-theme #MainContent h4,.sh-compact-theme #MainContent p,.sh-compact-theme #MainContent a,.sh-compact-theme #MainContent button,.sh-compact-theme #MainContent .button,.sh-compact-theme #MainContent .rte{max-width:100%;overflow-wrap:anywhere;word-break:normal}.sh-compact-theme #MainContent button,.sh-compact-theme #MainContent .button,.sh-compact-theme #MainContent [class*=btn]{white-space:normal}.sh-compact-theme #MainContent img,.sh-compact-theme #MainContent picture,.sh-compact-theme #MainContent video,.sh-compact-theme #MainContent iframe,.sh-compact-theme #MainContent svg{max-width:100%}.sh-compact-theme #MainContent table{display:block;max-width:100%;overflow-x:auto}.sh-compact-theme #MainContent .slider-image.home-page-banner,.sh-compact-theme #MainContent .slider-image.home-page-banner a{display:block;height:auto;min-height:0}.sh-compact-theme #MainContent .slider-image.home-page-banner img{display:block;width:100%;height:auto;object-fit:contain;object-position:center top}.sh-compact-theme #MainContent .container.custom-slideshow{padding-right:16px;padding-left:16px}.sh-compact-theme #MainContent .custom-slideshow .pet-categories-heading{margin-bottom:clamp(150px,48vw,230px)}.sh-compact-theme #MainContent .custom-slideshow-heading h2{width:auto;max-width:calc(100vw - 32px);padding:12px 16px;font-size:clamp(22px,7vw,30px)!important;line-height:1.15}.sh-compact-theme #MainContent .image-two{height:auto;min-height:0}.sh-compact-theme #MainContent .image-two img,.sh-compact-theme #MainContent .hands-behind img,.sh-compact-theme #MainContent .california-markets img,.sh-compact-theme #MainContent .community-classes img,.sh-compact-theme #MainContent .community-class img{width:100%;height:auto;object-fit:contain;object-position:center top}.sh-compact-theme #MainContent .ssp-page .ssp-heroPhoto,.sh-compact-theme #MainContent .ssp-page .ssp-processGrid figure,.sh-compact-theme #MainContent .ssp-page .ssp-imageText figure,.sh-compact-theme #MainContent .ssp-page .ssp-storyLead figure{height:auto;min-height:0}.sh-compact-theme #MainContent .ssp-page .ssp-heroPhoto img,.sh-compact-theme #MainContent .ssp-page .ssp-processGrid figure img,.sh-compact-theme #MainContent .ssp-page .ssp-imageText figure img,.sh-compact-theme #MainContent .ssp-page .ssp-storyLead figure img,.sh-compact-theme #MainContent .ssp-page .ssp-storyChapters img{width:100%;height:auto;object-fit:contain;object-position:center top}.sh-compact-theme #MainContent .sh-banner,.sh-compact-theme #MainContent .sh-banner__inner,.sh-compact-theme #MainContent .sh-banner__copy,.sh-compact-theme #MainContent .sh-banner__art,.sh-compact-theme #MainContent .sh-banner-nav{min-width:0;max-width:100%}.sh-compact-theme #MainContent .sh-banner__art img{width:100%;height:auto;object-fit:contain;object-position:center top}.sh-compact-theme #MainContent .container.custom-slideshow{right:0;bottom:0;left:0;width:100%;box-sizing:border-box}.sh-compact-theme #MainContent .custom-slideshow .pet-categories-heading{margin:0 0 16px}.sh-compact-theme #MainContent .custom-slideshow-heading h2{width:fit-content;margin:0 auto;overflow-wrap:normal;word-break:normal}.sh-compact-theme #MainContent .image-cards-parent .image-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px 16px}.sh-compact-theme #MainContent .image-cards-parent .image-card,.sh-compact-theme #MainContent .image-cards-parent .image-card__link{min-width:0;width:100%}.sh-compact-theme #MainContent .image-cards-parent .image-card__overlay{width:calc(100% - 16px);max-width:none;box-sizing:border-box;display:block;padding:9px 6px;margin-bottom:8px}.sh-compact-theme #MainContent .image-cards-parent .image-card__title,.sh-compact-theme #MainContent .image-cards-parent .image-card__subtitle{display:block;width:100%;max-width:none;padding-left:0;font-size:clamp(14px,4vw,17px);line-height:1.2;white-space:normal;overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb}}@media screen and (max-width:767px){.sh-compact-theme.template-product #MainContent .product-options-bottom{float:none;width:100%;min-width:0;flex-wrap:wrap;gap:12px}.sh-compact-theme.template-product #MainContent .product-options-bottom .product-form__item--submit,.sh-compact-theme.template-product #MainContent .product-options-bottom .shopify-payment-button{flex:1 1 100%;width:100%;padding:0;margin:0}.sh-compact-theme.template-product #MainContent .product-options-bottom .product-form__cart-submit,.sh-compact-theme.template-product #MainContent .product-options-bottom .shopify-payment-button__button{width:100%;min-height:48px;height:auto}.sh-compact-theme.template-product #MainContent .product-info{flex-wrap:wrap;gap:16px}.sh-compact-theme #MainContent input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=hidden]),.sh-compact-theme #MainContent select,.sh-compact-theme #MainContent textarea{font-size:16px;max-width:100%}.sh-compact-theme #MainContent .smx-wizard .smx-card{flex-wrap:wrap}.sh-compact-theme #MainContent .smx-wizard .smx-card-main{flex:1 1 calc(100% - 64px)}.sh-compact-theme #MainContent .smx-wizard .smx-card-name,.sh-compact-theme #MainContent .smx-wizard .smx-recap-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.sh-compact-theme #MainContent .smx-wizard .smx-card-sizes{flex-wrap:wrap}.sh-compact-theme #MainContent .smx-wizard .smx-size,.sh-compact-theme #MainContent .smx-wizard .smx-btn,.sh-compact-theme #MainContent .smx-wizard .smx-chg,.sh-compact-theme #MainContent .smx-wizard .smx-recap-change{min-height:44px}.sh-compact-theme #MainContent .smx-wizard .smx-card-qty button,.sh-compact-theme #MainContent .smx-wizard .smx-card-pick{width:44px;height:44px}.sh-compact-theme #MainContent .smx-wizard .smx-recap-row{flex-wrap:wrap}.sh-compact-theme #MainContent .smx-wizard .smx-recap-list{flex:1 1 100%;flex-wrap:wrap;overflow:visible}.sh-compact-theme #MainContent .skc .skc-weight-row,.sh-compact-theme #MainContent .skc .skc-lines li{flex-wrap:wrap}.sh-compact-theme #MainContent .shfaq-topics a{min-height:44px;display:inline-flex;align-items:center}.sh-compact-theme #MainContent .shfaq-contact-links a{overflow-wrap:anywhere}}@media screen and (max-width:1024px){.sh-compact-theme .megamenu-sidebar{box-sizing:border-box;max-width:calc(100vw - 32px);overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.sh-compact-theme .megamenu-sidebar .menu-items>.item>.item-link{min-height:44px;padding-right:44px;overflow-wrap:anywhere}.sh-compact-theme .megamenu-sidebar .btn-drop-mobile{width:44px;height:44px;top:0}.sh-compact-theme .megamenu-sidebar .btn-drop-mobile:before{margin:16px 0 0 17px}.sh-compact-theme .megamenu-sidebar .list-sub-items a{display:flex;align-items:center;min-height:44px;white-space:normal}}.sh-compact-theme #MainContent .skc .skc-grid{gap:24px;align-items:start}.sh-compact-theme #MainContent .skc .shinto-fit-bg-white,.sh-compact-theme #MainContent .skc .shinto-fit-bg-ink{border-radius:20px;padding:clamp(24px,3vw,40px);box-shadow:0 8px 28px #2b26220b}.sh-compact-theme #MainContent .skc .shinto-fit-bg-white .shinto-fit-heading{font-size:clamp(30px,3.5vw,46px);line-height:1.12;letter-spacing:-.025em;margin-bottom:24px}.sh-compact-theme #MainContent .skc .skc-weight-row{margin-top:20px;align-items:center;font-size:16px}.sh-compact-theme #MainContent .skc .skc-weight-out{background:#fdefe3;color:#a43e13;border-radius:999px;padding:8px 16px;font-size:20px;font-variant-numeric:tabular-nums}.sh-compact-theme #MainContent .skc .skc-range{height:10px;margin:20px 0 32px}.sh-compact-theme #MainContent .skc .skc-range::-webkit-slider-thumb{width:28px;height:28px;border-width:3px}.sh-compact-theme #MainContent .skc .skc-range::-moz-range-thumb{width:28px;height:28px;border-width:3px}.sh-compact-theme #MainContent .skc legend{font-size:16px;margin-bottom:12px}.sh-compact-theme #MainContent .skc .skc-option{min-height:86px;padding:18px 14px;border-radius:14px;gap:10px}.sh-compact-theme #MainContent .skc .skc-option-text b{font-size:16px}.sh-compact-theme #MainContent .skc .skc-option-text small{font-size:13px;color:#62574e;opacity:1;line-height:1.5;margin-top:5px}.sh-compact-theme #MainContent .skc .skc-radio{width:20px;height:20px;margin-top:1px}.sh-compact-theme #MainContent .skc .skc-result-main{margin-top:22px;padding-bottom:24px}.sh-compact-theme #MainContent .skc .skc-result-main .shinto-fit-heading{font-size:clamp(44px,5vw,64px);line-height:1.12;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sh-compact-theme #MainContent .skc .shinto-fit-bg-ink .shinto-fit-subheading{text-align:left;color:#ffb180}.sh-compact-theme #MainContent .skc .skc-lines li{padding:14px 0;font-size:15px;line-height:1.5}.sh-compact-theme #MainContent .skc .skc-lines li b{font-variant-numeric:tabular-nums}.sh-compact-theme #MainContent .skc .skc-omega{padding:20px;border-radius:14px;font-size:15px}.sh-compact-theme #MainContent .skc .skc-omega small{color:#a43e13}.sh-compact-theme #MainContent .skc .skc-note{font-size:14px;font-weight:500;line-height:1.6}.sh-compact-theme #MainContent .smx-wizard .smx-title{font-family:inherit;font-size:clamp(32px,4vw,48px);font-weight:750;letter-spacing:-.025em;line-height:1.12}.sh-compact-theme #MainContent .smx-wizard .smx-panel-title{font-family:inherit;font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.2}.sh-compact-theme #MainContent .smx-wizard .smx-eyebrow{color:#a43e13;letter-spacing:.13em}.sh-compact-theme #MainContent .smx-wizard .smx-stepper{margin:32px auto;max-width:620px}.sh-compact-theme #MainContent .smx-wizard .smx-step button{min-height:64px}.sh-compact-theme #MainContent .smx-wizard .smx-card{background:#fff;padding:16px;border-radius:16px;min-height:90px}.sh-compact-theme #MainContent .smx-wizard .smx-card-name{font-size:15px;line-height:1.45}.sh-compact-theme #MainContent .smx-wizard .smx-card.smx-sel{background:#fdefe3;border-color:#e85d1f}.sh-compact-theme #MainContent .smx-wizard .smx-buy{border-radius:20px;padding:clamp(22px,2.5vw,32px)}.sh-compact-theme #MainContent .smx-wizard select{min-height:48px;font-size:16px;border-radius:12px}.sh-compact-theme #MainContent .smx-wizard .smx-btn,.sh-compact-theme #MainContent .smx-wizard .smx-add{min-height:48px;border-radius:999px}.sh-compact-theme #MainContent .smx-wizard :focus-visible,.sh-compact-theme #MainContent .skc :focus-visible{outline:3px solid #b94718;outline-offset:4px}@media(max-width:749px){.sh-compact-theme #MainContent .skc .skc-grid{gap:18px}.sh-compact-theme #MainContent .skc .skc-options{grid-template-columns:minmax(0,1fr);gap:10px}.sh-compact-theme #MainContent .skc .skc-option{min-height:76px}.sh-compact-theme #MainContent .skc .skc-lines li{gap:8px 16px}.sh-compact-theme #MainContent .skc .skc-lines li b{margin-left:auto}.sh-compact-theme #MainContent .smx-wizard .smx-card{padding:14px;gap:12px}.sh-compact-theme #MainContent .smx-wizard .smx-buy{position:static}.sh-compact-theme #MainContent .smx-wizard .smx-step button{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/sh-compact-spacing.css.map */
