body{--paper:#fafbf5;--ink:#234b36;--accent:#91b678}.shop-notice{background:#dce9ca;color:#365337;text-align:center;padding:8px 18px;font-size:10px;letter-spacing:1px}.brand{font-size:32px;letter-spacing:-2px}.brand span{color:#80a860}.nav{border-bottom:1px solid #234b3630}.cart-open{border:1px solid #234b3660;border-radius:40px;background:transparent;color:var(--ink);padding:10px 17px;font-size:12px}.cart-open span{display:inline-grid;place-items:center;width:23px;height:23px;background:#234b36;color:white;border-radius:50%;margin-left:8px;font-size:11px}.shop-hero{background:#e4edd8}.shop-hero .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding-top:30px;padding-bottom:30px}.shop-hero h1{font-size:clamp(46px,5.7vw,76px);letter-spacing:-3px;margin:22px 0}.shop-hero h1 em{font-family:Georgia,serif;font-weight:400}.shop-hero p{font-size:15px;max-width:390px}.button{border-radius:6px}.shop-hero img{height:490px;object-fit:contain;width:100%;mix-blend-mode:multiply}.plant-band{border-top:1px solid #234b3630;border-bottom:1px solid #234b3630;padding:18px 0}.plant-band .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px}.plant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.plant-image{position:relative;border-radius:10px;overflow:hidden}.plant-image img{width:100%;height:330px;object-fit:cover}.plant-image span{position:absolute;top:16px;left:16px;background:#fafbf5df;padding:5px 10px;border-radius:30px;font-size:10px}.plant-heading{display:flex;justify-content:space-between;gap:15px;margin:20px 0 6px;align-items:start}.plant-heading h3{font-size:22px;letter-spacing:-.6px;margin:0}.plant-heading strong{white-space:nowrap;font-size:15px}.plant-card p{font-size:12px;min-height:38px;opacity:.75}.plant-card .button{width:100%;background:transparent;color:var(--ink);border-color:#234b3650}.plant-card .button:hover{background:#e4edd8}.shop-status{font-size:12px;min-height:25px;margin:20px 0 0}.care{background:#234b36;color:#f1f6e9}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.care h2{font-size:46px;letter-spacing:-2px}.care h2 em{font-family:Georgia,serif;font-weight:400}.care p{font-size:14px;opacity:.75}.care details{padding:20px 0;border-bottom:1px solid #ffffff40}.care summary{font-size:17px;cursor:pointer}.care details p{font-size:13px;margin:18px 0 0}#cart-dialog{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(480px,100%)}.cart-body{padding:25px}.cart-item{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid #234b3630}.cart-item img{width:72px;height:95px;object-fit:cover;border-radius:7px}.cart-item h3{font-size:16px;margin:0 0 5px}.cart-item p{font-size:12px;margin-bottom:10px}.cart-controls{display:flex;align-items:center;gap:12px}.cart-controls button{border:1px solid #234b3640;min-width:32px;height:32px;background:transparent;color:var(--ink);border-radius:4px}.cart-controls button:last-child{border:0;font-size:10px;margin-left:auto;text-decoration:underline}.cart-total{display:flex;justify-content:space-between;font-size:19px;margin:25px 0}.cart-hint{font-size:11px;opacity:.75}.cart-body>.button{width:100%;margin:15px 0}.cart-body>.button:disabled{opacity:.4;cursor:not-allowed}.checkout-result{background:#e4edd8;padding:20px;border-radius:10px;margin:15px 0;font-size:13px}.checkout-result h3{font-size:18px}.empty-cart{font-size:14px;padding:20px 0}.shop-disclaimer{font-size:11px;opacity:.7;margin:16px 0 0}@media(max-width:700px){.shop-hero .wrap,.care-grid{grid-template-columns:1fr;gap:25px}.shop-hero .wrap{padding-top:35px}.shop-hero h1{font-size:56px}.shop-hero img{height:340px}.plant-grid{grid-template-columns:1fr;gap:35px}.plant-image img{height:360px}.plant-band .wrap{font-size:10px;gap:10px}.care h2{font-size:40px}.plant-card p{min-height:0}.shop-notice{font-size:9px}.navlinks{display:none}}