.brand-hero{isolation:isolate;background:#272d26;justify-content:flex-end;height:calc(100svh - 90px);min-height:680px;max-height:960px;position:relative}.brand-hero-copy{z-index:2;width:100%;max-width:1380px;padding:var(--spacing-20) var(--spacing-12);color:#fff;align-items:flex-start;margin-inline:auto;position:relative}.brand-hero-copy .brand-title,.brand-hero-copy .brand-intro{color:#fff;text-align:left}.brand-hero-copy a[href=\#care]{color:#fff;border:1px solid #ffffff80}@media (hover:hover){.brand-hero-copy a[href=\#care]:hover{background:var(--color-background-body);color:var(--color-text-primary);border-color:var(--color-background-body)}}.brand-hero-copy a[href=\#care]:focus-visible{outline:solid var(--color-background-body);outline-offset:var(--spacing-1)}.brand-cat{z-index:-1;width:100%;margin:0;position:absolute;inset:0;overflow:hidden}.brand-cat:after{content:"";background:linear-gradient(#0000 20%,#111b17cc),linear-gradient(90deg,#15201845,#0000 70%);position:absolute;inset:0}.brand-cat>img{object-fit:cover;object-position:65% center;width:100%;height:100%;display:block}.brand-editorial{padding:var(--spacing-28) var(--spacing-10)}.brand-section-inner{width:100%;max-width:1280px;margin-inline:auto}.brand-section-heading{text-wrap:balance}.mobile-title-break{display:none}.lineup{background:#fffdf8}.series-lineup{row-gap:var(--spacing-4);width:100%;margin-top:var(--spacing-6);border-block:1px solid var(--color-border);grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:repeat(4,minmax(0,1fr))}.series{grid-row:1/7;grid-template-rows:subgrid;min-width:0;padding:var(--spacing-8) var(--spacing-6);grid-template-columns:minmax(0,1fr);display:grid}.series-pro{column-gap:var(--spacing-6);grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.series-heading{grid-area:1/1/auto/-1}.series-products{display:contents}.series-base{background:#eef3ef}.series-pro{border-top:var(--spacing-1) solid var(--color-accent);margin-top:calc(var(--spacing-1) * -1);background:#fff0df}.series-max{background:#f3e6df}.series-name{font-size:var(--text-heading-2-size);font-weight:var(--font-weight-bold);line-height:var(--text-heading-2-leading)}.series-pro .series-name{color:#a33100}.series-promise{margin-top:var(--spacing-2)}.lineup-product{grid-row:2/7;grid-template-rows:subgrid;min-width:0;display:grid}.pack-link{width:100%;height:clamp(160px,22vw,280px);display:block}.pack-link img{object-fit:contain;mix-blend-mode:multiply;width:clamp(100px,15vw,190px);max-width:100%;height:100%;margin-inline:auto;display:block}.product-link{width:100%;font-size:var(--text-supporting-size);padding-inline:var(--spacing-3);background:0 0;border:1px solid;align-self:end}@media (hover:hover){.product-link:hover{background:var(--color-text-primary);color:var(--color-background-body);border-color:var(--color-text-primary)}}.product-link:focus-visible{outline:solid var(--color-text-accent);outline-offset:var(--spacing-1)}.brand-care{background:#f4eee4}.care-story{align-items:stretch}.care-copy .astryx-button{width:fit-content}.care-photo{aspect-ratio:3/2;margin:0;position:relative;overflow:hidden}.care-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.care-scan{aspect-ratio:4/3}.care-scan img{object-position:center}.campaign-photo{width:100%;margin:0;position:relative;overflow:hidden}.campaign-photo img{width:100%;max-width:none;height:auto;position:absolute;top:0}.brand-nutrition{background:#fff}.nutrition-story{align-items:stretch}.nutrition-copy{padding:var(--spacing-5) var(--spacing-4);justify-content:center}.meat-photo{aspect-ratio:1.6;align-self:center}.meat-photo img{transform:translateY(-43%)}.nutrition-photo{aspect-ratio:4/3}.nutrition-photo img{object-fit:cover;height:100%}.coat-photo img{object-position:center top}.research-note{border-top:1px solid var(--color-border);padding-top:var(--spacing-5)}.research-note summary{cursor:pointer;color:var(--color-text-secondary)}.research-note a{text-underline-offset:var(--spacing-1);text-decoration:underline}.shops{isolation:isolate;color:#fff;justify-content:center;min-height:480px;position:relative}.shops:after{content:"";z-index:-1;background:linear-gradient(90deg,#17231cc0,#0000);position:absolute;inset:0}.shops-backdrop{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.shops-content{width:100%;max-width:1280px;padding:var(--spacing-18) var(--spacing-10);margin:auto}.shops h2,.shops .astryx-text{color:inherit}.shop-links{margin-top:var(--spacing-4)}.shop-links .astryx-button{color:#292923;background:#fffdf8;border:1px solid #fffdf8}.shop-links .astryx-button:hover{background:#efe8dd}section[data-astro-cid-lcdefpme][id],.brand-editorial[id]{scroll-margin-top:var(--spacing-6)}@media (width<=1000px) and (width>=721px){.series{padding:var(--spacing-7) var(--spacing-4)}.series-products{column-gap:var(--spacing-3)}.series-promise{min-height:45px}}@media (width<=720px){.mobile-title-break{display:initial}#products-title{text-wrap:wrap}.brand-hero{gap:0;height:auto;min-height:0;max-height:none}.brand-hero-copy{padding:var(--spacing-10) var(--spacing-6)}.brand-title{max-width:8ch}.brand-cat{aspect-ratio:4/3;z-index:0;order:-1;position:relative;inset:auto}.brand-cat>img{object-position:90% center}.brand-cat:after{display:none}.brand-editorial{padding:var(--spacing-18) var(--spacing-6)}.series-lineup,.care-story,.nutrition-story{grid-template-rows:auto;grid-template-columns:1fr}.series-lineup{row-gap:0}.series{padding:var(--spacing-7) var(--spacing-6);grid-area:auto;display:flex}.series-products{grid-template-columns:1fr;display:grid}.lineup-product{grid-row:auto;grid-template-rows:none;display:flex}.series-heading{min-height:0}.pack-link{height:280px}.pack-link img{width:100%;max-width:320px}.series-pro{border-top-width:4px;margin-top:0}.series-pro .series-products{gap:var(--spacing-10)}.care-story{gap:var(--spacing-6)}.care-photo{grid-row:1}.nutrition-copy{padding:0}.nutrition-story{gap:var(--spacing-7)}.nutrition-photo{grid-row:1}.shops{background:#272d26;gap:0;min-height:0}.shops-backdrop{aspect-ratio:4/3;object-position:right center;z-index:0;order:-1;height:auto;position:relative;inset:auto}.shops:after{display:none}.shops-content{padding:var(--spacing-14) var(--spacing-6)}}
