.original-brand{display:block!important;width:230px;flex-shrink:0}.original-brand img{width:100%;height:auto;object-fit:contain}.footer .original-brand{background:#f3f2ed;padding:9px;width:240px;margin-bottom:25px}.button{justify-content:center;gap:0}.round-arrow,.circle-link,.scroll-cue,.hero-note .note-cross{display:none!important}.service-row{grid-template-columns:.2fr 1.4fr .9fr}.flora-intro{padding-top:64px;padding-bottom:65px}.flora-signature{margin-bottom:50px;display:flex;gap:24px;align-items:center}.flora-signature>span{font-family:var(--display);font-size:39px;letter-spacing:-2px;line-height:1}.flora-period{color:#56744a}.flora-signature>small{border-left:1px solid var(--line);padding-left:24px;font-size:11px;letter-spacing:.035em}.flora-intro h1{font-size:clamp(53px,7.4vw,105px);margin-bottom:32px}.flora-intro .lead{font-size:19px;max-width:590px}.flora-pickup-note{border-top:1px solid var(--line);padding:40px 0 65px;margin-top:50px;display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:30px;align-items:start}.flora-pickup-note strong{font-family:var(--display);font-size:30px;line-height:1.2;font-weight:400}.flora-pickup-note p{font-size:13px;margin:0}.flora-pickup-note .button{font-size:12px;padding:15px}.catalog-meta{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid var(--line);padding:0 0 25px;margin:0 0 30px}.content-empty{padding:65px 35px;border:1px solid var(--line);background:var(--surface);text-align:center;margin-bottom:50px}.content-empty h2{font-size:42px;margin-bottom:20px}.content-empty p{max-width:530px;margin:0 auto 20px;font-size:15px}.managed-product{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;padding-top:50px;padding-bottom:85px}.managed-product-image{height:700px;background:var(--surface);position:sticky;top:30px;overflow:hidden}.managed-product-image img{width:100%;height:100%;object-fit:cover}.managed-product h1{font-size:clamp(49px,6.2vw,83px);margin-bottom:18px}.managed-product .botanical{color:var(--muted);font-size:16px;font-style:italic}.managed-product .product-price{font-size:25px;margin:27px 0}.managed-product p{font-size:15px}.plant-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:32px 0}.plant-facts>div{background:var(--paper);padding:16px}.plant-facts span{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.plant-facts strong{font-size:14px;font-weight:500}.pickup-options legend{font-size:29px}.stock-option>span>small{display:block;color:var(--muted);font-size:12px}.buy-row{display:flex;gap:18px;margin:26px 0 18px;align-items:flex-end}.buy-row label{width:80px;font-size:12px}.buy-row input{width:100%;min-height:52px;padding:10px;border:1px solid var(--line);background:#fff;border-radius:2px;margin-top:7px}.buy-row button{flex:1}.image-pending{height:100%;min-height:230px;background:#e5e9d9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.image-pending>span{font-family:var(--display);font-size:clamp(26px,4vw,46px);letter-spacing:-2px}.image-pending>small{font-size:12px;color:var(--muted)}.managed-locations{padding-bottom:90px}.managed-location{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:40px 0;border-top:1px solid var(--line)}.managed-location>a{height:380px;overflow:hidden}.managed-location img{width:100%;height:100%;object-fit:cover}.managed-location>div{align-self:center}.managed-location h2{font-size:55px;margin:0 0 20px}.managed-location .eyebrow{margin-bottom:17px}.location-detail>div>img{max-height:560px;object-fit:cover}.location-detail .button{margin:20px 8px 0 0}.plant-card .image-pending{min-height:100%}.hero-topline,.eyebrow{font-size:12px}.preview-strip,.vertical-note{font-size:11px}.footer-bottom{font-size:12px}.desktop-nav{font-size:14px}@media(max-width:1150px){.original-brand{width:190px}.desktop-nav{gap:20px;font-size:13px}.header-actions{gap:15px}.managed-product{gap:5%}.managed-product-image{height:620px}}@media(max-width:900px){.flora-pickup-note{grid-template-columns:1fr 1fr}.flora-pickup-note .button{justify-self:start}.original-brand{width:230px}.managed-product-image{height:490px}.managed-location h2{font-size:43px}}@media(max-width:650px){.original-brand{width:200px}.site-header{gap:14px}.hero-topline{font-size:9px}.vertical-note{font-size:10px}.preview-strip{font-size:8px}.hero-stage{height:375px}.hero-stage .hero-line-two{margin-top:34%}.hero-bottom{padding-bottom:25px}.flora-intro{padding-top:38px;padding-bottom:38px}.flora-signature{display:block;margin-bottom:35px}.flora-signature>span{font-size:35px}.flora-signature>small{display:block;padding:13px 0 0;border:0;font-size:11px}.flora-intro h1{font-size:51px}.flora-intro .lead{font-size:17px}.flora-pickup-note{grid-template-columns:1fr;gap:19px;margin-top:35px;padding:28px 0 50px}.flora-pickup-note strong{font-size:29px}.catalog-meta{font-size:10px;gap:15px}.content-empty{padding:40px 22px}.content-empty h2{font-size:34px}.content-empty p{font-size:14px}.managed-product{grid-template-columns:1fr;gap:35px;padding-top:27px}.managed-product-image{height:440px;position:relative;top:0}.managed-product h1{font-size:53px}.plant-facts>div{padding:14px}.managed-location{grid-template-columns:1fr;gap:25px;padding:28px 0 36px}.managed-location>a{height:330px}.managed-location h2{font-size:43px}.service-row{grid-template-columns:25px 1fr}.service-row .service-hint{grid-column:2}.footer .original-brand{width:220px}.footer-bottom{flex-wrap:wrap;gap:17px;padding-top:15px;padding-bottom:15px}.filter-bar{flex-direction:column;gap:15px}.filter-bar>label{width:100%}.plant-meta h3{font-size:29px}}@media(max-width:360px){.original-brand{width:175px}.header-actions{gap:10px}.hero-stage{height:330px}.hero-stage .hero-line-two{margin-top:38%}.flora-intro h1{font-size:44px}.managed-product-image{height:370px}}.garden-stage{height:clamp(560px,48vw,730px);touch-action:pan-y}.garden-stage h1{display:flex;gap:3%;top:4%;left:0;width:100%;font-size:clamp(70px,8.8vw,148px);letter-spacing:-.07em;line-height:.95;z-index:3}.garden-stage .hero-line-two{margin:0}.garden-stage .hero-orbit{display:none}.garden-stage .hero-note{bottom:18%;left:0;max-width:140px;font-size:12px}.garden-stage .vertical-note{top:49%}.garden-composition{display:block;position:absolute;left:9%;bottom:-1%;width:82%;height:82%;z-index:2;pointer-events:none;transform:translate3d(0,calc(-1 * var(--garden-shift,0px)),0) rotateY(var(--garden-turn,0deg));transform-origin:50% 80%;transition:none}.garden-composition img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 18px #27351212)}.garden-stage.is-moving .garden-composition{will-change:transform}.flora-bloom-intro{position:relative;isolation:isolate;overflow:hidden;padding-bottom:60px;min-height:535px}.flora-bloom-intro h1{font-size:clamp(53px,6.6vw,95px);max-width:82%;position:relative;z-index:2}.flora-bloom-intro .lead{max-width:54%;position:relative;z-index:2}.flora-bloom{position:absolute;right:1%;top:18px;width:29%;height:510px;object-fit:contain;z-index:-1}@media(max-width:1000px){.garden-stage{height:570px}.garden-stage h1{font-size:8.6vw;top:7%}.garden-composition{left:4%;width:92%;bottom:0}.garden-stage .hero-note{bottom:12%;font-size:10px}.flora-bloom-intro{min-height:470px}.flora-bloom{height:430px;width:31%;top:35px;right:0}}@media(max-width:650px){.garden-stage{height:clamp(360px,102.6vw,550px)}.garden-stage h1{display:block;top:6%;left:0;width:100%;font-size:17.2vw;line-height:.98;z-index:3}.garden-stage .hero-line-two{margin:0 0 0 12%}.garden-composition{left:7%;width:86%;height:50%;bottom:3%}.garden-stage .vertical-note{display:none}.flora-bloom-intro{min-height:530px;padding-bottom:40px}.flora-bloom-intro h1{font-size:49px;max-width:100%;margin-bottom:24px}.flora-bloom-intro .lead{max-width:56%;font-size:16px}.flora-bloom{right:var(--gutter);top:auto;bottom:30px;width:35%;height:245px;object-position:center bottom}.filter-bar{display:grid;grid-template-columns:1fr;gap:16px}.filter-bar label,.filter-bar input,.filter-bar select{width:100%;min-width:0}}@media(max-width:360px){.garden-stage{height:360px}.flora-bloom-intro h1{font-size:43px}.flora-bloom-intro{min-height:520px}}.service-tools{display:flex;justify-content:flex-end;min-height:44px;margin:0;border-bottom:1px solid var(--line)}.service-motion-toggle{min-height:44px;padding:7px 0 7px 18px;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.service-motion-toggle:hover{color:var(--ink)}.service-row.has-mascot{grid-template-columns:164px minmax(0,1.3fr) minmax(170px,.8fr);gap:38px;min-height:188px;padding:12px 0}.service-row.without-mascot{grid-template-columns:minmax(0,1.3fr) minmax(170px,.8fr);padding:26px 0 26px 202px}.service-row.has-mascot:hover{padding-left:0;background:var(--surface)}.service-row .service-hint{font-size:14px;line-height:1.55;max-width:310px}.service-mascot{display:block;width:164px;aspect-ratio:1;overflow:hidden;isolation:isolate;pointer-events:none}.mascot-sprite{display:block;width:100%;height:100%;background-image:url(/assets/gardener-sprites.9d0dc5296acab31c.webp);background-size:400% auto;background-repeat:no-repeat;background-position:0 var(--mascot-row,0%);animation-duration:2.4s;animation-timing-function:steps(1,end);animation-iteration-count:infinite;animation-play-state:paused}[data-mascot=care]{--mascot-row:0%}[data-mascot=prune]{--mascot-row:25%}[data-mascot=mow]{--mascot-row:50%}[data-mascot=plant]{--mascot-row:74.007133%}[data-mascot=pond]{--mascot-row:98.082924%}[data-mascot=prune] .mascot-sprite{animation-duration:2s}[data-mascot=mow] .mascot-sprite{animation-duration:2.8s}[data-mascot=pond] .mascot-sprite{animation-duration:3.2s}.service-mascot.is-in-view .mascot-sprite{animation-name:gardener-work;animation-play-state:running}.mascots-paused .mascot-sprite{animation-play-state:paused!important}@keyframes gardener-work{0%,to{background-position-x:0%}16.667%,83.333%{background-position-x:33.333333%}33.333%,66.667%{background-position-x:66.666667%}50%{background-position-x:100%}}@media(max-width:1000px){.service-row.has-mascot{grid-template-columns:140px minmax(0,1.2fr) minmax(140px,.8fr);gap:24px;min-height:164px}.service-row.without-mascot{padding-left:164px}.service-mascot{width:140px}.service-row h3{font-size:35px}.service-row .service-hint{font-size:13px}}@media(max-width:760px){.service-row.has-mascot{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 20px;min-height:157px;padding:18px 0}.service-row.without-mascot{grid-template-columns:1fr;gap:8px;padding:24px 0}.service-mascot{width:112px;grid-row:1/3;align-self:center}.service-row h3{font-size:32px;align-self:end}.service-row .service-hint{display:block;grid-column:2;align-self:start;font-size:12px;max-width:300px}.service-row.without-mascot .service-hint{grid-column:1}.service-tools{min-height:40px}}@media(max-width:400px){.service-row.has-mascot{grid-template-columns:100px minmax(0,1fr);column-gap:14px}.service-mascot{width:100px}.service-row h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.garden-composition{transform:none!important;will-change:auto!important}.mascot-sprite{animation:none!important;background-position-x:0%!important}.service-motion-toggle{display:none}}@media print{.service-tools{display:none}.mascot-sprite{animation:none!important;background-position-x:0%!important}}.photo-credit{font-size:14px;line-height:1.55;color:#58614f;margin:12px 0 20px}.photo-credit a{color:inherit;text-underline-offset:3px}.photo-sources{padding-bottom:70px}.photo-sources article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d6dacd;scroll-margin-top:100px}.photo-sources img{width:160px;height:160px;object-fit:cover;border-radius:5px}.photo-sources h2{font-size:24px}.photo-sources p{font-size:16px;overflow-wrap:anywhere}@media(max-width:600px){.photo-sources article{flex-direction:column}.photo-sources img{width:120px;height:120px}}.plant-visual img[src$="-foto.webp"],.managed-product-image>img[src$="-foto.webp"]{object-fit:contain;background:#eef0e9}.photo-sources img{object-fit:contain;background:#eef0e9}.plant-inquiry{margin:24px 0;padding:24px;background:#eef1e5;border:1px solid #d6ddc8;border-radius:8px}.plant-inquiry h2{font-size:24px;line-height:1.25}.plant-inquiry .button{margin-top:12px;white-space:normal;text-align:center;max-width:100%}[data-mascot=snow] .mascot-sprite{background-image:url(/assets/gardener-winter-sprites.4489789dddf4c648.webp);background-size:200% 200%;background-position:0 0;animation-duration:2.8s}.service-mascot[data-mascot=snow].is-in-view .mascot-sprite{animation-name:winter-work}@keyframes winter-work{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:0 100%}75%{background-position:100% 100%}}@media(prefers-reduced-motion:reduce){[data-mascot=snow] .mascot-sprite{background-position:0 0!important}}.plant-light-badges{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.plant-light-badges>span{font-size:11px;line-height:1.5;border:1px solid var(--line);border-radius:3px;padding:4px 9px;background:var(--surface)}.plant-light-badges>small{flex-basis:100%;font-size:11px;color:var(--muted)}.plant-card[hidden]{display:none!important}.light-filter-help{max-width:780px;font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 22px}.plant-light-detail{margin:-12px 0 30px}.plant-light-detail>p{font-size:14px;line-height:1.65}.plant-light-detail details{font-size:12px;border-top:1px solid var(--line);padding-top:12px}.plant-light-detail summary{cursor:pointer;min-height:32px}.plant-light-detail ul{padding-left:18px}.plant-light-detail a{text-decoration:underline;text-underline-offset:3px}.plant-light-detail li{margin:6px 0}.plant-light-detail .small{font-size:12px}.catalog-meta{flex-wrap:wrap;gap:12px}.catalog-meta #flora-reset{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.catalog-meta #flora-reset:focus-visible{outline:2px solid currentColor;outline-offset:4px}.about-image.team-photo{height:auto;align-self:center;aspect-ratio:4/3}.about-image.team-photo img{width:100%;height:100%;object-fit:contain}.stand-moments{padding-top:64px;padding-bottom:64px}.stand-moments h2{font-size:clamp(32px,4vw,60px);margin:12px 0 28px}.stand-moments-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stand-moments figure{margin:0;min-width:0}.stand-moments img{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:3px}.stand-moments figcaption{padding-top:12px;font-size:14px;color:var(--muted,#63685D)}@media(max-width:650px){.stand-moments-grid{grid-template-columns:1fr;gap:28px}.stand-moments{padding-top:40px;padding-bottom:40px}}
