.protein-explorer{position:relative;background:var(--color-bg);color:var(--color-text)}.protein-explorer__inner{padding-block:8.75rem}.protein-explorer__tabs{display:block}.protein-explorer__panel{display:flex;flex-direction:column;gap:4rem}.protein-explorer__panel[hidden]{display:none}.protein-explorer__sticker-wrap{position:relative;height:0;z-index:2}.protein-explorer__sticker{position:absolute;top:-4.1875rem;right:var(--container-padding);width:9.25rem;height:auto;pointer-events:none}.protein-explorer__pills{display:flex;align-items:center;gap:.75rem;margin-bottom:4rem}.protein-explorer__pills[hidden]{display:none}.protein-explorer__pill{flex-shrink:0;padding:.8125rem 1.75rem;border:1px solid color-mix(in srgb,var(--color-text) 45%,transparent);border-radius:var(--border-radius-pill);background:transparent;color:var(--color-text);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.protein-explorer__pill:hover{border-color:var(--color-text)}.protein-explorer__pill[aria-selected=true]{background:var(--brand-white);border-color:var(--brand-white);color:var(--brand-black)}.protein-explorer__pill:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.protein-explorer__headline{max-width:62.5rem;margin:0;color:var(--color-heading);text-wrap:balance}.protein-explorer__headline-rest{color:color-mix(in srgb,var(--color-heading) 62%,transparent)}.protein-explorer__grid{display:grid;grid-template-columns:minmax(0,383fr) minmax(0,757fr);gap:.75rem}.protein-explorer__grid--solo{grid-template-columns:minmax(0,1fr)}.protein-explorer__plants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(11.5rem,1fr);gap:.75rem}.protein-explorer__plants--one{grid-template-columns:minmax(0,1fr)}.protein-explorer__plants--odd>:last-child{grid-column:1 / -1}.protein-explorer__plants--wide{grid-template-columns:repeat(6,minmax(0,1fr))}.protein-explorer__plants--wide>*{grid-column:span 2}.protein-explorer__plants--five>:nth-child(n+4){grid-column:span 3}.protein-explorer__tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:11.5rem;padding:1.25rem;border:0;border-radius:20px;background:var(--protein-card);color:var(--color-text);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--transition-normal),transform var(--transition-fast)}.protein-explorer__tile:hover{background:color-mix(in srgb,var(--protein-card) 92%,white)}.protein-explorer__tile:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.protein-explorer__tile--meat{gap:1.25rem;min-height:23.75rem}.protein-explorer__image{display:flex;align-items:center;justify-content:center;width:6.875rem;height:6.875rem}.protein-explorer__image--meat{width:14.5rem;height:14.5rem}.protein-explorer__image img{width:100%;height:100%;object-fit:contain}.protein-explorer__caption{color:var(--color-text)}.protein-explorer__plus{position:absolute;top:1rem;right:1rem;display:inline-flex;color:var(--color-text);opacity:.85;transition:transform var(--transition-fast),opacity var(--transition-fast)}.protein-explorer__tile:hover .protein-explorer__plus{opacity:1;transform:rotate(90deg)}.protein-explorer__strip{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.protein-explorer__callouts{display:flex;flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;padding:0;list-style:none}.protein-explorer__callout{display:flex;align-items:center;gap:.625rem;color:color-mix(in srgb,var(--color-text) 90%,transparent);white-space:nowrap}.protein-explorer__callout-icon{display:inline-flex;width:1.5rem;height:1.5rem;color:var(--color-text)}.protein-explorer__callout-icon svg{width:100%;height:100%}.protein-explorer__more{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;color:var(--color-text);white-space:nowrap;cursor:pointer}.protein-explorer__more .icon{transition:transform var(--transition-fast)}.protein-explorer__more[aria-expanded=true] .icon{transform:rotate(180deg)}.protein-explorer__more:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.protein-explorer__details{display:flex;flex-direction:column;gap:2.5rem;margin-top:-1.5rem;padding:2.25rem 2.5rem 2.5rem;border-radius:20px;background:var(--protein-card);transition:background-color var(--transition-normal)}.protein-explorer__details[hidden]{display:none}.protein-explorer__details-top{display:flex;gap:4rem}.protein-explorer__cook{display:flex;flex:1 1 0;flex-direction:column;gap:1rem;min-width:0}.protein-explorer__details-heading{margin:0;color:var(--color-heading)}.protein-explorer__cook-text{margin:0;color:color-mix(in srgb,var(--color-text) 80%,transparent)}.protein-explorer__facts{display:flex;flex:0 0 22.5rem;flex-direction:column;gap:1.5rem}.protein-explorer__fact-label{margin:0 0 .5rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.protein-explorer__fact-text{margin:0;color:color-mix(in srgb,var(--color-text) 85%,transparent)}.protein-explorer__feeding{display:flex;flex-direction:column;gap:1rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--color-text) 20%,transparent)}.pdp-feeding__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.pdp-feeding__size{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem 1.25rem 1.125rem;border-radius:16px;background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.pdp-feeding__dog{display:flex;align-items:flex-end;height:4.25rem;color:var(--color-text)}.pdp-feeding__dog svg{width:2.75rem;height:2.75rem;transform:scale(2.2);transform-origin:left bottom;margin-bottom:-.6rem}.pdp-feeding__dog--2 svg{width:3.5rem;height:3.5rem}.pdp-feeding__dog--3 svg{width:4.25rem;height:4.25rem}.pdp-feeding__who,.pdp-feeding__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem}.pdp-feeding__amount{padding-top:.375rem}.pdp-feeding__muted{color:color-mix(in srgb,var(--color-text) 70%,transparent)}.pdp-feeding__note{margin:0;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.pdp-feeding__link{color:var(--color-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.pdp-feeding__custom{margin:0;color:color-mix(in srgb,var(--color-text) 85%,transparent)}.protein-explorer .ingredient-modal__image,.product-simple .ingredient-modal__image{background:var(--protein-card)}.protein-explorer .ingredient-modal__name,.product-simple .ingredient-modal__name{margin:0 0 .75rem;color:var(--brand-black)}.protein-explorer .ingredient-modal__description,.product-simple .ingredient-modal__description{color:var(--brand-muted)}.product-simple{background:var(--color-bg);color:var(--color-text)}.product-simple__inner{display:flex;flex-direction:column;gap:4rem;padding-block:8.75rem 12.25rem}.product-simple__panel{display:flex;flex-direction:column;gap:4rem}.product-simple__tabs{display:block}.product-simple__tabs [role=tabpanel][hidden]{display:none}.product-simple__headline{max-width:62.5rem;margin:0;color:var(--color-heading);text-wrap:balance}.product-simple__rest{color:color-mix(in srgb,var(--color-heading) 62%,transparent)}.product-simple__cards{display:grid;grid-template-columns:repeat(var(--simple-cols, 3),minmax(0,1fr));gap:.75rem}.product-simple__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:18.75rem;padding:1.25rem;border:0;border-radius:20px;background:var(--protein-card);color:var(--color-text);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--transition-normal)}.product-simple__card:hover{background:color-mix(in srgb,var(--protein-card) 92%,white)}.product-simple__card:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.product-simple__image{display:flex;align-items:center;justify-content:center;width:10.625rem;height:10.625rem}.product-simple__image img{width:100%;height:100%;object-fit:contain}.product-simple__plus{position:absolute;top:1rem;right:1rem;display:inline-flex;opacity:.85;transition:transform var(--transition-fast),opacity var(--transition-fast)}.product-simple__card:hover .product-simple__plus{opacity:1;transform:rotate(90deg)}.product-simple__card--product{text-decoration:none}.product-simple__card--product:hover .product-simple__plus{transform:translate(3px)}.product-simple__strip{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.product-simple__ticks{display:flex;flex-wrap:wrap;gap:.75rem 2.25rem;margin:0;padding:0;list-style:none}.product-simple__tick{display:flex;align-items:center;gap:.625rem;color:color-mix(in srgb,var(--color-text) 90%,transparent)}.product-simple__tick-icon{display:inline-flex;color:var(--color-text)}.product-simple__more{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;color:var(--color-text);white-space:nowrap;cursor:pointer}.product-simple__more .icon{transition:transform var(--transition-fast)}.product-simple__more[aria-expanded=true] .icon{transform:rotate(180deg)}.product-simple__details{display:flex;gap:4rem;margin-top:-1.5rem;padding:2.25rem 2.5rem 2.5rem;border-radius:20px;background:var(--protein-card)}.product-simple__panel--about .product-simple__details,.product-simple__details--open{margin-top:0}.product-simple__details[hidden]{display:none}.product-simple__about{display:flex;flex:1 1 0;flex-direction:column;gap:1rem;min-width:0}.product-simple__details-heading{margin:0;color:var(--color-heading)}.product-simple__about-text{color:color-mix(in srgb,var(--color-text) 80%,transparent)}.product-simple__about-text p{margin:0 0 .75em}.product-simple__about-text img,.product-simple__about-text h1,.product-simple__about-text h2,.product-simple__about-text h3{display:none}.product-simple__facts{display:flex;flex:0 0 22.5rem;flex-direction:column;gap:1.5rem}.product-simple__fact-label{margin:0 0 .5rem;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.product-simple__fact-text{margin:0;color:color-mix(in srgb,var(--color-text) 85%,transparent)}.claims-banner{position:relative;overflow:hidden;background:var(--color-bg);color:var(--color-text);isolation:isolate}.claims-banner__glow{position:absolute;top:-21.9vw;left:50%;width:87.8vw;aspect-ratio:1;transform:translate(-53.5%);border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255 / .1),rgb(255 255 255 / .035) 55%,transparent 83%);mix-blend-mode:plus-lighter;pointer-events:none;z-index:-1}.claims-banner__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.22;mix-blend-mode:soft-light;pointer-events:none;z-index:-1}.claims-banner__inner{position:relative;min-height:52rem}.claims-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.25rem;max-width:20.75rem;padding-top:6.8rem}.claims-banner__prefix{margin:0;color:var(--color-text)}.claims-banner__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.claims-banner__item{display:flex;align-items:center;gap:.875rem;color:var(--color-heading);white-space:nowrap}.claims-banner__check{display:inline-flex;flex-shrink:0;color:var(--brand-red)}.claims-banner__art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.claims-banner__dog{position:absolute;bottom:0;left:37%;width:auto;height:82.5%;max-width:none;object-fit:contain;object-position:bottom center}.claims-banner__marks{position:absolute;top:9rem;right:-3.75rem;width:6.25rem;height:auto}@media(max-width:1100px){.protein-explorer__inner{padding-block:6rem}.protein-explorer__panel{gap:3rem}.protein-explorer__facts{flex-basis:18rem}.claims-banner__dog{left:40%;height:72%}.claims-banner__marks{right:0}}@media(max-width:768px){.protein-explorer__inner{padding-block:4rem 3.5rem}.protein-explorer__panel{gap:1.75rem}.protein-explorer__sticker{top:-3rem;width:5.75rem}.protein-explorer__pills{gap:.5rem;margin:0 calc(-1 * var(--container-padding)) 1.75rem;padding:0 var(--container-padding);overflow-x:auto;scrollbar-width:none}.protein-explorer__pills::-webkit-scrollbar{display:none}.protein-explorer__pill{padding:.5625rem 1.125rem}.protein-explorer__grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.protein-explorer__plants{grid-auto-rows:auto;gap:.5rem}.protein-explorer__plants--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.protein-explorer__plants--wide>*,.protein-explorer__plants--five>:nth-child(n+4){grid-column:auto}.protein-explorer__plants--five>:last-child{grid-column:1 / -1}.protein-explorer__tile{min-height:0;padding:1rem .75rem 1.125rem;border-radius:16px}.protein-explorer__tile--meat{gap:.75rem;padding:1.5rem 1rem}.protein-explorer__image{width:4.5rem;height:4.5rem}.protein-explorer__image--meat{width:10.5rem;height:10.5rem}.protein-explorer__plus{top:.75rem;right:.75rem}.protein-explorer__strip{flex-direction:column;align-items:stretch;gap:1.5rem}.protein-explorer__callouts{gap:.75rem 1.25rem}.protein-explorer__more{justify-content:space-between;padding:.875rem 0;border-top:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text) 25%,transparent)}.protein-explorer__details{gap:1.75rem;margin-top:-.75rem;padding:1.5rem 1.25rem;border-radius:16px}.protein-explorer__details-top{flex-direction:column;gap:1.5rem}.protein-explorer__facts{flex-basis:auto;gap:1.25rem}.protein-explorer__feeding{padding-top:1.5rem}.pdp-feeding__sizes{grid-template-columns:minmax(0,1fr);gap:.5rem}.pdp-feeding__size{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:12px}.pdp-feeding__dog{height:2.5rem;justify-content:center}.pdp-feeding__dog svg,.pdp-feeding__dog--2 svg,.pdp-feeding__dog--3 svg{width:2rem;height:2rem;margin-bottom:-.3rem;transform:scale(1.9);transform-origin:center bottom}.pdp-feeding__who{flex-direction:column;gap:0}.pdp-feeding__amount{flex-direction:column;align-items:flex-end;gap:0;padding-top:0;text-align:right}.claims-banner__glow{top:-20vw;width:160vw;transform:translate(-50%)}.claims-banner__inner{min-height:43rem}.claims-banner__content{gap:1rem;max-width:none;padding-top:3.5rem}.claims-banner__list{gap:.5rem}.claims-banner__item{gap:.625rem}.claims-banner__check .icon{width:18px;height:18px}.claims-banner__dog{left:auto;right:0;height:52%}.claims-banner__marks{top:46%;right:.25rem;width:3rem}}@media(prefers-reduced-motion:reduce){.protein-explorer__pill,.protein-explorer__tile,.protein-explorer__plus,.protein-explorer__more .icon,.protein-explorer__details{transition:none}}@media(max-width:1100px){.product-simple__inner{padding-block:6rem 10rem}.product-simple__facts{flex-basis:18rem}}@media(max-width:768px){.product-simple__inner,.product-simple__panel{gap:1.75rem}.product-simple__inner{padding-block:4rem 6.5rem}.product-simple__pills{margin-bottom:1.75rem}.product-simple__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.product-simple__card{min-height:0;padding:1rem .75rem 1.125rem;border-radius:16px}.product-simple__cards>.product-simple__card:first-child:nth-last-child(odd){grid-column:1 / -1}.product-simple__image{width:5.5rem;height:5.5rem}.product-simple__plus{top:.75rem;right:.75rem}.product-simple__strip{flex-direction:column;align-items:stretch;gap:1.5rem}.product-simple__ticks{flex-direction:column;gap:.625rem}.product-simple__more{justify-content:space-between;padding:.875rem 0;border-top:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-text) 25%,transparent)}.product-simple__details{flex-direction:column;gap:1.5rem;margin-top:-.75rem;padding:1.5rem 1.25rem;border-radius:16px}.product-simple__facts{flex-basis:auto;gap:1.25rem}}@media(prefers-reduced-motion:reduce){.product-simple__card,.product-simple__plus,.product-simple__more .icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/pdp-sections.css.map */
