.planter-stage{touch-action:none}.planter-stage>canvas{display:block;width:100%!important;height:100%!important}@media (max-aspect-ratio:3/4){.planter-sales-rail-stage{left:0!important;right:0!important;transform:translate(0,0)!important}.planter-sales-copy{text-align:center!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:none!important;padding:max(6rem,8vh) 8vw 0!important;inset:0 0 auto!important}.planter-sales-copy>div{place-items:center!important}.planter-sales-copy p{text-align:center!important;margin-inline:auto!important}.planter-sales-cta{text-align:center!important;align-items:center!important;width:min(84vw,44rem)!important;padding-inline:0!important;bottom:12vh!important;left:50%!important;right:auto!important}.planter-sales-cta.planter-sales-cta--endcard{bottom:50%!important}}.planter-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--color-border-strong)) transparent}.planter-scroll::-webkit-scrollbar{width:8px;height:8px}.planter-scroll::-webkit-scrollbar-thumb{background:rgb(var(--color-border-strong));background-clip:content-box;border:2px solid #0000;border-radius:999px}.planter-markers{z-index:15;pointer-events:none;position:absolute;inset:0}.planter-markers .marker-wrap{pointer-events:none;will-change:transform, width, height;position:absolute;top:0;left:0}.planter-markers .pot-hit-target{pointer-events:auto;cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #0000;border-radius:1.25rem;width:100%;height:100%;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block;position:absolute;inset:0}.planter-markers .pot-hit-target:hover,.planter-markers .pot-hit-target:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.planter-markers .pot-hit-target:focus-visible{outline:2px solid rgb(var(--color-accent) / .7);outline-offset:2px}@media (prefers-reduced-motion:reduce){.planter-markers .marker-wrap,.planter-markers .pot-hit-target{transition:none}}@media (prefers-reduced-motion:no-preference){@keyframes planter-panel-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.planter-step-enter{animation:.24s cubic-bezier(.2,0,0,1) both planter-panel-in}.planter-expand-enter{animation:.18s cubic-bezier(.2,0,0,1) both planter-panel-in}}