/* Garden page hierarchy, after the shared site scale. */
.garden-page #main p.b2b-kicker{font-size:13px!important;line-height:1.5!important;letter-spacing:.05em}
.garden-page #main #garden-finder label{font-family:'AP Onest',Onest,sans-serif;font-size:14px;line-height:1.5}
.garden-page #main #garden-care-title{font-size:22px!important;line-height:1.35!important;font-weight:500;margin-bottom:18px}
.garden-page #main .garden-scene-text>span{font-family:'AP Onest',Onest,sans-serif;font-size:14px;line-height:1.5}
.garden-page #garden-results .garden-product h4{font-family:'AP Prata',Prata,serif;font-size:22px;line-height:1.35;font-weight:400;letter-spacing:-.02em}

/* The native select keeps keyboard and touch behaviour; its chosen text wraps. */
.garden-page #garden-finder .garden-task-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:12px;align-items:center;margin-top:8px;min-height:58px;border-bottom:1px solid #7c8a70}
.garden-page #garden-finder .garden-task-value{display:block;font:400 16px/1.5 'AP Onest',Onest,sans-serif;color:#292b27;padding:14px 0;overflow-wrap:anywhere}
.garden-page #garden-finder .garden-task-chevron{font-size:22px;line-height:1;color:#526047;pointer-events:none}
.garden-page #garden-finder .garden-task-control select{position:absolute;inset:0;width:100%;height:100%;min-height:0!important;margin:0!important;padding:0!important;opacity:0;cursor:pointer}
.garden-page #garden-finder .garden-task-control:focus-within{outline:2px solid #8c6b24;outline-offset:4px}
.garden-page #garden-finder .garden-task-control:has(select:disabled){opacity:.65}
.garden-page #garden-finder .garden-task-value{pointer-events:none}
@media(max-width:700px){
 .garden-page #main #garden-care-title{font-size:20px!important}
 .garden-page #garden-results .garden-product h4{font-size:20px}
}
