{"id":4092,"date":"2026-06-19T14:09:49","date_gmt":"2026-06-19T07:09:49","guid":{"rendered":"https:\/\/www.itemku.com\/en\/blog\/?page_id=4092"},"modified":"2026-06-19T14:16:28","modified_gmt":"2026-06-19T07:16:28","slug":"grow-a-garden-2-calculator","status":"publish","type":"page","link":"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/","title":{"rendered":"Grow A Garden 2 Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4092\" class=\"elementor elementor-4092\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"has-el-gap el-gap-default elementor-section elementor-top-section elementor-element elementor-element-f393e27 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f393e27\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eb76c95\" data-id=\"eb76c95\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cb3175c elementor-widget elementor-widget-html\" data-id=\"cb3175c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<meta name=\"keywords\" content=\"Calculator Grow A Garden 2, Grow a Garden 2 calculator, Grow a Garden 2 values, Grow a Garden 2 mutations, Grow a Garden 2 pets, weight chance\">\n<meta name=\"robots\" content=\"index, follow, max-image-preview:large\">\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:title\" content=\"Calculator Grow A Garden 2 | Plant, Pet &amp; Mutation Value Tool\">\n<meta property=\"og:description\" content=\"Estimate Grow a Garden 2 crop value, weight-chance odds and pet worth in one fast calculator.\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;500;600;700&display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============================================================\n   Scoped under #gag2 so it never collides with an Elementor\n   theme or other widgets on the same Full Canvas page.\n   ============================================================ *\/\n#gag2{\n  --brand:#307FE2;        \/* primary brand blue *\/\n  --brand-deep:#2563EB;   \/* hover \/ pressed *\/\n  --brand-soft:#E7F0FD;   \/* tints, fills *\/\n  --leaf:#2FBF71;         \/* garden \/ growth accent *\/\n  --leaf-soft:#E4F7EC;\n  --gold:#F6A609;         \/* sheckles \/ value *\/\n  --gold-soft:#FFF3DC;\n  --ink:#10243F;          \/* primary text *\/\n  --muted:#5C7088;        \/* secondary text *\/\n  --bg:#F4F7FB;           \/* page background *\/\n  --surface:#FFFFFF;\n  --line:#E1E9F4;\n  --line-strong:#CBD8EA;\n  --shadow:0 1px 2px rgba(16,36,63,.06),0 8px 28px rgba(16,36,63,.07);\n  --shadow-lg:0 18px 50px rgba(48,127,226,.16);\n  --r-sm:10px; --r:16px; --r-lg:22px; --r-pill:999px;\n  --ff-display:\"Poppins\",system-ui,sans-serif;\n  --ff-body:\"Poppins\",system-ui,sans-serif;\n\n  font-family:var(--ff-body);\n  color:var(--ink);\n  background:var(--bg);\n  line-height:1.55;\n  -webkit-font-smoothing:antialiased;\n  -webkit-text-size-adjust:100%;\n}\n#gag2 *{box-sizing:border-box;margin:0;padding:0}\n#gag2 img{max-width:100%;display:block}\n#gag2 button{font-family:inherit;cursor:pointer;border:0;background:none}\n#gag2 input,#gag2 select{font-family:inherit;font-size:1rem;color:var(--ink)}\n#gag2 a{color:var(--brand);text-decoration:none}\n#gag2 a:hover{text-decoration:underline}\n#gag2 :focus-visible{outline:3px solid rgba(48,127,226,.45);outline-offset:2px;border-radius:6px}\n\n#gag2 .wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}\n\n\/* ---------- Hero ---------- *\/\n#gag2 .hero{padding:46px 0 14px;position:relative;overflow:hidden}\n#gag2 .hero::before{content:\"\";position:absolute;inset:0;background:\n   radial-gradient(60% 80% at 88% -10%,rgba(48,127,226,.16),transparent 60%),\n   radial-gradient(50% 70% at 2% 0%,rgba(47,191,113,.13),transparent 55%);\n   pointer-events:none}\n#gag2 .eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-weight:600;font-size:.78rem;padding:6px 13px;border-radius:var(--r-pill);box-shadow:var(--shadow)}\n#gag2 .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 4px var(--leaf-soft)}\n#gag2 h1{font-family:var(--ff-display);font-weight:700;font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.04;letter-spacing:-.01em;margin:18px 0 12px}\n#gag2 h1 .hl{color:var(--brand)}\n#gag2 .lede{font-size:1.08rem;color:var(--muted);max-width:60ch}\n#gag2 .notes{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}\n#gag2 .note{flex:1 1 280px;display:flex;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--shadow)}\n#gag2 .note .ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center}\n#gag2 .note .ic svg{width:18px;height:18px}\n#gag2 .note.warn .ic{background:var(--gold-soft);color:var(--gold)}\n#gag2 .note.info .ic{background:var(--brand-soft);color:var(--brand)}\n#gag2 .note b{display:block;font-size:.9rem;font-weight:700}\n#gag2 .note span{font-size:.84rem;color:var(--muted)}\n\n\/* ---------- Tabs ---------- *\/\n#gag2 .tabs{display:flex;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:6px;margin:30px 0 22px;box-shadow:var(--shadow);overflow:auto}\n#gag2 .tab{flex:1 1 0;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:var(--r-pill);font-weight:600;font-size:.92rem;color:var(--muted);white-space:nowrap;transition:.15s}\n#gag2 .tab svg{width:18px;height:18px}\n#gag2 .tab[aria-selected=\"true\"]{background:var(--brand);color:#fff;box-shadow:0 6px 18px rgba(48,127,226,.3)}\n#gag2 .tab:not([aria-selected=\"true\"]):hover{background:var(--brand-soft);color:var(--brand-deep)}\n\n#gag2 .panel{display:none}\n#gag2 .panel.active{display:block;animation:fade .25s ease}\n@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}\n\n\/* ---------- Calculator card grid ---------- *\/\n#gag2 .calc{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}\n#gag2 .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:24px}\n#gag2 .card h2{font-family:var(--ff-display);font-weight:600;font-size:1.32rem;display:flex;align-items:center;gap:10px}\n#gag2 .card h2 .chip{font-family:var(--ff-body);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--leaf-soft);color:#1c8a4e;padding:4px 9px;border-radius:var(--r-pill)}\n#gag2 .card .sub{color:var(--muted);font-size:.92rem;margin:6px 0 18px}\n\n#gag2 .field{margin-bottom:16px}\n#gag2 .field > label{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:.86rem;margin-bottom:7px}\n#gag2 .field > label .val{font-family:var(--ff-display);color:var(--brand);font-size:.95rem}\n#gag2 .control{width:100%;height:46px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:0 14px;background:#fff;transition:.15s}\n#gag2 .control:hover{border-color:var(--brand)}\n#gag2 .control:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);outline:none}\n#gag2 select.control{appearance:none;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235C7088' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}\n#gag2 .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}\n#gag2 input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;background:var(--line-strong);outline:none;margin:8px 0}\n#gag2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--brand);border:4px solid #fff;box-shadow:0 2px 6px rgba(16,36,63,.25);cursor:pointer}\n#gag2 input[type=range]::-moz-range-thumb{width:22px;height:22px;border:4px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 2px 6px rgba(16,36,63,.25);cursor:pointer}\n#gag2 .rangefoot{display:flex;justify-content:space-between;font-size:.74rem;color:var(--muted)}\n\n\/* mutation \/ sprinkler chips *\/\n#gag2 .chips{display:flex;flex-wrap:wrap;gap:8px}\n#gag2 .chip-btn{border:1.5px solid var(--line-strong);background:#fff;border-radius:var(--r-pill);padding:8px 13px;font-size:.84rem;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:7px;transition:.12s}\n#gag2 .chip-btn .x{font-size:.72rem;color:var(--muted);font-weight:700}\n#gag2 .chip-btn:hover{border-color:var(--brand)}\n#gag2 .chip-btn[aria-pressed=\"true\"]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}\n#gag2 .chip-btn[aria-pressed=\"true\"] .x{color:var(--brand-deep)}\n#gag2 .seg{display:flex;gap:8px;flex-wrap:wrap}\n#gag2 .seg .chip-btn{flex:1 1 auto;justify-content:center}\n#gag2 .clearbtn{margin-top:12px;font-size:.82rem;font-weight:600;color:var(--muted);text-decoration:underline}\n#gag2 .grouplabel{font-weight:700;font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 9px}\n\n\/* ---------- Result panel ---------- *\/\n#gag2 .result{position:sticky;top:20px;background:linear-gradient(165deg,#163a66,#10243f);color:#fff;border:0;border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}\n#gag2 .result::after{content:\"\";position:absolute;width:230px;height:230px;right:-70px;top:-70px;background:radial-gradient(circle,rgba(48,127,226,.55),transparent 70%);pointer-events:none}\n#gag2 .result .rtitle{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#9db8dd;font-weight:700}\n#gag2 .bigval{font-family:var(--ff-display);font-weight:700;font-size:clamp(2.3rem,6vw,3rem);line-height:1.05;margin:6px 0 2px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}\n#gag2 .bigval .coin{font-size:1.4rem;color:var(--gold)}\n#gag2 .bigval .sheckles{font-size:.95rem;font-weight:500;color:#9db8dd;font-family:var(--ff-body)}\n#gag2 .rangepill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);padding:7px 13px;font-size:.84rem;margin-top:6px}\n#gag2 .rangepill b{font-family:var(--ff-display);font-weight:600}\n#gag2 .breakdown{margin-top:20px;border-top:1px solid rgba(255,255,255,.14);padding-top:16px}\n#gag2 .brow{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:.9rem;color:#cdddf2}\n#gag2 .brow span:last-child{font-family:var(--ff-display);font-weight:600;color:#fff}\n#gag2 .decaybar{height:9px;border-radius:99px;margin-top:16px;background:linear-gradient(90deg,var(--leaf),var(--gold) 55%,#e0573e);position:relative}\n#gag2 .decaybar .pin{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #163a66;transform:translate(-50%,-50%);transition:left .2s}\n#gag2 .decaytags{display:flex;justify-content:space-between;font-size:.72rem;color:#9db8dd;margin-top:7px}\n\n\/* odds result *\/\n#gag2 .odds{font-family:var(--ff-display);font-weight:700;font-size:clamp(2rem,5vw,2.6rem);line-height:1.1}\n#gag2 .odds small{font-family:var(--ff-body);font-weight:500;font-size:.95rem;color:#9db8dd;display:block;margin-top:2px}\n\n\/* ---------- Value reference grid ---------- *\/\n#gag2 .section{padding:48px 0}\n#gag2 .section > .head{max-width:62ch;margin-bottom:26px}\n#gag2 .section h2.big{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.1;letter-spacing:-.01em}\n#gag2 .section .head p{color:var(--muted);margin-top:8px}\n#gag2 .refgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}\n#gag2 .refcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow);transition:.15s}\n#gag2 .refcard:hover{transform:translateY(-3px);border-color:var(--brand);box-shadow:var(--shadow-lg);text-decoration:none}\n#gag2 .refcard .ic{width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;margin-bottom:11px}\n#gag2 .refcard .ic svg{width:20px;height:20px}\n#gag2 .refcard b{display:block;font-family:var(--ff-display);font-weight:600;font-size:1.02rem;color:var(--ink)}\n#gag2 .refcard span{font-size:.83rem;color:var(--muted);display:block;margin-top:3px}\n#gag2 .quicklinks{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}\n#gag2 .quicklinks a{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 14px;font-size:.85rem;font-weight:600;color:var(--ink)}\n#gag2 .quicklinks a:hover{border-color:var(--brand);color:var(--brand-deep);text-decoration:none}\n\n\/* ---------- SEO content block ---------- *\/\n#gag2 .seo{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\n#gag2 .seo .wrap{padding-top:52px;padding-bottom:52px;max-width:920px}\n#gag2 .seo h2{font-family:var(--ff-display);font-weight:700;font-size:clamp(1.5rem,3.6vw,2rem);line-height:1.12;margin:34px 0 12px;letter-spacing:-.01em}\n#gag2 .seo h2:first-child{margin-top:0}\n#gag2 .seo h3{font-family:var(--ff-display);font-weight:600;font-size:1.18rem;margin:24px 0 8px}\n#gag2 .seo p{color:#33485f;margin-bottom:14px}\n#gag2 .seo ul{margin:0 0 16px 0;padding-left:0;list-style:none;display:grid;gap:9px}\n#gag2 .seo ul li{position:relative;padding-left:30px;color:#33485f}\n#gag2 .seo ul li::before{content:\"\";position:absolute;left:4px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--leaf);box-shadow:0 0 0 4px var(--leaf-soft)}\n#gag2 .seo .lead{font-size:1.06rem;color:var(--ink)}\n#gag2 .keyrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 8px}\n#gag2 .keyrow .kc{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:16px}\n#gag2 .keyrow .kc b{font-family:var(--ff-display);font-size:1.05rem;color:var(--brand-deep);display:block;margin-bottom:3px}\n#gag2 .keyrow .kc span{font-size:.85rem;color:var(--muted)}\n#gag2 .seo table{width:100%;border-collapse:collapse;margin:8px 0 18px;font-size:.92rem;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}\n#gag2 .seo th,#gag2 .seo td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line)}\n#gag2 .seo thead th{background:var(--brand-soft);color:var(--brand-deep);font-family:var(--ff-display);font-weight:600;font-size:.85rem}\n#gag2 .seo tbody tr:last-child td{border-bottom:0}\n#gag2 .seo tbody tr:nth-child(even){background:#fafcfe}\n\n\/* ---------- FAQ ---------- *\/\n#gag2 .faq{display:grid;gap:12px;max-width:820px;margin:0 auto}\n#gag2 .acc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}\n#gag2 .acc summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-family:var(--ff-display);font-weight:600;font-size:1.04rem}\n#gag2 .acc summary::-webkit-details-marker{display:none}\n#gag2 .acc summary .pm{flex:none;width:28px;height:28px;border-radius:8px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:1.3rem;line-height:1;transition:.2s}\n#gag2 .acc[open] summary .pm{transform:rotate(45deg);background:var(--brand);color:#fff}\n#gag2 .acc .body{padding:0 20px 18px;color:#33485f}\n\n\/* ---------- Responsive ---------- *\/\n@media(max-width:900px){\n  #gag2 .calc{grid-template-columns:1fr}\n  #gag2 .result{position:static;top:auto}\n  #gag2 .refgrid{grid-template-columns:repeat(2,1fr)}\n  #gag2 .keyrow{grid-template-columns:1fr}\n}\n@media(max-width:680px){\n  #gag2 .two{grid-template-columns:1fr}\n  #gag2 .refgrid{grid-template-columns:1fr}\n  #gag2 .hero{padding-top:34px}\n}\n@media(prefers-reduced-motion:reduce){\n  #gag2 *{animation:none!important;transition:none!important}\n}\n<\/style>\n<\/head>\n<body>\n<div id=\"gag2\">\n\n  <!-- ===================== HERO ===================== -->\n  <section class=\"hero\" id=\"top\">\n    <div class=\"wrap\">\n     \n      <h1>Calculator <span class=\"hl\">Grow A&nbsp;Garden&nbsp;2<\/span><br>for plants, pets &amp; mutations<\/h1>\n      <p class=\"lede\">Pick a crop, set its weight and mutations, then read the estimated sheckles value in seconds. Check weight-chance odds before you harvest and price pets before you trade \u2014 all in one fast tool.<\/p>\n\n      <div class=\"notes\">\n        <div class=\"note info\">\n          <span class=\"ic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 8h.01M11 12h1v4h1\"\/><\/svg><\/span>\n          <div><b>Fanmade estimate<\/b><span>Not affiliated with Grow a Garden. Values are community estimates and shift as the release is tested.<\/span><\/div>\n        <\/div>\n        <div class=\"note warn\">\n          <span class=\"ic\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 3 2 21h20L12 3Z\"\/><path d=\"M12 10v4M12 17h.01\"\/><\/svg><\/span>\n          <div><b>Watch for decay<\/b><span>Water normal crops before you sell. Decay lowers value; a mutation resets sell value back to fresh.<\/span><\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Tabs -->\n      <div class=\"tabs\" role=\"tablist\" aria-label=\"Calculator type\">\n        <button class=\"tab\" role=\"tab\" id=\"t-plant\" aria-controls=\"plant\" aria-selected=\"true\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 21V11\"\/><path d=\"M12 11c0-3-2-5-6-5 0 4 2 5 6 5Z\"\/><path d=\"M12 11c0-2 2-4 5-4 0 3-2 4-5 4Z\"\/><\/svg>\n          Plant Value\n        <\/button>\n        <button class=\"tab\" role=\"tab\" id=\"t-weight\" aria-controls=\"weight\" aria-selected=\"false\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M3 9h18M5 9 3 19h6L7 9M19 9l2 10h-6l-2-10M12 4v5M9 4h6\"\/><\/svg>\n          Weight Chance\n        <\/button>\n        <button class=\"tab\" role=\"tab\" id=\"t-pets\" aria-controls=\"pets\" aria-selected=\"false\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"7\" cy=\"9\" r=\"2\"\/><circle cx=\"17\" cy=\"9\" r=\"2\"\/><circle cx=\"9.5\" cy=\"5.5\" r=\"1.8\"\/><circle cx=\"14.5\" cy=\"5.5\" r=\"1.8\"\/><path d=\"M12 12c-3 0-5 2-5 4.5C7 19 9 20 12 20s5-1 5-3.5C17 14 15 12 12 12Z\"\/><\/svg>\n          Pets &amp; Gear\n        <\/button>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===================== CALCULATORS ===================== -->\n  <div class=\"wrap\" style=\"padding-bottom:10px\">\n\n    <!-- PLANT VALUE PANEL -->\n    <section class=\"panel active\" id=\"plant\" role=\"tabpanel\" aria-labelledby=\"t-plant\">\n      <div class=\"calc\">\n        <div class=\"card\">\n          <h2>Plant value <span class=\"chip\">Sheckles<\/span><\/h2>\n          <p class=\"sub\">Choose a crop, set its weight in kilograms, stack mutations and a friend boost, then estimate the decay before you sell.<\/p>\n\n          <div class=\"field\">\n            <label for=\"p-plant\">Crop<\/label>\n            <select class=\"control\" id=\"p-plant\"><\/select>\n          <\/div>\n\n          <div class=\"two\">\n            <div class=\"field\">\n              <label for=\"p-weight\">Weight (kg)<\/label>\n              <input class=\"control\" id=\"p-weight\" type=\"number\" min=\"0\" step=\"0.01\" value=\"1.00\">\n            <\/div>\n            <div class=\"field\">\n              <label for=\"p-amount\">Amount<\/label>\n              <input class=\"control\" id=\"p-amount\" type=\"number\" min=\"1\" step=\"1\" value=\"1\">\n            <\/div>\n          <\/div>\n\n          <div class=\"field\">\n            <label for=\"p-friend\">Friend boost <span class=\"val\" id=\"p-friend-v\">0%<\/span><\/label>\n            <input type=\"range\" id=\"p-friend\" min=\"0\" max=\"50\" step=\"5\" value=\"0\">\n            <div class=\"rangefoot\"><span>Solo<\/span><span>+50% (full team)<\/span><\/div>\n          <\/div>\n\n          <div class=\"grouplabel\">Growth mutation<\/div>\n          <div class=\"seg\" id=\"p-growth\" role=\"group\" aria-label=\"Growth mutation\">\n            <button class=\"chip-btn\" aria-pressed=\"true\"  data-mult=\"1\">None<\/button>\n            <button class=\"chip-btn\" aria-pressed=\"false\" data-mult=\"20\">Gold \u00d720<\/button>\n            <button class=\"chip-btn\" aria-pressed=\"false\" data-mult=\"50\">Rainbow \u00d750<\/button>\n          <\/div>\n\n          <div class=\"grouplabel\">Environmental mutations (stack)<\/div>\n          <div class=\"chips\" id=\"p-env\"><\/div>\n          <button class=\"clearbtn\" id=\"p-clear\">Clear mutations<\/button>\n\n          <div class=\"field\" style=\"margin-top:20px\">\n            <label for=\"p-decay\">Decay estimate <span class=\"val\" id=\"p-decay-v\">Fresh \u00b7 0% loss<\/span><\/label>\n            <input type=\"range\" id=\"p-decay\" min=\"0\" max=\"80\" step=\"5\" value=\"0\">\n            <div class=\"rangefoot\"><span>Fresh<\/span><span>Heavily decayed<\/span><\/div>\n          <\/div>\n        <\/div>\n\n        <!-- result -->\n        <aside class=\"result\" aria-live=\"polite\">\n          <div class=\"rtitle\">Estimated sell value<\/div>\n          <div class=\"bigval\"><span class=\"coin\">$<\/span><span id=\"r-value\">0<\/span> <span class=\"sheckles\">sheckles<\/span><\/div>\n          <div class=\"rangepill\">Range <b id=\"r-low\">0<\/b> &nbsp;\u2192&nbsp; <b id=\"r-high\">0<\/b><\/div>\n\n          <div class=\"decaybar\"><span class=\"pin\" id=\"r-pin\" style=\"left:0%\"><\/span><\/div>\n          <div class=\"decaytags\"><span>Fresh<\/span><span>Decayed<\/span><\/div>\n\n          <div class=\"breakdown\">\n            <div class=\"brow\"><span>Base value<\/span><span id=\"b-base\">0<\/span><\/div>\n            <div class=\"brow\"><span>Weight multiplier<\/span><span id=\"b-weight\">\u00d71.00<\/span><\/div>\n            <div class=\"brow\"><span>Mutation multiplier<\/span><span id=\"b-mut\">\u00d71<\/span><\/div>\n            <div class=\"brow\"><span>Friend boost<\/span><span id=\"b-friend\">+0%<\/span><\/div>\n            <div class=\"brow\"><span>Amount<\/span><span id=\"b-amt\">\u00d71<\/span><\/div>\n          <\/div>\n        <\/aside>\n      <\/div>\n    <\/section>\n\n    <!-- WEIGHT CHANCE PANEL -->\n    <section class=\"panel\" id=\"weight\" role=\"tabpanel\" aria-labelledby=\"t-weight\">\n      <div class=\"calc\">\n        <div class=\"card\">\n          <h2>Weight chance <span class=\"chip\">Odds<\/span><\/h2>\n          <p class=\"sub\">Estimate how rare a target weight is when a crop grows. Stack sprinklers to add size luck, up to the 100 cap.<\/p>\n\n          <div class=\"field\">\n            <label for=\"w-plant\">Crop<\/label>\n            <select class=\"control\" id=\"w-plant\"><\/select>\n          <\/div>\n\n          <div class=\"two\">\n            <div class=\"field\">\n              <label for=\"w-target\">Target weight (kg)<\/label>\n              <input class=\"control\" id=\"w-target\" type=\"number\" min=\"0\" step=\"0.01\" value=\"2.00\">\n            <\/div>\n            <div class=\"field\">\n              <label for=\"w-extra\">Extra size luck<\/label>\n              <input class=\"control\" id=\"w-extra\" type=\"number\" min=\"0\" max=\"100\" step=\"1\" value=\"0\">\n            <\/div>\n          <\/div>\n\n          <div class=\"grouplabel\">Sprinklers (size luck)<\/div>\n          <div class=\"chips\" id=\"w-spr\"><\/div>\n          <button class=\"clearbtn\" id=\"w-clear\">Clear sprinklers<\/button>\n          <p class=\"sub\" style=\"margin:14px 0 0\">Total size luck is capped at 100. Bigger luck makes heavy crops more likely.<\/p>\n        <\/div>\n\n        <aside class=\"result\" aria-live=\"polite\">\n          <div class=\"rtitle\">Chance of reaching target weight<\/div>\n          <div class=\"odds\" id=\"w-odds\">1 in 1<small id=\"w-pct\">100% per grown crop<\/small><\/div>\n          <div class=\"breakdown\">\n            <div class=\"brow\"><span>Crop base weight<\/span><span id=\"w-bw\">0 kg<\/span><\/div>\n            <div class=\"brow\"><span>Target \u00f7 base<\/span><span id=\"w-ratio\">\u00d71.00<\/span><\/div>\n            <div class=\"brow\"><span>Total size luck<\/span><span id=\"w-luck\">0 \/ 100<\/span><\/div>\n            <div class=\"brow\"><span>Difficulty<\/span><span id=\"w-diff\">Easy<\/span><\/div>\n          <\/div>\n        <\/aside>\n      <\/div>\n    <\/section>\n\n    <!-- PETS PANEL -->\n    <section class=\"panel\" id=\"pets\" role=\"tabpanel\" aria-labelledby=\"t-pets\">\n      <div class=\"calc\">\n        <div class=\"card\">\n          <h2>Pet &amp; gear value <span class=\"chip\">Trade<\/span><\/h2>\n          <p class=\"sub\">Track pet worth by age and weight while exact abilities are tested. Use it as a trade reference, not a fixed price.<\/p>\n\n          <div class=\"field\">\n            <label for=\"pe-pet\">Pet or gear<\/label>\n            <select class=\"control\" id=\"pe-pet\"><\/select>\n          <\/div>\n\n          <div class=\"two\">\n            <div class=\"field\">\n              <label for=\"pe-age\">Age \/ level<\/label>\n              <input class=\"control\" id=\"pe-age\" type=\"number\" min=\"1\" step=\"1\" value=\"1\">\n            <\/div>\n            <div class=\"field\">\n              <label for=\"pe-weight\">Weight (kg)<\/label>\n              <input class=\"control\" id=\"pe-weight\" type=\"number\" min=\"0\" step=\"0.01\" value=\"1.00\">\n            <\/div>\n          <\/div>\n\n          <div class=\"grouplabel\">Variant<\/div>\n          <div class=\"seg\" id=\"pe-var\" role=\"group\" aria-label=\"Pet variant\">\n            <button class=\"chip-btn\" aria-pressed=\"true\"  data-mult=\"1\">Normal<\/button>\n            <button class=\"chip-btn\" aria-pressed=\"false\" data-mult=\"2.5\">Big \u00d72.5<\/button>\n            <button class=\"chip-btn\" aria-pressed=\"false\" data-mult=\"5\">Mega \u00d75<\/button>\n            <button class=\"chip-btn\" aria-pressed=\"false\" data-mult=\"8\">Rainbow \u00d78<\/button>\n          <\/div>\n        <\/div>\n\n        <aside class=\"result\" aria-live=\"polite\">\n          <div class=\"rtitle\">Estimated pet value<\/div>\n          <div class=\"bigval\"><span class=\"coin\">$<\/span><span id=\"pe-value\">0<\/span> <span class=\"sheckles\">sheckles<\/span><\/div>\n          <div class=\"rangepill\">Role <b id=\"pe-role\">\u2014<\/b><\/div>\n          <div class=\"breakdown\">\n            <div class=\"brow\"><span>Base value<\/span><span id=\"pe-base\">0<\/span><\/div>\n            <div class=\"brow\"><span>Age factor<\/span><span id=\"pe-agef\">\u00d71.00<\/span><\/div>\n            <div class=\"brow\"><span>Weight factor<\/span><span id=\"pe-wf\">\u00d71.00<\/span><\/div>\n            <div class=\"brow\"><span>Variant<\/span><span id=\"pe-varf\">\u00d71<\/span><\/div>\n          <\/div>\n        <\/aside>\n      <\/div>\n    <\/section>\n  <\/div>\n\n  <!-- ===================== VALUE REFERENCE GRID ===================== -->\n  <section class=\"section\" id=\"guide\">\n    <div class=\"wrap\">\n      <div class=\"head\">\n        <h2 class=\"big\">Grow a Garden 2 values, mutations &amp; update pages<\/h2>\n        <p>Run a quick estimate above, then open a reference page for seed sources, mutation multipliers, pet abilities, sprinkler luck, codes and changelog notes.<\/p>\n      <\/div>\n      <div class=\"refgrid\">\n        <a class=\"refcard\" href=\"#\">\n          <span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 20V8M12 8c0-3-2-5-6-5 0 4 2 5 6 5Zm0 0c0-2 2-4 5-4 0 3-2 4-5 4Z\"\/><\/svg><\/span>\n          <b>Plants &amp; seeds<\/b><span>Seed shop crops, value samples and weight ranges.<\/span>\n        <\/a>\n        <a class=\"refcard\" href=\"#\">\n          <span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 2v4M12 18v4M4.9 4.9l2.8 2.8M16.3 16.3l2.8 2.8M2 12h4M18 12h4\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg><\/span>\n          <b>Mutations<\/b><span>Gold, Rainbow, Frozen, Electric and event mutations.<\/span>\n        <\/a>\n        <a class=\"refcard\" href=\"#\">\n          <span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"7\" cy=\"10\" r=\"1.8\"\/><circle cx=\"17\" cy=\"10\" r=\"1.8\"\/><path d=\"M12 13c-3 0-5 2-5 4.5C7 20 9 21 12 21s5-1 5-3.5C17 15 15 13 12 13Z\"\/><\/svg><\/span>\n          <b>Pets<\/b><span>Prices, abilities, Big &amp; Mega variants and stealing roles.<\/span>\n        <\/a>\n        <a class=\"refcard\" href=\"#\">\n          <span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 3v6M8 7l4-4 4 4M5 13l7 4 7-4M5 17l7 4 7-4\"\/><\/svg><\/span>\n          <b>Sprinkler luck<\/b><span>Size luck, stacking and capped double-chance examples.<\/span>\n        <\/a>\n        <a class=\"refcard\" href=\"#\">\n          <span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M9 12h6M9 16h6M9 8h6M6 3h12a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z\"\/><\/svg><\/span>\n          <b>Stock predictor<\/b><span>Seed shop stock, restock timer and rare last-seen timing.<\/span>\n        <\/a>\n        <a class=\"refcard\" href=\"#\">\n          <span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M20 12v6a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-6M2 7h20v5H2zM12 22V7M12 7H8.5a2.5 2.5 0 0 1 0-5C11 2 12 5 12 7Zm0 0h3.5a2.5 2.5 0 0 0 0-5C13 2 12 5 12 7Z\"\/><\/svg><\/span>\n          <b>Codes<\/b><span>Active redeem codes with click-to-copy rewards.<\/span>\n        <\/a>\n        <a class=\"refcard\" href=\"#\">\n          <span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M8 21h8M12 17v4M7 4h10v6a5 5 0 0 1-10 0V4ZM5 5H3v2a3 3 0 0 0 3 3M19 5h2v2a3 3 0 0 1-3 3\"\/><\/svg><\/span>\n          <b>Guild events<\/b><span>Weekly tasks, placement rewards and point rules.<\/span>\n        <\/a>\n        <a class=\"refcard\" href=\"#\">\n          <span class=\"ic\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 8v4l3 2M21 12a9 9 0 1 1-9-9 9 9 0 0 1 9 9Z\"\/><\/svg><\/span>\n          <b>Changelog<\/b><span>Dated notes for value, plant, pet and tool updates.<\/span>\n        <\/a>\n      <\/div>\n      <div class=\"quicklinks\">\n        <a href=\"#\">Mushroom value<\/a>\n        <a href=\"#\">Bamboo value<\/a>\n        <a href=\"#\">Moon Bloom value<\/a>\n        <a href=\"#\">Dragon's Breath value<\/a>\n        <a href=\"#\">Venus Fly Trap value<\/a>\n        <a href=\"#\">Raccoon pet<\/a>\n        <a href=\"#\">Sprinkler double chance<\/a>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===================== SEO CONTENT ===================== -->\n  <section class=\"seo\">\n    <div class=\"wrap\">\n      <h2>What the Calculator Grow A Garden 2 does<\/h2>\n      <p class=\"lead\">The Calculator Grow A Garden 2 turns the three numbers that decide a harvest \u2014 crop type, weight and mutations \u2014 into a sheckles estimate you can read instantly. Instead of guessing whether a Rainbow Dragon's Breath is worth a trade, you set the weight, tap the mutations you rolled, add a friend boost and the tool returns a value range for the crop. It is built for release-era play, where official numbers are still being confirmed, so it leans on community datapoints and updates as the meta settles.<\/p>\n\n      <div class=\"keyrow\">\n        <div class=\"kc\"><b>14+ crops<\/b><span>Common seeds through rare release plants, each with a sample base value and base weight.<\/span><\/div>\n        <div class=\"kc\"><b>9 mutations<\/b><span>Growth mutations (Gold, Rainbow) plus stacking environmental mutations.<\/span><\/div>\n        <div class=\"kc\"><b>3 calculators<\/b><span>Plant value, weight-chance odds and pet worth in one tabbed tool.<\/span><\/div>\n      <\/div>\n\n      <h2>How to calculate a Grow a Garden 2 value<\/h2>\n      <p>The Grow a Garden 2 calculator follows the same logic the game uses to price a harvest. You start from a crop's base value, scale it by how heavy the fruit grew, multiply by any mutations, then apply your friend boost and the number of crops you are selling. The decay slider then trims that result to show the worst case, which is why the tool reports a range rather than a single locked number.<\/p>\n      <ul>\n        <li><b>Choose the crop<\/b> so the calculator loads the correct base value and base weight.<\/li>\n        <li><b>Enter the weight in kilograms<\/b> \u2014 heavier fruit scales value up sharply because the weight multiplier is squared.<\/li>\n        <li><b>Tap the mutations you rolled<\/b> \u2014 pick one growth mutation and stack as many environmental ones as you have.<\/li>\n        <li><b>Set friend boost and amount<\/b> to match a full team sell or a single fruit.<\/li>\n        <li><b>Slide the decay estimate<\/b> from fresh to decayed to see how much value a late harvest costs you.<\/li>\n      <\/ul>\n\n      <h3>The value formula in plain terms<\/h3>\n      <p>Value rises with the square of the weight ratio, so a fruit twice as heavy as the base is worth roughly four times more before mutations. Growth mutations like Gold and Rainbow multiply the whole figure, while environmental mutations stack on top of each other. A friend boost adds a flat percentage, and decay subtracts from the fresh total. The calculator does this math for you and prints each step in the breakdown so you can see where the sheckles come from.<\/p>\n\n      <table>\n        <thead><tr><th>Input<\/th><th>Effect on value<\/th><th>Typical range<\/th><\/tr><\/thead>\n        <tbody>\n          <tr><td>Weight (kg)<\/td><td>Squared multiplier vs base weight<\/td><td>\u00d71 to \u00d7100+<\/td><\/tr>\n          <tr><td>Growth mutation<\/td><td>Multiplies the full value<\/td><td>\u00d720 (Gold) \u2013 \u00d750 (Rainbow)<\/td><\/tr>\n          <tr><td>Environmental mutation<\/td><td>Stacks additively across mutations<\/td><td>\u00d72 \u2013 \u00d7100 each<\/td><\/tr>\n          <tr><td>Friend boost<\/td><td>Flat percentage on top<\/td><td>0% \u2013 50%<\/td><\/tr>\n          <tr><td>Decay<\/td><td>Trims fresh value downward<\/td><td>0% \u2013 80% loss<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n\n      <h2>Why the Calculator Grow A Garden 2 shows a value range<\/h2>\n      <p>Decay is the reason a single fruit can sell for very different amounts. A crop left in the plot too long loses both value and color, and a heavily decayed fruit can shed most of its worth. Watering normal crops before you pick or sell gives you the best shot at the high end of the range, and it usually takes one to three watering cans to fully heal decay. If a mutation lands, sell-value decay resets back to fresh even when the crop still looks faded \u2014 so the range is there to keep your expectations honest until you check the plot.<\/p>\n\n      <h2>Weight chance and pet values<\/h2>\n      <p>Beyond crop pricing, the tool includes a weight-chance estimator and a pet calculator. The weight-chance tab estimates how rare a target weight is for a chosen crop and how much sprinkler size luck improves your odds, capped at the usual 100-luck ceiling. The pet tab scales a pet's base worth by its age and weight and flags its role \u2014 stealing helper, defense or support \u2014 so you have a fair starting point before any trade. Both are estimates meant to guide decisions, not replace in-game testing.<\/p>\n\n      <h3>Tips to get more value per harvest<\/h3>\n      <ul>\n        <li>Water normal crops on a schedule so they sell fresh instead of decayed.<\/li>\n        <li>Stack sprinklers early to raise the chance of heavy, high-value fruit.<\/li>\n        <li>Hold mutated crops for trades \u2014 growth mutations multiply the whole value.<\/li>\n        <li>Sell with friends online to capture the friend boost on big harvests.<\/li>\n      <\/ul>\n      <p>Bookmark this Calculator Grow A Garden 2 page and re-check values after each update, since release-era numbers move quickly and the tool is refreshed as new datapoints are confirmed.<\/p>\n    <\/div>\n  <\/section>\n\n  <!-- ===================== FAQ ===================== -->\n  <section class=\"section\" id=\"faq\">\n    <div class=\"wrap\">\n      <div class=\"head\" style=\"text-align:center;margin:0 auto 26px\">\n        <h2 class=\"big\">Calculator Grow A Garden 2 FAQ<\/h2>\n        <p>Quick answers to the questions players ask most about pricing crops and pets.<\/p>\n      <\/div>\n      <div class=\"faq\">\n        <details class=\"acc\" open>\n          <summary>How do I calculate a Grow a Garden 2 fruit value? <span class=\"pm\">+<\/span><\/summary>\n          <div class=\"body\">Select the crop, choose your mutations, type the weight in kilograms, then set the friend boost and decay estimate. The calculator returns a value range so you can read both the fresh high end and the decayed low end.<\/div>\n        <\/details>\n        <details class=\"acc\">\n          <summary>Why is the value shown as a range? <span class=\"pm\">+<\/span><\/summary>\n          <div class=\"body\">Decay can lower sell value heavily, so the tool shows the fresh value as the high end and a decayed value as the low end. Watering before you sell pushes you toward the top of the range, and a fresh mutation resets decay entirely.<\/div>\n        <\/details>\n        <details class=\"acc\">\n          <summary>Are the Grow a Garden 2 values official? <span class=\"pm\">+<\/span><\/summary>\n          <div class=\"body\">No. This is a fanmade tool and is not affiliated with Grow a Garden. Base values are community estimates for the release period and are updated as players confirm new datapoints, so treat results as a guide rather than a fixed price.<\/div>\n        <\/details>\n        <details class=\"acc\">\n          <summary>How does sprinkler size luck affect weight chance? <span class=\"pm\">+<\/span><\/summary>\n          <div class=\"body\">Size luck raises the chance a crop grows heavy. Stacking sprinklers adds luck up to a 100 cap, and the weight-chance tab estimates your odds of hitting a target weight based on the crop's base weight and your total luck.<\/div>\n        <\/details>\n        <details class=\"acc\">\n          <summary>Can I price pets for trading? <span class=\"pm\">+<\/span><\/summary>\n          <div class=\"body\">Yes. The pet tab scales a pet's base value by its age and weight and applies a variant multiplier for Big, Mega and Rainbow forms. Use it as a starting reference, then sanity-check against current community trade values.<\/div>\n        <\/details>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===================== FOOTER REMOVED (handled by Elementor theme) ===================== -->\n\n<\/div><!-- \/#gag2 -->\n\n<script>\n(function(){\n  const root = document.getElementById('gag2');\n  const $  = (s,c=root)=>c.querySelector(s);\n  const $$ = (s,c=root)=>Array.from(c.querySelectorAll(s));\n  const fmt = n => Math.round(n).toLocaleString('en-US');\n\n  \/* ---------- Data (sample \/ community-estimate values) ---------- *\/\n  const PLANTS = [\n    {n:'Carrot',base:22,w:0.27},{n:'Strawberry',base:19,w:0.29},\n    {n:'Blueberry',base:21,w:0.20},{n:'Tomato',base:35,w:0.51},\n    {n:'Corn',base:44,w:1.90},{n:'Mushroom',base:142,w:0.25},\n    {n:'Cactus',base:3224,w:6.65},{n:'Bamboo',base:3944,w:3.80},\n    {n:'Watermelon',base:2905,w:7.30},{n:'Pumpkin',base:3854,w:6.90},\n    {n:'Venus Fly Trap',base:18854,w:9.50},{n:'Beanstalk',base:25270,w:9.50},\n    {n:'Moon Bloom',base:53512,w:2.40},{n:\"Dragon's Breath\",base:135015,w:4.30}\n  ];\n  const ENV = [\n    {n:'Wet',m:2},{n:'Chilled',m:2},{n:'Moonlit',m:2},{n:'Bloodlit',m:4},\n    {n:'Frozen',m:10},{n:'Starstruck',m:25},{n:'Electric',m:100}\n  ];\n  const SPR = [\n    {n:'Basic',l:10},{n:'Advanced',l:25},{n:'Godly',l:40},{n:'Master',l:50}\n  ];\n  const PETS = [\n    {n:'Bunny',base:4000,role:'Support'},{n:'Golden Lab',base:3500,role:'Support'},\n    {n:'Cat',base:6000,role:'Support'},{n:'Owl',base:9000,role:'Defense'},\n    {n:'Dragonfly',base:18000,role:'Support'},{n:'Raccoon',base:25000,role:'Stealing helper'},\n    {n:'Watering Can (gear)',base:1500,role:'Support'},{n:'Lightning Rod (gear)',base:7000,role:'Defense'}\n  ];\n\n  \/* ---------- Tabs ---------- *\/\n  const tabs = $$('.tab');\n  const panels = {plant:$('#plant'),weight:$('#weight'),pets:$('#pets')};\n  tabs.forEach(t=>t.addEventListener('click',()=>{\n    tabs.forEach(x=>x.setAttribute('aria-selected','false'));\n    t.setAttribute('aria-selected','true');\n    const id=t.getAttribute('aria-controls');\n    Object.values(panels).forEach(p=>p.classList.remove('active'));\n    panels[id].classList.add('active');\n  }));\n\n  \/* ---------- Mobile nav ---------- *\/\n  \/* (header\/footer removed \u2014 Elementor theme handles site nav) *\/\n\n  \/* ---------- Populate selects ---------- *\/\n  function fillSelect(sel,arr,fmtLabel){\n    arr.forEach((o,i)=>{const op=document.createElement('option');op.value=i;op.textContent=fmtLabel(o);sel.appendChild(op);});\n  }\n  fillSelect($('#p-plant'),PLANTS,o=>o.n);\n  fillSelect($('#w-plant'),PLANTS,o=>o.n);\n  fillSelect($('#pe-pet'),PETS,o=>o.n);\n  $('#p-plant').value=PLANTS.findIndex(p=>p.n==='Mushroom');\n  $('#w-plant').value=PLANTS.findIndex(p=>p.n==='Watermelon');\n\n  \/* ---------- Build chips ---------- *\/\n  function buildChips(holder,arr,label){\n    arr.forEach((o,i)=>{\n      const b=document.createElement('button');\n      b.className='chip-btn';b.setAttribute('aria-pressed','false');b.dataset.i=i;\n      b.innerHTML=label(o)+' <span class=\"x\">+<\/span>';\n      holder.appendChild(b);\n    });\n  }\n  buildChips($('#p-env'),ENV,o=>o.n+' \u00d7'+o.m);\n  buildChips($('#w-spr'),SPR,o=>o.n+' +'+o.l);\n\n  function toggleChip(b){\n    const on=b.getAttribute('aria-pressed')==='true';\n    b.setAttribute('aria-pressed',!on);\n    b.querySelector('.x').textContent = on?'+':'\u2713';\n  }\n  \/* single-select segment *\/\n  function segSelect(group,btn){\n    $$('.chip-btn',group).forEach(x=>x.setAttribute('aria-pressed','false'));\n    btn.setAttribute('aria-pressed','true');\n  }\n\n  \/* ====================================================\n     PLANT VALUE\n     ==================================================== *\/\n  function calcPlant(){\n    const p = PLANTS[+$('#p-plant').value];\n    const weight = Math.max(0,parseFloat($('#p-weight').value)||0);\n    const amount = Math.max(1,parseInt($('#p-amount').value)||1);\n    const friend = (parseInt($('#p-friend').value)||0)\/100;\n    const decay  = (parseInt($('#p-decay').value)||0)\/100;\n\n    \/\/ weight multiplier (squared ratio, min 1)\n    const wRatio = weight>0 ? Math.max(1,Math.pow(weight\/p.w,2)) : 1;\n\n    \/\/ growth mutation (single)\n    const gBtn = $('#p-growth .chip-btn[aria-pressed=\"true\"]');\n    const growth = gBtn?parseFloat(gBtn.dataset.mult):1;\n\n    \/\/ environmental (stack additively: 1 + sum(m-1))\n    let envSum=0;\n    $$('#p-env .chip-btn[aria-pressed=\"true\"]').forEach(b=>{envSum += (ENV[+b.dataset.i].m - 1);});\n    const envMult = 1 + envSum;\n    const mutMult = growth * envMult;\n\n    const fresh = p.base * wRatio * mutMult * (1+friend) * amount;\n    const shown = fresh * (1-decay);\n    const low   = fresh * 0.20;   \/\/ up to 80% decay loss\n\n    $('#r-value').textContent = fmt(shown);\n    $('#r-low').textContent   = fmt(low);\n    $('#r-high').textContent  = fmt(fresh);\n    $('#b-base').textContent  = fmt(p.base*amount);\n    $('#b-weight').textContent= '\u00d7'+wRatio.toFixed(2);\n    $('#b-mut').textContent   = '\u00d7'+ (Math.round(mutMult*100)\/100);\n    $('#b-friend').textContent= '+'+Math.round(friend*100)+'%';\n    $('#b-amt').textContent   = '\u00d7'+amount;\n\n    $('#p-friend-v').textContent = Math.round(friend*100)+'%';\n    const dl=Math.round(decay*100);\n    $('#p-decay-v').textContent = (dl<=40?'Fresh':'Decayed')+' \u00b7 '+dl+'% loss';\n    $('#r-pin').style.left = (dl\/80*100)+'%';\n  }\n  ['#p-plant','#p-weight','#p-amount','#p-friend','#p-decay'].forEach(s=>{\n    $(s).addEventListener('input',calcPlant);\n  });\n  $('#p-growth').addEventListener('click',e=>{const b=e.target.closest('.chip-btn');if(b){segSelect($('#p-growth'),b);calcPlant();}});\n  $('#p-env').addEventListener('click',e=>{const b=e.target.closest('.chip-btn');if(b){toggleChip(b);calcPlant();}});\n  $('#p-clear').addEventListener('click',()=>{\n    $$('#p-env .chip-btn').forEach(b=>{b.setAttribute('aria-pressed','false');b.querySelector('.x').textContent='+';});\n    segSelect($('#p-growth'),$('#p-growth .chip-btn'));\n    calcPlant();\n  });\n\n  \/* ====================================================\n     WEIGHT CHANCE\n     ==================================================== *\/\n  function calcWeight(){\n    const p = PLANTS[+$('#w-plant').value];\n    const target = Math.max(0,parseFloat($('#w-target').value)||0);\n    let luck = Math.max(0,parseInt($('#w-extra').value)||0);\n    $$('#w-spr .chip-btn[aria-pressed=\"true\"]').forEach(b=>{luck += SPR[+b.dataset.i].l;});\n    luck = Math.min(100,luck);\n\n    const ratio = p.w>0 ? target\/p.w : 0;\n    const diff  = Math.max(0,ratio-1);\n    const luckF = 1 + luck\/100;                     \/\/ up to 2x\n    let p_hit = Math.pow(0.5, diff*2.2) * luckF;    \/\/ estimate\n    p_hit = Math.min(0.99, Math.max(0.0001, p_hit));\n    const odds = Math.max(1,Math.round(1\/p_hit));\n\n    $('#w-odds').firstChild.textContent = '1 in '+fmt(odds);\n    $('#w-pct').textContent = (p_hit*100).toFixed(p_hit<0.01?3:1)+'% per grown crop';\n    $('#w-bw').textContent  = p.w.toFixed(2)+' kg';\n    $('#w-ratio').textContent='\u00d7'+ratio.toFixed(2);\n    $('#w-luck').textContent = luck+' \/ 100';\n    $('#w-diff').textContent = diff<=0?'Guaranteed':diff<1?'Easy':diff<3?'Hard':'Very rare';\n  }\n  ['#w-plant','#w-target','#w-extra'].forEach(s=>$(s).addEventListener('input',calcWeight));\n  $('#w-spr').addEventListener('click',e=>{const b=e.target.closest('.chip-btn');if(b){toggleChip(b);calcWeight();}});\n  $('#w-clear').addEventListener('click',()=>{\n    $$('#w-spr .chip-btn').forEach(b=>{b.setAttribute('aria-pressed','false');b.querySelector('.x').textContent='+';});\n    calcWeight();\n  });\n\n  \/* ====================================================\n     PET VALUE\n     ==================================================== *\/\n  function calcPet(){\n    const pet = PETS[+$('#pe-pet').value];\n    const age = Math.max(1,parseInt($('#pe-age').value)||1);\n    const weight = Math.max(0,parseFloat($('#pe-weight').value)||0);\n    const vBtn = $('#pe-var .chip-btn[aria-pressed=\"true\"]');\n    const variant = vBtn?parseFloat(vBtn.dataset.mult):1;\n\n    const ageF = 1 + (age-1)*0.06;\n    const wF   = 1 + weight*0.10;\n    const val  = pet.base * ageF * wF * variant;\n\n    $('#pe-value').textContent = fmt(val);\n    $('#pe-role').textContent  = pet.role;\n    $('#pe-base').textContent  = fmt(pet.base);\n    $('#pe-agef').textContent  = '\u00d7'+ageF.toFixed(2);\n    $('#pe-wf').textContent    = '\u00d7'+wF.toFixed(2);\n    $('#pe-varf').textContent  = '\u00d7'+variant;\n  }\n  ['#pe-pet','#pe-age','#pe-weight'].forEach(s=>$(s).addEventListener('input',calcPet));\n  $('#pe-var').addEventListener('click',e=>{const b=e.target.closest('.chip-btn');if(b){segSelect($('#pe-var'),b);calcPet();}});\n\n  \/* initial render *\/\n  calcPlant(); calcWeight(); calcPet();\n})();\n<\/script>\n\n<!-- FAQ structured data for the target keyword -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\":\"https:\/\/schema.org\",\n  \"@type\":\"FAQPage\",\n  \"mainEntity\":[\n    {\"@type\":\"Question\",\"name\":\"How do I calculate a Grow a Garden 2 fruit value?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Select the crop, choose your mutations, type the weight in kilograms, then set the friend boost and decay estimate. The Calculator Grow A Garden 2 returns a value range covering the fresh high end and the decayed low end.\"}},\n    {\"@type\":\"Question\",\"name\":\"Why is the value shown as a range?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Decay lowers sell value, so the tool shows the fresh value as the high end and a decayed value as the low end. Watering before selling pushes toward the top of the range, and a fresh mutation resets decay.\"}},\n    {\"@type\":\"Question\",\"name\":\"Are the Grow a Garden 2 values official?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. This is a fanmade tool not affiliated with Grow a Garden. Base values are community estimates for the release period and update as new datapoints are confirmed.\"}},\n    {\"@type\":\"Question\",\"name\":\"How does sprinkler size luck affect weight chance?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Size luck raises the chance a crop grows heavy. Stacking sprinklers adds luck up to a 100 cap, and the weight-chance tab estimates the odds of hitting a target weight.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can I price pets for trading?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. The pet tab scales a pet's base value by age and weight and applies a variant multiplier for Big, Mega and Rainbow forms, giving a starting trade reference.\"}}\n  ]\n}\n<\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Calculator Grow A&nbsp;Garden&nbsp;2for plants, pets &amp; mutations Pick a crop, set its weight and mutations, then read the estimated sheckles value in seconds. Check weight-chance odds before you harvest and price pets before you trade \u2014 all in one fast tool. Fanmade estimateNot affiliated with Grow a Garden. Values are community estimates and shift as<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-4092","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Calculator Grow A Garden 2 | Plant, Pet, Mutation Value Tool<\/title>\n<meta name=\"description\" content=\"Free Calculator Grow A Garden 2: estimate crop sell value by weight, mutations, friend boost and decay, plus weight-chance odds and pet values. Fanmade tool.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calculator Grow A Garden 2 | Plant, Pet, Mutation Value Tool\" \/>\n<meta property=\"og:description\" content=\"Free Calculator Grow A Garden 2: estimate crop sell value by weight, mutations, friend boost and decay, plus weight-chance odds and pet values. Fanmade tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Itemku\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-19T07:16:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/\",\"url\":\"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/\",\"name\":\"Calculator Grow A Garden 2 | Plant, Pet, Mutation Value Tool\",\"isPartOf\":{\"@id\":\"https:\/\/itemku.com\/en\/blog\/#website\"},\"datePublished\":\"2026-06-19T07:09:49+00:00\",\"dateModified\":\"2026-06-19T07:16:28+00:00\",\"description\":\"Free Calculator Grow A Garden 2: estimate crop sell value by weight, mutations, friend boost and decay, plus weight-chance odds and pet values. Fanmade tool.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.itemku.com\/en\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Grow A Garden 2 Calculator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/itemku.com\/en\/blog\/#website\",\"url\":\"https:\/\/itemku.com\/en\/blog\/\",\"name\":\"itemku\",\"description\":\"The complete online gaming news\",\"publisher\":{\"@id\":\"https:\/\/itemku.com\/en\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/itemku.com\/en\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/itemku.com\/en\/blog\/#organization\",\"name\":\"itemku\",\"url\":\"https:\/\/itemku.com\/en\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/itemku.com\/en\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.itemku.com\/en\/blog\/wp-content\/uploads\/2024\/12\/itemku-logo-color-transparent.png\",\"contentUrl\":\"https:\/\/www.itemku.com\/en\/blog\/wp-content\/uploads\/2024\/12\/itemku-logo-color-transparent.png\",\"width\":496,\"height\":160,\"caption\":\"itemku\"},\"image\":{\"@id\":\"https:\/\/itemku.com\/en\/blog\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calculator Grow A Garden 2 | Plant, Pet, Mutation Value Tool","description":"Free Calculator Grow A Garden 2: estimate crop sell value by weight, mutations, friend boost and decay, plus weight-chance odds and pet values. Fanmade tool.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/","og_locale":"en_US","og_type":"article","og_title":"Calculator Grow A Garden 2 | Plant, Pet, Mutation Value Tool","og_description":"Free Calculator Grow A Garden 2: estimate crop sell value by weight, mutations, friend boost and decay, plus weight-chance odds and pet values. Fanmade tool.","og_url":"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/","og_site_name":"Blog Itemku","article_modified_time":"2026-06-19T07:16:28+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/","url":"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/","name":"Calculator Grow A Garden 2 | Plant, Pet, Mutation Value Tool","isPartOf":{"@id":"https:\/\/itemku.com\/en\/blog\/#website"},"datePublished":"2026-06-19T07:09:49+00:00","dateModified":"2026-06-19T07:16:28+00:00","description":"Free Calculator Grow A Garden 2: estimate crop sell value by weight, mutations, friend boost and decay, plus weight-chance odds and pet values. Fanmade tool.","breadcrumb":{"@id":"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.itemku.com\/en\/blog\/grow-a-garden-2-calculator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itemku.com\/en\/blog\/"},{"@type":"ListItem","position":2,"name":"Grow A Garden 2 Calculator"}]},{"@type":"WebSite","@id":"https:\/\/itemku.com\/en\/blog\/#website","url":"https:\/\/itemku.com\/en\/blog\/","name":"itemku","description":"The complete online gaming news","publisher":{"@id":"https:\/\/itemku.com\/en\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/itemku.com\/en\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/itemku.com\/en\/blog\/#organization","name":"itemku","url":"https:\/\/itemku.com\/en\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/itemku.com\/en\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.itemku.com\/en\/blog\/wp-content\/uploads\/2024\/12\/itemku-logo-color-transparent.png","contentUrl":"https:\/\/www.itemku.com\/en\/blog\/wp-content\/uploads\/2024\/12\/itemku-logo-color-transparent.png","width":496,"height":160,"caption":"itemku"},"image":{"@id":"https:\/\/itemku.com\/en\/blog\/#\/schema\/logo\/image\/"}}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.itemku.com\/en\/blog\/wp-json\/wp\/v2\/pages\/4092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itemku.com\/en\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.itemku.com\/en\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.itemku.com\/en\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itemku.com\/en\/blog\/wp-json\/wp\/v2\/comments?post=4092"}],"version-history":[{"count":13,"href":"https:\/\/www.itemku.com\/en\/blog\/wp-json\/wp\/v2\/pages\/4092\/revisions"}],"predecessor-version":[{"id":4107,"href":"https:\/\/www.itemku.com\/en\/blog\/wp-json\/wp\/v2\/pages\/4092\/revisions\/4107"}],"wp:attachment":[{"href":"https:\/\/www.itemku.com\/en\/blog\/wp-json\/wp\/v2\/media?parent=4092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}