:root{--tb-gutter: 32px;--tb-section-space: 64px;--tb-card-space: 24px;--tb-tap-height: 56px}.tbt-hero .tbt-review{display:none}.tbt-hero .tbt-hero__copy{padding:160px 8% 48px 12%}.tbt-hero .tbt-hero__copy h1{margin:24px 0}.tbt-hero .tbt-hero__copy>p{margin:0 0 16px}.tbt-hero .tbt-primary,.tbt-hero .tbt-secondary,.tb-how .tb-how__cta,.tbp .tbp__cta,.tbpo .tbpo__cards article>a,tb-recipes.tbr .tbr__primary{box-sizing:border-box;min-height:var(--tb-tap-height);padding:16px 24px;line-height:1.35}.tbt-hero .tbt-recipes-link{width:fit-content;min-height:44px;display:flex;align-items:center;margin-top:12px}.tbt-hero .tbt-shop{padding:8px var(--tb-gutter) 40px;line-height:1.6}.tb-how-shell .tb-how,.tbt-hero .tb-how{padding:var(--tb-section-space) var(--tb-gutter) 24px}.tb-how .tb-how__heading{margin-bottom:32px}.tb-how .tb-how__heading h2{margin-bottom:16px}.tb-how .tb-how__steps{align-items:stretch}.tb-how .tb-how__card{display:flex;flex-direction:column}.tb-how .tb-how__visual{flex:0 0 auto;width:100%}.tb-how .tb-how__photo{position:absolute;top:0;right:0;bottom:0;left:0}.tb-how .tb-how__body{display:flex;flex:1;flex-direction:column;padding:var(--tb-card-space)}.tb-how .tb-how__body>p{margin-bottom:0}.tb-how .tb-how__body h3{min-block-size:2.4em;margin-bottom:12px}.tb-how .tb-how__footer{padding-top:24px}.tb-how .tb-how__cta{gap:12px}section.tbp{padding:var(--tb-section-space) var(--tb-gutter)}.tbp .tbp__header h2{margin-bottom:16px}.tbp .tbp__switch{margin-top:24px}.tbp .tbp__switch label{box-sizing:border-box;min-height:48px;padding:12px 24px}.tbp .tbp__bottom{margin-top:32px}.tbp .tbp__offer-note{margin-bottom:20px}section.tbpo{padding-bottom:48px}main .tb-shop{padding:var(--tb-section-space) var(--tb-gutter)}main .tb-shop__header{margin-bottom:32px}main .tb-shop__grid{gap:32px 24px}main .tb-guidance{box-sizing:border-box;padding:24px var(--tb-gutter) var(--tb-section-space)}main .tb-guidance__club{padding:32px}main .tb-guidance .tb-button{box-sizing:border-box;min-height:var(--tb-tap-height)}.tbpo .tbpo__intro{padding:var(--tb-section-space) var(--tb-gutter) 32px}.tbpo .tbpo__intro h1{margin:20px 0}.tbpo .tbpo__intro>p{margin-bottom:0}.tbpo .tbpo__cards{padding:0 var(--tb-gutter);gap:24px}.tbpo .tbpo__cards article{padding:28px}.tbpo .tbpo__cards article h2{margin:16px 0}.tbpo .tbpo__cards article p{margin:0 0 24px}.tbpo .tbpo__note{margin:24px auto 12px;padding-inline:var(--tb-gutter)}.tbpo .tbpo__retail{min-height:44px;display:flex;align-items:center;justify-content:center;margin:0 auto;padding:8px var(--tb-gutter)}tb-recipes.tbr{padding-bottom:48px}tb-recipes.tbr .tbr__intro{padding:var(--tb-section-space) var(--tb-gutter) 32px}tb-recipes.tbr .tbr__intro>p{margin:16px auto 0}tb-recipes.tbr .tbr__intro>.tbr__eyebrow{margin-top:0}tb-recipes.tbr h1{margin:20px 0}tb-recipes.tbr .tbr__filters{padding:12px var(--tb-gutter)}tb-recipes.tbr .tbr__grid{padding-inline:var(--tb-gutter);gap:24px;margin:32px auto}tb-recipes.tbr .tbr__body{padding:28px}tb-recipes.tbr .tbr__desc{margin-bottom:24px}tb-recipes.tbr .tbr__legend{gap:12px;margin:12px 0 24px}tb-recipes.tbr summary{box-sizing:border-box;min-height:56px;gap:16px;padding-block:14px;line-height:1.4}tb-recipes.tbr summary>span{flex-shrink:0}tb-recipes.tbr .tbr__care,tb-recipes.tbr .tbr__serve,tb-recipes.tbr .tbr__trial{margin:24px max(var(--tb-gutter),calc((100% - 1136px)/2));padding:32px}tb-recipes.tbr .tbr__care p+p{margin-top:12px}tb-recipes.tbr .tbr__trial{padding-block:40px}tb-bud-flow.bf--quiz .bf__shell{padding:40px 32px 24px}tb-bud-flow.bf--quiz .bf__track{margin:0 0 32px}tb-bud-flow.bf--quiz legend{margin-bottom:28px}tb-bud-flow.bf--quiz legend:focus{box-shadow:none;background:transparent}tb-bud-flow.bf--quiz .bf__choices{gap:12px}tb-bud-flow.bf--quiz .bf__recipe-options{gap:12px}tb-bud-flow.bf--quiz .bf__nav{margin-top:32px;gap:16px;padding:16px 0 calc(12px + env(safe-area-inset-bottom))}tb-bud-flow.bf--quiz .bf__nav button{min-height:var(--tb-tap-height)}tb-bud-flow.bf--quiz .bf__topbar a{min-height:44px;display:flex;align-items:center}tb-bud-flow.bf--quiz .bf__pet-actions button{min-height:44px}tb-bud-flow.bf--quiz[data-current-step=result] .bf__shell{padding-bottom:24px}tb-bud-flow.bf--quiz[data-current-step=result] form{flex:0 0 auto}tb-bud-flow.bf--quiz[data-current-step=result] .bf__nav{margin-top:0;padding:8px 0 0}tb-bud-flow.bf--quiz[data-current-step=result] .bf__plan-hero,tb-bud-flow.bf--quiz[data-current-step=result] .bf__nextprice{padding:24px;margin-top:24px}tb-bud-flow.bf--quiz .bf__preview-recipes{margin-top:24px}tb-bud-flow.bf--quiz .bf__recipe-preview{padding:12px;gap:12px}tb-bud-flow.bf--quiz .bf__packing-preview{padding:24px;margin:24px 0}tb-bud-flow.bf--quiz .bf__details{margin:24px 0}tb-bud-flow.bf--quiz .bf__details summary{box-sizing:border-box;min-height:56px;padding-block:16px}tb-bud-flow.bf--quiz[data-current-step=result] .bf__actions{margin:24px 0 0;gap:12px}tb-bud-flow.bf--quiz[data-current-step=result] .bf__actions>a{padding:16px 20px;line-height:1.4}tb-bud-flow.bf--quiz[data-current-step=result] .bf__reset{margin-top:16px;min-height:44px!important}@media(max-width:899px){:root{--tb-gutter: 20px;--tb-section-space: 48px;--tb-card-space: 20px}.tbt-hero .tbt-hero__copy{padding:120px var(--tb-gutter) 28px}.tbt-hero .tbt-hero__copy h1{margin:24px 0 20px}.tbt-hero .tbt-hero__copy>p{margin-bottom:24px}.tbt-hero .tbt-primary,.tbt-hero .tbt-secondary{display:flex;width:100%;margin:12px 0 0;padding:16px 18px}.tbt-hero .tbt-primary{margin-top:0}.tbt-hero .tbt-recipes-link{margin-top:12px}.tbt-hero .tbt-shop{padding-bottom:32px}.tb-how .tb-how__heading{margin-bottom:24px}.tb-how .tb-how__steps{gap:16px;padding-bottom:4px;align-items:stretch}.tb-how .tb-how__body{padding:24px 20px}.tb-how .tb-how__footer{padding-top:24px}.tb-how .tb-how__footer .tb-how__cta{padding:16px 12px}.tbpo .tbpo__cards{gap:16px}main .tb-shop__header{margin-bottom:24px}main .tb-shop__grid{gap:24px 16px}main .tb-guidance__club{padding:24px 20px}}@media(max-width:800px){.tbpo .tbpo__cards article{padding:24px}tb-recipes.tbr .tbr__grid{margin-block:24px}tb-recipes.tbr .tbr__body{padding:24px 20px}tb-recipes.tbr .tbr__care,tb-recipes.tbr .tbr__serve,tb-recipes.tbr .tbr__trial{padding:24px 20px}tb-recipes.tbr .tbr__trial .tbr__primary{width:100%}}@media(max-width:799px){.tbp .tbp__switch{margin-bottom:40px;width:100%;max-width:380px;box-sizing:border-box}.tbp .tbp__switch label{flex:1;min-width:0;padding:12px 8px}.tbp .tbp__cards{gap:40px 16px}.tbp .tbp__bottom{margin-top:24px}.tbp .tbp__offer-note{margin-bottom:20px}}@media(max-width:700px){tb-bud-flow.bf--quiz .bf__shell{padding:24px var(--tb-gutter) 16px}tb-bud-flow.bf--quiz .bf__track{margin-bottom:28px}tb-bud-flow.bf--quiz legend{margin-bottom:24px}tb-bud-flow.bf--quiz .bf__nav{margin-top:24px;gap:16px;padding-top:12px}tb-bud-flow.bf--quiz .bf__plan-hero,tb-bud-flow.bf--quiz[data-current-step=result] .bf__plan-hero,tb-bud-flow.bf--quiz[data-current-step=result] .bf__nextprice,tb-bud-flow.bf--quiz .bf__packing-preview{padding:20px}tb-bud-flow.bf--quiz .bf__recipe-preview{padding:10px}tb-bud-flow.bf--quiz .bf__dog-plan>summary{padding:20px}tb-bud-flow.bf--quiz .bf__dog-plan-body{padding:0 16px 16px}tb-bud-flow.bf--quiz .bf__dog-plan .bf__packing-preview{padding:16px}tb-bud-flow.bf--quiz .bf__phone{gap:12px}}@media(max-width:359px){.tbt-hero .tbt-hero__copy h1{font-size:38px}.tb-how .tb-how__body{padding-inline:16px}.tb-how .tb-how__body h3{font-size:22px}.tbp .tbp__card{padding-inline:8px}.tbp .tbp__price strong{font-size:25px}tb-recipes.tbr .tbr__legend{flex-wrap:wrap;gap:4px 12px}tb-bud-flow.bf--quiz .bf__plan-hero,tb-bud-flow.bf--quiz[data-current-step=result] .bf__plan-hero,tb-bud-flow.bf--quiz[data-current-step=result] .bf__nextprice,tb-bud-flow.bf--quiz .bf__packing-preview{padding:16px}tb-bud-flow.bf--quiz .bf__recipe-preview{grid-template-columns:50px minmax(0,1fr);gap:10px}}.tbpo .tbpo__intro{padding-top:48px;padding-bottom:24px}.tbpo .tbpo__intro>p{margin-bottom:24px}.tbpo .tbpo__start{box-sizing:border-box;min-height:var(--tb-tap-height)}.tbpo .tbpo__cards article>a{margin-top:auto}:where(.tbt-hero .tbt-primary,.tbt-hero .tbt-secondary,.tb-how__cta,.tbp__cta,.tbpo a,.tb-guidance .tb-button,tb-recipes.tbr button,tb-bud-flow button,tb-bud-flow .bf__actions a):not(:disabled):not([aria-disabled=true]):active{filter:brightness(.88)}tb-bud-flow .bf__choice:has(input:not(:disabled)):active{background:#eee6f2;border-color:#80618e}:where(.tbt-hero a,.tb-how__cta,.tbp__cta,.tbpo a,.tb-guidance .tb-button,tb-recipes.tbr button,tb-bud-flow button,tb-bud-flow a):focus-visible{outline:3px solid #70537f;outline-offset:3px}tb-bud-flow .bf__choice:has(input:focus-visible),tb-bud-flow .bf__check:has(input:focus-visible),tb-bud-flow .bf__recipe-choice:has(input:focus-visible){outline:3px solid #70537f;outline-offset:3px}tb-bud-flow .bf__field-error{color:#8b2635;font-size:14px;line-height:1.5;margin:8px 0 0}tb-bud-flow input[aria-invalid=true],tb-bud-flow select[aria-invalid=true]{border-color:#a5364f!important;outline:1px solid #a5364f;outline-offset:0}@media(max-width:800px){.tbpo .tbpo__intro{padding-top:24px}.tbpo .tbpo__intro h1{font-size:36px}}@media(max-width:700px){tb-bud-flow.bf--quiz .bf__fine{font-size:14px;line-height:1.6}tb-bud-flow.bf--quiz .bf__topbar .bf__exit,tb-bud-flow.bf--quiz .bf__topbar .bf__help{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/tb-spacing.css.map */
