@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f4f1ea;--ink:#1c1b19;--muted:#5c5850;--line:#d9d3c7;--petgolife:#3f8f7a;--petgolife-dark:#2f6f5f;--font:Manrope, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font);text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}a{color:inherit}img{display:block}.page{width:min(100% - 2.5rem,42rem);margin:0 auto;padding:3.25rem 0 3.5rem}.wordmark{letter-spacing:.14em;text-transform:uppercase;margin:0 0 3.75rem;font-size:.8rem;font-weight:600;text-decoration:none}.hero{border:0;padding:0 0 3.25rem}h1{letter-spacing:-.045em;margin:0 0 1.1rem;font-size:clamp(2.15rem,5.4vw,3.15rem);font-weight:700;line-height:1.08}.lede{max-width:34rem;color:var(--muted);margin:0;font-size:1.12rem;font-weight:500;line-height:1.55}section{border-top:1px solid var(--line);padding:1.85rem 0}h2{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem;font-weight:600}.product{grid-template-columns:auto 1fr;align-items:start;gap:.95rem;text-decoration:none;display:grid}.product img{border-radius:10px;width:40px;height:40px}.product strong{margin-bottom:.28rem;font-size:1.12rem;font-weight:600;display:block}.product .blurb{color:var(--muted);font-size:.98rem;font-weight:500;display:block}.product-link{color:var(--petgolife-dark);margin-top:.7rem;font-size:.92rem;font-weight:600;display:inline-block}.product:hover .product-link{color:var(--petgolife)}.stack{gap:.25rem;margin:0;font-weight:500;display:grid}.stack a{font-weight:600}.contact a:hover{color:var(--petgolife-dark)}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding-top:1.5rem;font-size:.88rem;font-weight:500}.site-footer p{margin:0 0 .3rem}.site-footer p:last-child{margin:0}.not-found p{color:var(--muted);margin:0 0 .75rem;font-weight:500}.not-found a{font-weight:600}
