#garden-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.garden-item-card{background:#edf0e1;border:1px solid #d9dfcb;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px}.garden-item-card h3{margin:0;font-size:20px}.garden-item-card p{font-size:14px;margin:0;flex:1}.garden-item-card small{color:#6c7964}.shop-item-icon{font-size:36px}.garden-item-card button{padding:10px;font-size:14px}.garden-item-card button:disabled{opacity:.5}.garden-shelf{border-bottom-color:var(--shelf-wood,#d2b990)!important}#garden-shelves{background:var(--shelf-wall,#e6ecdc)!important}#item-options{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}#item-options button{padding:10px 15px;border-radius:18px;border:1px solid #9cab8e;color:#34503c}#pruning-preview img{height:260px;width:100%;object-fit:contain}
[data-pruning=left]{clip-path:polygon(28% 0,100% 0,100% 100%,0 100%,0 59%,28% 48%)}[data-pruning=right]{clip-path:polygon(0 0,72% 0,72% 48%,100% 59%,100% 100%,0 100%)}
#shop-garden-props{position:absolute;inset:0;pointer-events:none;z-index:9}.living-prop{position:absolute;font-size:28px;filter:drop-shadow(0 3px 2px #79876550)}.living-prop[hidden]{display:none}.living-prop.ladybug{left:35%;top:52%;animation:ladybug-visit 12s ease-in-out infinite}.living-prop.butterfly{left:64%;top:40%;animation:butterfly-visit 9s ease-in-out infinite}.living-prop.bird{left:28%;top:60%;animation:bird-visit 14s ease-in-out infinite}@keyframes ladybug-visit{0%,40%,100%{transform:translate(0,0) rotate(-10deg)}65%{transform:translate(80px,-90px) rotate(20deg)}80%{transform:translate(-30px,-40px)}}@keyframes butterfly-visit{0%,100%{transform:translate(0,0) scaleX(1)}30%{transform:translate(-65px,-35px) scaleX(.6)}65%{transform:translate(45px,40px) scaleX(.9)}}@keyframes bird-visit{0%,45%,100%{transform:translate(0,0)}60%{transform:translate(100px,-140px) rotate(-12deg)}75%{transform:translate(170px,-20px)}}@media(prefers-reduced-motion:reduce){.living-prop{animation:none!important}}@media(max-width:480px){.garden-item-card{padding:12px}.garden-item-card h3{font-size:17px}.living-prop{font-size:23px}}

#pruning-preview img{width:auto;max-width:100%;display:block;margin:auto}

.living-prop img{width:40px;height:40px;display:block}.living-prop.bird img{width:52px;height:46px}@media(max-width:480px){.living-prop img{width:30px;height:30px}.living-prop.bird img{width:40px;height:36px}}

/* Illustrated collectible items, matching the garden's pastel tools. */
.shop-item-art{display:grid;place-items:center;background:radial-gradient(ellipse at center,#fffdf4 0%,#f7f3e8 57%,transparent 71%);aspect-ratio:1.2;margin:-6px -4px 0}.shop-item-art img{display:block;width:100%;max-width:200px;height:auto;filter:drop-shadow(0 4px 3px #6d795416)}.garden-item-card{background:linear-gradient(150deg,#faf8ed,#ecf0e0);border-color:#d9dfca;box-shadow:inset 0 1px 0 #fffdf6}.garden-item-card h3{line-height:1.45}.garden-item-card p{line-height:1.65}@media(max-width:480px){.shop-item-art{margin:-4px -5px 0;aspect-ratio:1.08}.garden-item-card{gap:9px}.garden-item-card h3{font-size:16px}}

/* Side-by-side feedback for branch trimming. */
.pruning-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pruning-compare figure{margin:0;background:#eef0e3;border-radius:20px;padding:12px 4px}.pruning-compare figcaption{text-align:center;font-weight:700}.pruning-compare img,#pruning-preview img{display:block;width:100%;height:300px;object-fit:contain;margin:auto}#item-options button[aria-pressed=true]{background:#405f4d;color:#fff;border-color:#405f4d}#pruning-status{min-height:1.5em;font-size:14px}@media(max-width:480px){.pruning-compare{gap:6px}.pruning-compare img,#pruning-preview img{height:220px}.pruning-compare figure{padding:8px 0}}
