:root{--green: #0a3728;--green-mid: #0f6e56;--green-bright: #1d9e75;--green-light: #e8f5ee;--green-pale: #f4fbf7;--green-soft: #f2faf6;--green-accent: #c8edd8;--green-border: #d4eee1;--text: #1c1c1c;--text2: #444;--text3: #767676;--border: #e8e8e8;--border2: #d0d0d0;--white: #fff;--bg: #fafafa;--serif: "Libre Baskerville", Georgia, serif;--sans: "Nunito Sans", system-ui, sans-serif;--font-body-scale: none}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}.rte>*:last-child{margin-bottom:18px!important}body{font-family:var(--sans);background:var(--white);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:0;text-rendering:auto;line-height:1.3}.top-banner{background:var(--green-light);color:var(--green);text-align:center;padding:10px 20px;font-size:13px;font-weight:600}.top-banner a{color:var(--green);text-decoration:underline}.site-header{border-bottom:1px solid var(--border);background:var(--white);position:relative;top:0;z-index:200;box-shadow:0 1px 4px #0000000d}.site-header-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.site-logo{font-family:var(--serif);font-size:21px;font-weight:700;color:var(--green);text-decoration:none;letter-spacing:-.02em}.site-logo span{color:var(--green-mid)}.site-tagline{font-size:10px;color:var(--text3);letter-spacing:.07em;text-transform:uppercase;margin-top:2px}.site-badge{background:var(--green);color:var(--green-accent);font-size:11px;font-weight:700;padding:5px 14px;border-radius:3px;letter-spacing:.04em;text-transform:uppercase}.page-wrap{max-width:1200px;margin:0 auto;padding:28px 24px 80px;display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}.art-eyebrow{font-size:11px;font-weight:700;color:var(--green-mid);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:block;border-bottom:2px solid var(--green-accent);padding-bottom:2px;display:inline-block}h1.art-title{font-family:var(--serif);font-size:clamp(20px,3vw,30px);font-weight:700;line-height:1.22;color:var(--text);margin-bottom:14px;letter-spacing:-.02em}.art-deck{font-size:clamp(15px,1.7vw,17px);color:var(--text2);line-height:1.65;margin-bottom:18px;font-weight:300}.byline{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:22px}.byline-av{width:40px;height:40px;border-radius:50%;background:var(--green-light);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--green-mid);flex-shrink:0;border:2px solid var(--green-accent);overflow:hidden}.byline-name{font-size:13px;font-weight:700;color:var(--text)}.byline-meta{font-size:12px;color:var(--text3);margin-top:1px}.img-box{width:100%;border-radius:4px;overflow:hidden;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.img-box.hero{height:clamp(220px,35vw,420px);background:var(--green-light)}.img-box.inline{height:clamp(160px,26vw,300px);margin-top:24px}.img-box.warm{background:#f5f0e8}.img-box.pale{background:var(--green-pale)}.img-split{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.img-split .img-box{height:clamp(140px,20vw,240px);margin-top:0}.img-cap{font-size:12px;color:var(--text3);font-style:italic;margin-bottom:22px;padding-top:5px;line-height:1.5}.body{font-size:clamp(14px,1.6vw,16px);line-height:1.85;color:var(--text)}.body p{margin-bottom:18px}.body strong{font-weight:700}.body em{font-style:italic;color:var(--text2)}.body sup{font-size:10px;color:var(--text3)}h2.sh{font-family:var(--serif);font-size:clamp(17px,2.2vw,22px);font-weight:700;color:var(--text);margin:32px 0 12px;letter-spacing:-.01em;line-height:1.3}.pq{margin:28px 0;padding:20px 24px;border-left:4px solid var(--green);background:var(--green-pale)}.pq p{font-family:var(--serif);font-size:clamp(15px,1.8vw,18px);font-style:italic;color:var(--green);line-height:1.55;margin:0 0 8px}.pq cite{font-size:11px;color:var(--text3);font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hbox{background:var(--green-soft);border:1px solid var(--green-border);border-radius:4px;padding:20px 22px;margin:20px 0}.hbox h3{font-size:15px;font-weight:700;color:var(--green);margin-bottom:12px;font-family:var(--serif)}.hbox ul{padding:0;margin-bottom:0;list-style:none}.hbox ul li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:var(--text2);line-height:1.5}.hbox ul li:before{content:"\2192";color:var(--green-mid);font-weight:700;flex-shrink:0}.sbox{background:var(--green-soft);border:1px solid var(--green-border);border-radius:4px;padding:22px 24px;margin:22px 0}.sbox h3{font-family:var(--serif);font-size:17px;font-weight:700;color:var(--green);margin-bottom:12px}.sbox p{font-size:14px;line-height:1.75;color:var(--text2);margin-bottom:10px}.sbox p:last-child{margin-bottom:0}.sbox ul{list-style:none;margin-top:8px;margin-bottom:0;padding:0}.sbox ul li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;color:var(--text2);line-height:1.55}.sbox ul li .dot{width:6px;height:6px;border-radius:50%;background:var(--green-bright);flex-shrink:0;margin-top:6px}.sbox ul li strong{color:var(--green);font-weight:700}.dna-steps{margin:24px 0}.dna-step{margin-bottom:16px;border:1px solid var(--green-border);border-radius:4px;overflow:hidden}.step-head{background:var(--green-soft);padding:13px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--green-border)}.step-num{width:32px;height:32px;border-radius:50%;border:2px solid var(--green-accent);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:14px;font-weight:700;color:var(--green);flex-shrink:0}.step-title{font-family:var(--serif);font-size:15px;font-weight:700;color:var(--green);line-height:1.2}.step-sub{font-size:11px;color:var(--green-mid);margin-top:2px;font-weight:600}.step-body{padding:14px 18px;background:var(--white)}.step-body p{font-size:14px;line-height:1.7;color:var(--text2);margin-bottom:8px}.step-body p:last-child{margin-bottom:0}.step-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.step-tag{background:var(--green-light);color:var(--green);border:1px solid var(--green-accent);font-size:11px;font-weight:700;padding:4px 10px;border-radius:100px}.step-photo{width:100%;background:var(--green-pale);border-bottom:1px solid var(--green-border);display:flex;align-items:center;justify-content:center}.benefits{list-style:none;margin:16px 0}.benefits li{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:14px;color:var(--text2);line-height:1.5}.benefits li .ck{color:var(--green-bright);font-weight:700;flex-shrink:0;font-size:15px}.benefits li strong{color:var(--text);font-weight:700}.rev-section{margin:28px 0}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rev-card{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:14px}.rev-photo{width:100%;background:var(--green-pale);border-radius:4px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--green-border)}.rev-stars{display:flex;gap:2px;margin-bottom:8px}.rstar-wrap{width:18px;height:18px;background:#51b37f;display:flex;align-items:center;justify-content:center}.rstar{width:14px;height:14px;background:#fff;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.rev-text{font-size:13px;color:var(--text2);font-style:italic;line-height:1.55;margin-bottom:8px}.rev-name{font-size:12px;font-weight:700;color:var(--text)}.rev-loc{font-size:11px;color:var(--text3);margin-top:1px}.close-box{background:var(--green-soft);border:1px solid var(--green-border);border-radius:4px;padding:20px 22px;margin:24px 0}.close-box p{font-size:15px;line-height:1.75;color:var(--text2);margin-bottom:12px}.close-box p:last-child{margin-bottom:0}.cta-block{background:var(--green);border-radius:4px;padding:28px 24px;margin:28px 0;text-align:center}.cta-eyebrow{font-size:10px;font-weight:700;color:var(--green-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.cta-title{font-family:var(--serif);font-size:clamp(17px,2.3vw,22px);font-weight:700;color:#fff;line-height:1.35;margin-bottom:8px}.cta-sub{font-size:13px;color:var(--green-accent);line-height:1.65;margin-bottom:16px;max-width:400px;margin-left:auto;margin-right:auto}.cta-prod-center{position:relative;display:flex;flex-direction:column;align-items:center;margin:16px 0 20px}.cta-prod-badge{background:var(--green-bright);color:#fff;font-size:13px;font-weight:700;padding:7px 20px;border-radius:4px;margin-bottom:12px;letter-spacing:.02em}.cta-prod-caption{font-size:13px;color:var(--green-accent);margin-top:10px;line-height:1.5}.cta-prod-caption span{color:#9fe1cb;font-style:italic;font-size:12px}.cta-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 20px;text-align:left}.cta-benefit{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:var(--green-accent);line-height:1.45}.cta-benefit strong{color:#fff;font-weight:700}.cta-benefit .ck{color:var(--green-bright);font-weight:700;flex-shrink:0;font-size:14px}.cta-btn{display:block;width:100%;max-width:380px;margin:0 auto 10px;background:var(--green-bright);color:#fff;font-family:var(--sans);font-size:16px;font-weight:700;padding:16px;border-radius:100px;border:none;text-align:center;cursor:pointer;text-decoration:none;transition:background .2s;letter-spacing:.02em}.cta-btn:hover{background:#17855f}.cta-meta{font-size:11px;color:var(--green-accent)}.guarantee-box{background:#ffffff12;border:1px solid rgba(200,237,216,.3);border-radius:4px;padding:14px 16px;margin-top:16px}.guarantee-box p{font-size:12px;color:var(--green-accent);line-height:1.65;margin:0}@media(max-width:600px){.cta-benefits-grid{grid-template-columns:1fr}}.stats-block{background:var(--green);border-radius:4px;padding:28px 24px;margin:24px 0}.stats-header{text-align:center;margin-bottom:24px}.stats-title{font-family:var(--serif);font-size:clamp(18px,2.5vw,24px);font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3}.stats-title em{font-style:italic;color:var(--green-accent);font-weight:400}.stats-sub{font-size:13px;color:var(--green-accent);line-height:1.6;max-width:560px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:16px}.stat-item{text-align:center}.stat-num{font-family:var(--serif);font-size:clamp(28px,4vw,48px);font-weight:700;color:#fff;line-height:1;margin-bottom:6px}.stat-label{font-size:13px;font-weight:700;color:var(--green-accent);margin-bottom:6px;line-height:1.2}.stat-desc{font-size:12px;color:#9fe1cb;line-height:1.5}.stats-note{font-size:11px;color:#9fe1cb;text-align:center;font-style:italic;border-top:1px solid rgba(200,237,216,.2);padding-top:12px;line-height:1.5}@media(max-width:600px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.refs{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--border)}.refs h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:10px}.refs p{font-size:12px;color:var(--text3);line-height:1.6;margin-bottom:4px}.sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}.sb-prod{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--white)}.sb-prod-top{background:var(--green-pale);padding:50px 16px 16px;border-bottom:1px solid var(--border);position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.sb-prod-badge{position:absolute;top:8px;left:8px;background:var(--green-bright);color:var(--green-accent);font-size:13px;font-weight:700;padding:3px 7px;letter-spacing:.04em;text-transform:uppercase;border-radius:2px}.sb-icons{display:flex;gap:10px;justify-content:center}.sb-icon{display:flex;flex-direction:column;align-items:center;gap:3px;max-width:65px}.sb-icon-c{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border2);background:var(--white);display:flex;align-items:center;justify-content:center}.sb-icon-c img{width:15px;height:15px}.sb-icon-l{font-size:9px;font-weight:700;color:var(--text3);text-align:center;line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.sb-prod-img{width:100%;background:var(--green-light);display:flex;align-items:center;justify-content:center;border:1px solid var(--green-accent);border-radius:4px}.sb-body{padding:14px}.sb-title{font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.04em;text-align:center;margin-bottom:10px}.sb-features{list-style:none;margin:0 0 12px;padding:0}.sb-features li{display:flex;align-items:flex-start;gap:6px;padding:6px 0;border-bottom:1px solid var(--border);font-size:12px;color:var(--text2);line-height:1.4;margin-bottom:0}.sb-features li:last-child{border-bottom:none;padding-bottom:0;font-weight:700;color:var(--text)}.sb-features li:before{content:"\2713";color:var(--green-mid);font-weight:700;flex-shrink:0}.sb-features li strong{font-weight:700;color:var(--text)}.sb-cta{display:block;width:100%;background:var(--green-bright);color:#fff;font-family:var(--sans);font-size:14px;font-weight:700;padding:13px;border-radius:100px;border:none;text-align:center;cursor:pointer;text-decoration:none;transition:background .2s}.sb-cta:hover{background:#17855f}.sb-note{font-size:11px;color:var(--text3);text-align:center;margin-top:7px;margin-bottom:0}.sb-vet{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--white)}.sb-vet-photo{width:100%;background:#f0ede8;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}.sb-vet-body{padding:12px}.sb-vet-badge{font-size:10px;font-weight:700;color:var(--green-mid);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.sb-vet-name{font-size:13px;font-weight:700;color:var(--text);margin-bottom:5px;line-height:1.3}.sb-vet-bio{font-size:12px;color:var(--text2);line-height:1.6}.sb-trend{border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--white)}.sb-trend-head{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:7px}.sb-trend-dot{width:7px;height:7px;border-radius:50%;background:var(--green-bright);flex-shrink:0}.sb-trend-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text3)}.sb-trend-item{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;gap:10px;align-items:flex-start}.sb-trend-item:last-child{border-bottom:none}.sb-trend-num{font-family:var(--serif);font-size:20px;font-weight:700;color:var(--border2);flex-shrink:0;line-height:1;margin-top:1px}.sb-trend-cat{font-size:10px;font-weight:700;color:var(--green-mid);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.sb-trend-title{font-size:12px;font-weight:700;color:var(--text);line-height:1.4}.footer{background:var(--green);padding:24px}.footer-inner{max-width:1200px;margin:0 auto;text-align:center}.footer-label{font-size:10px;font-weight:700;color:var(--green-accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;display:block}.footer-text{font-size:12px;color:#9fe1cb;line-height:1.7;max-width:700px;margin:0 auto}@media(max-width:860px){.page-wrap{grid-template-columns:1fr;gap:0;padding:16px 16px 60px}.sidebar{position:static;margin-top:36px;padding-top:28px;border-top:1px solid var(--border)}.rev-grid,.img-split{grid-template-columns:1fr}.cta-product-row{flex-direction:column;align-items:center}}@media(min-width:48rem){.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gap-5{gap:calc(var(--spacing) * 5)}.grid{--spacing: .25rem;display:grid}.w-full{width:100%}.video video{border-radius:4px;overflow:hidden}.mobile-sticky-cta{position:fixed;left:0;bottom:0;width:100%;padding:12px 16px;background:#fff;z-index:999;transform:translateY(120%);transition:.3s ease;box-shadow:0 -4px 20px #00000014}.mobile-sticky-cta.show{transform:translateY(0)}.mobile-sticky-cta .cta-btn{margin:0;width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}@media(min-width:577px){.mobile-sticky-cta{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/article-aging-dog-css.css.map */
