.garden-tool{width:100%;max-width:100%;overflow-wrap:anywhere}.garden-units{display:flex;flex-wrap:wrap;gap:1rem;padding:0 0 1.25rem;border-bottom:1px solid var(--line,#d8ddd9)}.garden-units label{display:grid;gap:.4rem;flex:1 1 180px;font-weight:650}.garden-units select,.garden-tool button,.garden-tool select,.garden-tool input{min-height:44px}.garden-stage{padding-top:1.6rem;margin-top:1.3rem;border-top:1px solid var(--line,#d8ddd9)}.garden-stage:first-child{margin-top:0;border-top:0}.garden-stage h2{margin:0 0 1.2rem;font-size:1.35rem}.garden-section{padding:1.1rem;border-radius:12px;background:var(--surface-soft,#f7f9f7);margin:1rem 0}.garden-section-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.garden-section-top h3{margin:0;font-size:1rem}.garden-optional{margin:1rem 0}.garden-optional summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650}.garden-optional[open] summary{margin-bottom:1rem}.garden-calculate{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0 .75rem}.garden-short-check{font-size:.9rem;line-height:1.6;margin:1.25rem 0 0}.garden-results{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line,#d8ddd9)}.garden-local-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.garden-local-actions[hidden]{display:none}.garden-load{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.garden-load small{max-width:34rem}.garden-tool [data-garden-product-preview]{margin:1rem 0;padding:1rem;border-radius:10px;background:var(--surface-soft,#f7f9f7)}.garden-tool [data-garden-product-preview] img{width:160px;height:130px;object-fit:contain;display:block;margin-bottom:.75rem;max-width:100%}.garden-tool [data-garden-product-preview] a{display:inline-flex;align-items:center;min-height:44px}.garden-tool [data-garden-product-preview] p{margin:.65rem 0;line-height:1.6}.garden-tool [data-garden-apply]{margin-top:.8rem}.garden-tool [data-garden-status]{min-height:1.5rem}.garden-tool [data-garden-status]:empty{display:none}@media(max-width:600px){.garden-stage{padding-top:1.25rem}.garden-units{gap:.75rem}.garden-section{padding:.85rem}.garden-calculate .button-primary{width:100%}.garden-local-actions button{width:100%}.garden-tool .ext-field{min-width:0}.garden-tool input,.garden-tool select{max-width:100%;width:100%}.garden-tool .ext-input-unit-row{min-width:0}.garden-tool .ext-input-unit-row select{width:auto;flex:0 0 5.5rem}}@media print{.garden-tool [data-garden-fields],.garden-tool .garden-units,.garden-tool .garden-calculate,.garden-tool .garden-local-actions,.garden-tool .garden-load,.garden-tool [data-garden-product-preview],.garden-tool [data-garden-status]{display:none!important}.garden-tool{border:0;box-shadow:none;padding:0}.garden-results{border:0}.garden-results details,.garden-results .ext-result-notes{display:block!important}.garden-tool .ext-result-rows>div{break-inside:avoid}.garden-tool-page{display:block!important}}

.garden-product-shopping img{width:160px;height:130px;object-fit:contain;max-width:100%}.garden-product-shopping figure{margin:1rem 0}.garden-product-shopping figcaption{font-size:.85rem;max-width:32rem;line-height:1.6}@media print{.garden-product-shopping figure{display:none!important}}

.garden-tool-page{display:block;max-width:1000px;margin-left:auto;margin-right:auto}
