@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&display=swap";:root{--green-50: #E6F4E5;--green-100: #C8E6C0;--green-500: #3D8B37;--green-600: #2D6B28;--green-700: #1B4A17;--cream: #FAFAF7;--cream-dark: #F0EDE6;--cream-darker: #E8E6DE;--text-primary: #1a1a1a;--text-secondary: #555;--text-muted: #888;--text-light: #999;--amber-bg: #FFFBF0;--amber-border: #F0D9A8;--amber-text: #8B6914;--amber-sub: #B8960F;--red-bg: #FDE8E8;--red-text: #A32D2D;--blue-bg: #E6F1FB;--blue-text: #185FA5;--font-display: "Fraunces", Georgia, serif;--font-body: "DM Sans", -apple-system, sans-serif;--radius: 12px;--radius-sm: 8px;--max-width: 960px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--cream);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--green-500);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.site-header{padding:16px 0;border-bottom:1px solid var(--cream-darker);background:var(--cream);position:sticky;top:0;z-index:100}.site-header .container{display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--text-primary);text-decoration:none}.logo span{color:var(--green-500)}.logo:hover{text-decoration:none}.nav-links{display:flex;gap:24px;list-style:none}.nav-links a{font-size:14px;font-weight:500;color:var(--text-secondary)}.nav-links a:hover{color:var(--green-500);text-decoration:none}.breadcrumbs{font-size:13px;color:var(--text-light);padding:12px 0}.breadcrumbs a{color:var(--green-500)}.section-title{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-light);margin-bottom:16px}h1{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.15;margin-bottom:4px}h2{font-family:var(--font-body);font-size:18px;font-weight:500;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--cream-dark)}h3{font-family:var(--font-body);font-size:16px;font-weight:500;margin-bottom:8px}.species-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:32px}.species-card{background:#fff;border:1px solid var(--cream-darker);border-radius:var(--radius);overflow:hidden;transition:transform .15s,box-shadow .15s}.species-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.species-card a{text-decoration:none;color:inherit}.species-card-img{width:100%;height:160px;object-fit:cover;background:var(--cream-dark)}.species-card-body{padding:12px 14px 14px}.species-card-body h3{font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:2px;border:none;padding:0}.species-card-sci{font-size:12px;font-style:italic;color:var(--text-light);margin-bottom:8px}.species-card-meta{display:flex;align-items:center;justify-content:space-between}.price-tag{font-size:14px;font-weight:600;color:var(--green-500)}.seller-count{font-size:12px;color:var(--text-light);background:var(--cream-dark);padding:2px 8px;border-radius:8px}.stats-row{display:flex;gap:8px;margin-bottom:20px}.stat-chip{flex:1;background:var(--cream-dark);border-radius:10px;padding:12px;text-align:center}.stat-val{font-size:17px;font-weight:500}.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.care-item{background:#f8f7f4;border-radius:10px;padding:10px 14px}.care-item-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.care-item-val{font-size:14px;font-weight:500}.cta-bar{background:var(--green-600);border-radius:var(--radius);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:#fff;text-decoration:none}.cta-bar:hover{background:var(--green-700);text-decoration:none}.cta-bar-text{font-size:16px;font-weight:500}.cta-bar-sub{font-size:13px;opacity:.8}.cta-bar-arrow{font-size:24px}.supplier-card{background:#fff;border:1px solid var(--cream-darker);border-radius:var(--radius);padding:16px 18px;margin-bottom:10px}.supplier-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.supplier-name{font-size:15px;font-weight:500}.supplier-price{font-size:18px;font-weight:500;color:var(--green-500)}.supplier-detail{font-size:13px;color:var(--text-light);margin-bottom:8px}.badges{display:flex;gap:6px;flex-wrap:wrap}.badge{font-size:11px;font-weight:500;padding:3px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.badge-green{background:var(--green-50);color:var(--green-600)}.badge-red{background:var(--red-bg);color:var(--red-text)}.badge-blue{background:var(--blue-bg);color:var(--blue-text)}.badge-best{background:var(--green-600);color:#fff}.amazon-card{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:var(--radius);padding:14px 18px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;text-decoration:none}.amazon-card:hover{text-decoration:none;opacity:.9}.amazon-label{font-size:15px;font-weight:500;color:var(--amber-text)}.amazon-sub{font-size:12px;color:var(--amber-sub)}.amazon-arrow{font-size:20px;color:var(--amber-sub)}.price-summary{background:var(--cream-dark);border-radius:var(--radius);padding:18px;margin-bottom:24px}.price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.price-row:last-child{margin-bottom:0}.price-row-label{font-size:14px;color:var(--text-secondary)}.price-row-val{font-size:16px;font-weight:500}.price-row-val.best{color:var(--green-600)}.category-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.cat-pill{padding:8px 18px;border-radius:20px;font-size:14px;font-weight:500;background:var(--cream-dark);color:var(--text-secondary);text-decoration:none}.cat-pill:hover,.cat-pill.active{background:var(--green-600);color:#fff;text-decoration:none}.fact-item{font-size:14px;color:var(--text-secondary);line-height:1.6;padding:10px 0;border-bottom:1px solid var(--cream-dark)}.fact-item:last-child{border-bottom:none}.fact-bullet{display:inline-block;width:6px;height:6px;background:var(--green-500);border-radius:50%;margin-right:10px;vertical-align:middle}.faq-item{margin-bottom:14px}.faq-q{font-size:14px;font-weight:500;margin-bottom:4px}.faq-a{font-size:13px;color:var(--text-secondary);line-height:1.6}.related-pills{display:flex;gap:8px;flex-wrap:wrap}.related-pill{padding:8px 16px;border-radius:20px;font-size:13px;background:var(--cream-dark);color:var(--text-secondary);text-decoration:none}.related-pill:hover{background:var(--green-50);color:var(--green-600);text-decoration:none}.hero-img{width:100%;height:280px;object-fit:cover;border-radius:var(--radius);margin-bottom:20px;background:var(--cream-dark)}.sci-name{font-size:15px;font-style:italic;color:var(--text-light);margin-bottom:16px}.description{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.section{margin-bottom:32px}.info-note{background:var(--blue-bg);border-radius:10px;padding:14px 16px;font-size:13px;color:var(--blue-text);line-height:1.5;margin-bottom:24px}.site-footer{border-top:1px solid var(--cream-darker);padding:32px 0;margin-top:48px;font-size:13px;color:var(--text-light)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer-grid h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;color:var(--text-secondary)}.footer-grid ul{list-style:none}.footer-grid li{margin-bottom:6px}.footer-grid a{color:var(--text-light);font-size:13px}.footer-grid a:hover{color:var(--green-500)}.footer-about{font-size:13px;color:var(--text-light);line-height:1.6}.footer-bottom{margin-top:24px;padding-top:16px;border-top:1px solid var(--cream-darker);font-size:12px;color:var(--text-light)}@media(max-width:768px){h1{font-size:26px}.species-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.nav-links{display:none}.care-grid{grid-template-columns:1fr}}@media(max-width:480px){.species-grid{grid-template-columns:1fr}.stats-row{flex-wrap:wrap}.stat-chip{min-width:calc(50% - 4px)}}
