.product-picker{padding:36px 18px;background:#f6f3eb}.pick-circle{height:420px;overflow:hidden;margin:0 -18px;isolation:isolate}.pick-plants{position:absolute;inset:0;transform-origin:50% 50%}.plant87{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.plant87 img{-webkit-user-drag:none}.pick-center{width:110px;height:110px;background:#fffefb9c;z-index:3}.pick-center strong{font-size:25px}.pick-center.filled88 strong{font:11px Arial;margin-top:5px}.pick-center.filled88>span{display:none}.centre-plants88{display:grid;grid-template-columns:repeat(2,30px);justify-content:center;gap:3px}.centre-plants88:empty{display:none}.centre-plants88 img{width:30px;height:28px;object-fit:contain}.dragging88 .pick-center{border-color:#7c9b67}.over88 .pick-center{background:#e5efda;box-shadow:0 0 0 9px #d7e4c86b;border-color:#174b3a}.drag-ghost88{position:fixed;z-index:80;width:78px;height:78px;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 5px 8px #254b2b25)}.zoom88{position:absolute;left:18px;bottom:2px;z-index:5;display:flex;background:#fffefb;border:1px solid #d7dfcc;border-radius:20px}.zoom88 button{border:0;background:none;min-height:36px;width:36px;font:18px Arial;color:#174b3a}.product-picker .pick-hint{font-size:11px;margin-top:14px}.plant87 span{font-size:12px}.pick-center:focus-visible{outline:2px solid #174b3a}.pick-circle .plant87 img{height:70px;width:70px}@media(min-width:700px){.pick-circle{max-width:480px;margin:auto}}