.cg-guide{--cg-forest:#203e30;--cg-sage:#e9eddf;--cg-cream:#faf9f3;background:var(--cg-cream);color:#26382e}.cg-guide *{box-sizing:border-box}.cg-guide h1,.cg-guide h2,.cg-guide h3{color:var(--cg-forest);letter-spacing:-.025em;line-height:1.12}.cg-guide h1{font-size:clamp(38px,4.3vw,64px);margin:18px 0}.cg-guide h2{font-size:clamp(27px,2.8vw,40px);margin:8px 0 18px}.cg-guide h3{font-size:clamp(23px,2vw,29px);margin:0 0 14px}.cg-guide p{font-size:17px;line-height:1.65;letter-spacing:0}.cg-guide a{color:inherit;text-underline-offset:4px}.cg-guide a:focus-visible{outline:3px solid #537745;outline-offset:5px}.cg-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:50px;padding-bottom:50px}.cg-back{font-size:14px}.cg-guide .cg-eyebrow{font-size:13px;letter-spacing:.1em;font-weight:700;margin:24px 0 8px}.cg-guide .cg-intro{font-size:20px;max-width:620px}.cg-guide .cg-quick{font-size:15px;padding:15px 0;border-top:1px solid #ccd3c5}.cg-hero-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.cg-guide .button{background:var(--cg-forest);color:white;border-radius:8px;text-decoration:none;margin-top:10px;font-size:15px}.cg-nav{background:var(--cg-sage);border-block:1px solid #d5dccb}.cg-nav nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding-top:18px;padding-bottom:18px}.cg-nav span{font-weight:700}.cg-nav a{font-size:14px;text-decoration:none;padding:5px 0}.cg-nav a[aria-current]{border-bottom:2px solid var(--cg-forest);font-weight:700}.cg-body{padding-top:44px;padding-bottom:60px}.cg-note{border-left:4px solid #738658;background:#f0f1e6;padding:22px 30px;border-radius:0 14px 14px 0}.cg-note .cg-eyebrow{margin-top:0}.cg-note p{max-width:1000px;margin-bottom:0}.cg-section-title{margin:52px 0 25px;scroll-margin-top:160px}.cg-section-title>p:last-child{max-width:860px}.cg-steps{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cg-steps article{display:flex;gap:20px;background:#fff;padding:27px;border:1px solid #e0e5d9;border-radius:14px}.cg-steps p{margin:0}.cg-number{flex:0 0 40px;font-size:20px;color:#687c53;font-weight:700}.cg-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.cg-product{max-width:600px;background:white;border:1px solid #dfe3d7;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.cg-product-image{display:block;background:#f3f2e9;padding:22px}.cg-product-image img{display:block;width:100%;height:230px;object-fit:contain}.cg-product>div{padding:25px;display:flex;flex-direction:column;flex:1}.cg-product h3 a{text-decoration:none}.cg-product p{margin:0 0 16px}.cg-product .cg-price{margin-top:auto;font-weight:700;font-size:21px}.cg-product .cg-stock{font-size:14px;color:#665847}.cg-product-link{font-weight:700}.cg-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;margin-top:50px;padding:30px;background:var(--cg-sage);border-radius:16px}.cg-bottom a:not(.button){display:block;margin:12px 0}.cg-bottom .cg-reference{font-size:13px}.cg-bottom .cg-eyebrow{margin-top:0}@media(max-width:749px){.cg-hero{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:30px}.cg-guide .cg-intro{font-size:18px}.cg-hero-image img{aspect-ratio:3/2}.cg-nav nav{gap:8px 20px}.cg-nav span{width:100%}.cg-body{padding-top:28px}.cg-note{padding:20px}.cg-steps,.cg-bottom{grid-template-columns:1fr}.cg-steps article{padding:20px;gap:12px}.cg-number{flex-basis:30px}.cg-guide p{font-size:16px}.cg-products{grid-template-columns:1fr}.cg-bottom{gap:25px;padding:22px}.cg-section-title{margin-top:35px}.cg-guide .button{min-height:46px;width:100%;padding:12px;text-align:center}}

.cg-product .cg-role{align-self:flex-start;padding:5px 11px;margin:0 0 14px;border-radius:30px;background:var(--cg-sage);color:var(--cg-forest);font-size:14px;font-weight:700;line-height:1.4}.cg-product .cg-pack{font-size:15px;font-weight:600;line-height:1.5}.cg-product .cg-feeding{font-size:14px;line-height:1.5;padding-top:12px;border-top:1px solid #dfe3d7}.cg-product .cg-stock{font-weight:700;color:#66503a}.cg-product .cg-stock-help{font-size:14px;line-height:1.5;margin:10px 0 0}.cg-product-link{display:inline-block;min-height:44px;padding:9px 0}.cg-product h3{text-wrap:balance}.cg-optional-title{margin-top:36px}
