@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--primary-color:#17833c;--bg-color:#f6f7ee}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body{color:#17231d;background-color:#f6f7ee;background-image:radial-gradient(#dcebd8 1px,#0000 1px),linear-gradient(135deg,#f6f7ee,#fffaf1 65%);background-position:0 0;background-repeat:repeat;background-size:24px 24px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;min-height:100vh;margin:0;padding:20px;font-family:DM Sans,sans-serif}.cart-toast strong{text-transform:capitalize}@keyframes toastIn{to{opacity:1;transform:translate(-50%)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-18px)}}@media (width<=520px){.cart-toast{width:max-content;max-width:calc(100% - 28px);font-size:12px;top:18px}}.products{grid-template-columns:repeat(auto-fill,200px);justify-content:start;align-items:start;gap:100px;display:grid}.product{width:200px}.cart-box{z-index:9999;cursor:pointer;background:#fff;border-radius:25px;padding:12px 20px;font-size:18px;font-weight:700;position:fixed;top:20px;right:25px;box-shadow:0 3px 10px #0003}.cart-box:hover{transform:scale(1.05)}.cart-item{background:#fff;border-radius:10px;margin:15px;padding:20px}#cart-count{color:#fff;background:red;border-radius:50%;padding:3px 8px;font-size:14px}.continue-shopping{color:#222;cursor:pointer;background-color:#f5f5f5;border:2px solid #222;border-radius:8px;margin-top:20px;padding:12px 22px;font-size:20px;font-weight:700;text-decoration:none;display:inline-block}.continue-shopping:hover{color:#fff;background-color:#222}.cart-page{color:#17231d;padding:28px clamp(18px,5vw,76px) 60px}.cart-header{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 72px;display:flex}.cart-brand{color:#1d6c45;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;text-decoration:none;display:flex}.cart-status{color:#748379;font-size:13px}.status-dot{background:#69af62;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #e0f0dc}.cart-shell{max-width:1180px;margin:0 auto}.cart-intro{animation:.7s both cartRise}.cart-kicker{color:#d4774b;letter-spacing:2px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.cart-intro h1{letter-spacing:-2px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,6vw,70px);line-height:1}.cart-intro h1 span{font-size:.65em;animation:3s ease-in-out infinite basketFloat;display:inline-block}.cart-intro>p:last-child{color:#708078;max-width:480px;margin:20px 0 42px;font-size:16px;line-height:1.6}.cart-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:28px;display:grid}.cart-list-panel,.cart-summary{background:#fffc;border:1px solid #b7c9b0b3;border-radius:18px;box-shadow:0 16px 40px #35523914}.cart-list-panel{padding:clamp(20px,3vw,34px)}.cart-list-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.cart-list-heading h2,.cart-summary h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:22px}.cart-list-heading span{color:#8a9a8d;font-size:13px}.cart-item{animation:.55s cubic-bezier(.2,.8,.2,1) both itemIn;animation-delay:calc(var(--item-index) * 80ms);background:#fff;border:1px solid #e6eee1;border-radius:14px;grid-template-columns:74px minmax(100px,1fr) auto auto;align-items:center;gap:16px;margin:12px 0;padding:14px;transition:transform .25s,box-shadow .25s;display:grid}.cart-item:hover{transform:translateY(-3px);box-shadow:0 10px 24px #3552391a}.item-visual{color:#6a9d5e;background:#eef6e9;border-radius:12px;place-items:center;width:74px;height:74px;font-size:34px;display:grid;overflow:hidden}.item-visual img{object-fit:cover;width:100%;height:100%}.item-label{color:#d4774b;letter-spacing:1px;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.item-details h3{text-transform:capitalize;margin:0 0 7px;font-family:Space Grotesk,sans-serif;font-size:18px}.item-price{color:#52645a;margin:0;font-size:13px;font-weight:700}.item-price span{color:#9aa79c;font-weight:400}.item-actions{align-items:center;gap:14px;display:flex}.quantity-control{border:1px solid #d9e5d5;border-radius:9px;align-items:center;gap:13px;padding:5px;display:flex}.quantity-control button{color:#267447;cursor:pointer;background:#eff7ec;border:0;border-radius:6px;width:25px;height:25px;font-size:18px;transition:background .2s,transform .2s}.quantity-control button:hover{background:#dcefd8;transform:scale(1.1)}.quantity-control span{text-align:center;min-width:12px;font-size:13px;font-weight:700}.remove-item{color:#bb7259;cursor:pointer;background:0 0;border:0;font-size:12px}.remove-item:hover{color:#963e27;text-decoration:underline}.item-subtotal{color:#1d6c45;text-align:right;min-width:62px;font-size:15px}.cart-summary{color:#fff;background:#173e2d;padding:32px;animation:.7s .12s both cartRise;position:sticky;top:22px;overflow:hidden}.summary-leaf{color:#9ac58c;opacity:.18;font-size:100px;position:absolute;top:-25px;right:20px;transform:rotate(24deg)}.cart-summary .cart-kicker{color:#b6d58e}.cart-summary h2{max-width:190px;margin-bottom:30px;font-size:26px;line-height:1.15;position:relative}.summary-row{color:#bdd0c3;justify-content:space-between;margin:16px 0;font-size:14px;display:flex}.summary-row strong{color:#fff}.free-delivery{letter-spacing:1px;font-size:11px;color:#b6d58e!important}.summary-divider{background:#ffffff29;height:1px;margin:24px 0}.summary-total{color:#fff;align-items:center;font-size:16px}.summary-total strong{font-size:25px}.place-order{color:#173e2d;cursor:pointer;background:#b6d58e;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:15px 17px;font-size:15px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;display:flex}.place-order:hover:not(:disabled){background:#d0e9ae;transform:translateY(-3px);box-shadow:0 10px 24px #0003}.place-order:disabled{cursor:not-allowed;opacity:.45}.order-arrow{font-size:22px}.secure-note{color:#a7bdaf;text-align:center;font-size:11px}.cart-summary .continue-shopping{color:#d2e4cc;text-align:center;background:0 0;border:0;margin-top:22px;padding:0;font-size:13px;display:block}.cart-summary .continue-shopping:hover{color:#fff;background:0 0}.delivery-details-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;margin:20px 0 10px;padding:14px}.delivery-card-title{color:#b6d58e;align-items:center;gap:6px;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;display:flex}.delivery-input-group{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.delivery-input-group:last-child{margin-bottom:0}.delivery-input-group label{color:#bdd0c3;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.delivery-input-group input,.delivery-input-group textarea{color:#fff;box-sizing:border-box;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.delivery-input-group input::placeholder,.delivery-input-group textarea::placeholder{color:#ffffff73}.delivery-input-group input:focus,.delivery-input-group textarea:focus{background:#ffffff29;border-color:#b6d58e}.delivery-input-group textarea{resize:vertical}.pincode-status-text{border-radius:6px;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:600;display:none}.pincode-status-text.available{color:#155c3b;background:#eaf7ee;border:1px solid #bce6c6;display:block}.pincode-status-text.unavailable{color:#9c2727;background:#ffebeb;border:1px solid #f8b4b4;display:block}.location-detect-wrapper{margin-bottom:12px}.detect-location-btn{color:#e0ffd4;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#2e9b6740,#b6d58e2e);border:1px solid #b6d58e73;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;transition:all .25s;display:flex}.detect-location-btn:hover:not(:disabled){background:linear-gradient(135deg,#2e9b676b,#b6d58e52);border-color:#b6d58e;transform:translateY(-1px);box-shadow:0 4px 14px #0003}.detect-location-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.location-btn-icon{font-size:15px;display:inline-block}.detect-location-btn.is-loading .location-btn-icon{animation:.9s ease-in-out infinite pulsePin}@keyframes pulsePin{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.location-status{border-radius:7px;margin-top:6px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.4;display:none}.location-status.success{color:#c9f5ba;background:#2e9b6733;border:1px solid #b6d58e66;display:block}.location-status.error{color:#ffc4c4;background:#dc35452e;border:1px solid #ff787866;display:block}.location-status.loading{color:#e5ffe0;background:#ffffff1a;border:1px solid #fff3;display:block}.map-link-btn{background:#1e7a4b;border-radius:6px;align-items:center;gap:5px;margin-top:6px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;color:#fff!important}.map-link-btn:hover{background:#145834}.empty-cart{text-align:center;border:1px dashed #cbdcc5;border-radius:14px;padding:55px 20px}.empty-icon{margin-bottom:12px;font-size:44px;animation:3s ease-in-out infinite basketFloat}.empty-cart h2{margin:0 0 7px;font-family:Space Grotesk,sans-serif;font-size:22px}.empty-cart p{color:#819086;margin:0 0 22px;font-size:14px}.empty-button{color:#fff;background:#1d6c45;border-radius:8px;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.order-message{color:#28633f;background:#e2f2d9;border-radius:12px;margin-top:20px;padding:16px 20px;font-weight:700;animation:.5s both itemIn;display:none}.order-message.is-visible{display:block}@keyframes cartRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes itemIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes basketFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}@media (width<=760px){.cart-header{margin-bottom:48px}.cart-status{display:none}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:58px 1fr auto;gap:11px}.item-visual{width:58px;height:58px}.item-actions{grid-column:2/-1;justify-content:space-between}.item-subtotal{grid-area:1/3}}.navbar{-webkit-backdrop-filter:blur(12px);z-index:999;box-sizing:border-box;background:#fffffff2;border:1px solid #ffffffd9;border-radius:18px;flex-direction:column;gap:12px;width:min(1180px,100%);margin:0 auto 24px;padding:14px 22px 12px;animation:.65s both home-drop-in;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #183c2414}.nav-top-row{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.logo{color:#1e7a4b;letter-spacing:.5px;flex-shrink:0;align-items:center;gap:10px;font:700 20px Space Grotesk,sans-serif;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;border-radius:10px;width:38px;height:38px}.navbar .search-box{color:#1e7a4b;box-sizing:border-box;background:#f8fcf5;border:1.5px solid #d4e7d1;border-radius:24px;flex:1;align-items:center;gap:8px;max-width:440px;padding:9px 15px;transition:all .25s;display:flex}.navbar .search-box span{opacity:.75;font-size:18px;line-height:1}.navbar .search-box input{color:#000;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13.5px}.navbar .search-box input::placeholder{color:#666}.navbar .search-box:focus-within{background:#fff;border-color:#1e7a4b;box-shadow:0 0 0 3.5px #1e7a4b26}.nav-bottom-row{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid #1e7a4b17;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:10px;display:flex;overflow-x:auto}.nav-bottom-row::-webkit-scrollbar{display:none}.nav-btn-link{color:#24412f;white-space:nowrap;background:#1e7a4b0a;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.nav-btn-link:hover{color:#fff;background:#1e7a4b;transform:translateY(-1px);box-shadow:0 4px 12px #1e7a4b33}.nav-btn-link.active{color:#fff;background:#1e7a4b;font-weight:700;box-shadow:0 4px 12px #1e7a4b33}.nav-btn-link.cart-btn-link{position:relative}#nav-cart-count{color:#fff;text-align:center;background:#e53935;border-radius:999px;min-width:18px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}@media (width<=680px){.navbar{border-radius:14px;gap:10px;margin:0 0 16px;padding:12px 14px 10px;top:4px}.nav-top-row{gap:10px}.logo{gap:7px;font-size:17px}.brand-logo{width:32px;height:32px}.navbar .search-box{max-width:none;padding:7px 12px}.nav-bottom-row{justify-content:space-between;gap:6px;padding-top:8px}.nav-btn-link{text-align:center;border-radius:8px;flex:1;gap:4px;padding:7px 6px;font-size:12px}}@media (width<=420px){.logo span{font-size:14.5px}.nav-btn-link{padding:6px 4px;font-size:11px}}.patato{background-image:url(/images/patato.png);background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.tomato{background-image:url(/images/tomato.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.buttons{width:200px;display:flex}.buttons button{cursor:pointer;background-color:#fff;border:1px solid gray;width:100px;height:60px;font-size:15px}.buttons button:hover{background-color:#d3d3d3}.brownonion{background-image:url(/images/brown-onion.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.rednonion{background-image:url(/images/red-onion.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.ladyfinger{background-image:url(/images/lady-finger.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.greenchilli{background-image:url(/images/greenchilli.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.spinch{background-image:url(/images/spinch.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.lauki{background-image:url(/images/lauki.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.greencucumber{background-image:url(/images/greencucumber.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.cucumber{background-image:url(/images/cucumber.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.bittergourd{background-image:url(/images/bitter-gourd.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.carrot{background-image:url(/images/carrot.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.pumkin{background-image:url(/images/pumkin.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.cauliflower{background-image:url(/images/cauliflower.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.cabbage{background-image:url(/images/cabbage.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.brinjal{background-image:url(/images/brinjal.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.fenugreekleaves{background-image:url(/images/Fenugreek%20Leaves-%E0%A4%AE%E0%A5%87%E0%A4%A5%E0%A5%80.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.mustardgreens{background-image:url(/images/mustardgreens.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.corianderleaves{background-image:url(/images/corianderleaves.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.mint{background-image:url(/images/mint.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.bathua{background-image:url(/images/bathua.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.radish{background-image:url(/images/radish.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.beetroot{background-image:url(/images/beetroot.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.sweetpatato{background-image:url(/images/sweetpatato.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.garlic{background-image:url(/images/garlic.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.pointgourd{background-image:url(/images/pointgourd-%E0%A4%AA%E0%A4%B0%E0%A4%B5%E0%A4%B2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.tinda{background-image:url(/images/tinda.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.ginger{background-image:url(/images/ginger.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.broccli,.capsicum,.corn,.jackfruit,.masroom,.peas{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.broccli{background-image:url(/images/broccli.png)}.capsicum{background-image:url(/images/capsicum.png)}.corn{background-image:url(/images/corn.png)}.jackfruit{background-image:url(/images/jackfruit.png)}.masroom{background-image:url(/images/masroom.png)}.peas{background-image:url(/images/peas.png)}.beans,.chotebaingan,.redcarrot,.kachri,.lemon,.motimirch,.oldginger,.starfruit,.taroroot,.tikhimirchi,.torai{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #00f;width:200px;height:200px}.beans{background-image:url(/images/beans.jpeg)}.chotebaingan{background-image:url(/images/chotebaingan.jpeg)}.redcarrot{background-image:url(/images/gajar.jpeg)}.kachri{background-image:url(/images/kachri.jpeg)}.lemon{background-image:url(/images/lemon.jpeg)}.motimirch{background-image:url(/images/motimirch.jpeg)}.oldginger{background-image:url(/images/oldginger.jpeg)}.starfruit{background-image:url(/images/starfruit.jpeg)}.taroroot{background-image:url(/images/taroroot.jpeg)}.tikhimirchi{background-image:url(/images/tikhimirchi.jpeg)}.torai{background-image:url(/images/torai.jpeg)}.home-main{width:min(1180px,100%);margin:0 auto}.home-hero{color:#fff;background:linear-gradient(120deg,#155c3b,#26925b);border-radius:25px;justify-content:space-between;align-items:center;min-height:360px;padding:48px 58px;animation:.8s .1s both home-rise-in;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #244d302b}.home-hero:after{content:"";border:48px solid #ffffff17;border-radius:50%;width:360px;height:360px;position:absolute;top:-185px;right:130px}.hero-content{z-index:1;max-width:520px}.hero-kicker,.section-kicker{color:#b9d9b2;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.home-hero h1{margin:0 0 15px;font:700 48px/1.08 Space Grotesk,sans-serif}.home-hero h1 span{color:#d8f09a}.hero-description{color:#d9efd4;max-width:390px;margin:0 0 27px;font-size:16px}.hero-button{color:#183525;background:#e8f4bd;border-radius:9px;align-items:center;gap:12px;padding:13px 17px;font-weight:700;transition:all .25s;display:inline-flex}.hero-button:hover{background:#fff;transform:scale(1.06)translateY(-2px);box-shadow:0 8px 22px #00000024}.hero-button span{font-size:20px}.hero-visual{z-index:1;width:330px;height:280px;position:relative}.hero-logo{object-fit:contain;filter:drop-shadow(0 18px 12px #00000029);border-radius:50%;width:245px;height:245px;margin:18px auto 0;animation:3.5s ease-in-out infinite home-float;display:block}.hero-orbit{border:1px solid #ffffff3b;border-radius:50%;position:absolute}.orbit-one{inset:12px 0;transform:rotate(-25deg)}.orbit-two{inset:40px 28px;transform:rotate(35deg)}.hero-leaf{text-align:center;filter:drop-shadow(0 18px 12px #00000029);font-size:142px;animation:3.5s ease-in-out infinite home-float;position:absolute;inset:54px 0 0}.floating-veg{filter:drop-shadow(0 8px 6px #00000029);font-size:42px;position:absolute}.veg-one{animation:3s ease-in-out .3s infinite home-float;top:36px;left:14px}.veg-two{animation:3.2s ease-in-out .8s infinite home-float;bottom:25px;right:10px}.products-heading{justify-content:space-between;align-items:end;gap:16px;margin:42px 0 18px;display:flex}.section-kicker{color:#1e7a4b;margin-bottom:6px}.products-heading h2{margin:0;font:700 30px Space Grotesk,sans-serif}.product-count{color:#1e7a4b;background:#edf7e9;border:1px solid #cfe2c9;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.products{gap:22px;justify-content:initial;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-items:stretch;padding-bottom:50px}.product[hidden]{display:none}.no-products-message{color:#718477;text-align:center;padding:30px 0 50px}.product{background:#ffffffe8;border:1px solid #dfe8dc;border-radius:16px;width:100%;padding:8px 8px 13px;transition:transform .28s,box-shadow .28s,border-color .28s;animation:.65s both product-reveal;overflow:hidden;box-shadow:0 9px 24px #244d3014}.product:hover{border-color:#9acb96;transform:translateY(-8px)scale(1.025);box-shadow:0 18px 34px #244d3029}.product>div:first-child{cursor:pointer;background-color:#eef7e8;border:0;border-radius:11px;width:100%;height:190px;transition:transform .5s}.product:hover>div:first-child{transform:scale(1.07)}.product-name{color:#1c5035;text-transform:capitalize;margin:13px 2px 0;font:700 16px Space Grotesk,sans-serif}.product-price-tag{color:#1e7a4b;margin:4px 2px 2px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.buttons{grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:10px 0 0;display:grid}.buttons button,.wishlist-button{color:#1e7a4b;cursor:pointer;background:#f8fcf5;border:1px solid #d7e5d3;border-radius:8px;width:100%;height:42px;font-size:12px;font-weight:700;transition:all .25s}.buttons button:hover,.wishlist-button:hover{color:#fff;background:#1e7a4b;transform:scale(1.04)}.wishlist-button{color:#bf654e;background:#fff8f5;border-color:#f0d1c7;grid-column:1/-1}.wishlist-button:hover{background:#d36b54}.availability-badge{letter-spacing:.3px;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.availability-badge.available{color:#1b6b3d;background:#eaf7ee}.availability-badge.not-available{color:#a84d39;background:#fff0ee}@keyframes home-drop-in{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes home-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes product-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes home-float{50%{transform:translateY(-10px)rotate(5deg)}}@media (width<=700px){body{padding:12px}.home-hero{align-items:flex-start;min-height:430px;padding:32px 25px}.home-hero h1{font-size:37px}.hero-visual{opacity:.7;position:absolute;bottom:-25px;right:-38px;transform:scale(.78)}.products-heading{flex-direction:column;align-items:flex-start;margin-top:30px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product>div:first-child{height:145px}.buttons{grid-template-columns:1fr}.wishlist-button{grid-column:auto}.buttons button,.wishlist-button{height:38px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.category-filter-bar{flex-wrap:wrap;gap:10px;max-width:1200px;margin:0 auto;padding:18px 24px 0;display:flex}.cat-btn{color:#166534;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:2px solid #bbf7d0;border-radius:100px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s}.cat-btn:hover{background:#dcfce7;border-color:#4ade80;transform:translateY(-1px)}.cat-btn.active{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 4px 12px #16a34a4d}@media (width<=600px){.category-filter-bar{gap:8px;padding:14px 12px 0}.cat-btn{padding:7px 14px;font-size:13px}}:root{--bg-soft:#f6f8ef;--card-bg:#ffffffe6;--line:#dfead7;--text:#1b2f1f;--muted:#6d7d71;--green:#228b52;--green-deep:#1b6b3d;--orange:#d77a42;--shadow:0 20px 45px #204b2e1a}body{min-height:100vh;color:var(--text);background:linear-gradient(#f2f3ea 0%,#f9f5ef 100%);margin:0;font-family:DM Sans,sans-serif}a{text-decoration:none}.page-shell{max-width:1280px;margin:0 auto;padding:24px 20px 50px}.detail-nav{z-index:1000;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:18px 20px;display:flex;position:sticky;top:0;box-shadow:0 12px 30px #22523314}.brand{color:var(--green-deep);align-items:center;gap:12px;font-weight:700;display:flex}.brand img{border-radius:10px;width:38px;height:38px}.detail-nav-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.detail-nav-links a{color:var(--text);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:600}.detail-nav-links a:hover{background:var(--green);color:#fff}#nav-cart-count{color:#fff;background:#ed4f4f;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:12px;font-weight:700;display:inline-grid}.product-detail-shell{border:1px solid var(--line);background:var(--card-bg);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(260px,1.05fr) minmax(300px,1.35fr);align-items:center;gap:36px;padding:18px;display:grid}.detail-visual-wrap{justify-content:center;display:flex}.detail-visual{border:1px solid var(--line);background:linear-gradient(135deg,#edf7e7,#f9f6eb);border-radius:28px;place-items:center;width:min(100%,520px);min-height:420px;padding:32px;display:grid}.detail-visual img{object-fit:contain;width:min(100%,360px);max-height:360px}.detail-copy{padding:8px 8px 8px 0}.detail-kicker{color:var(--orange);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.detail-copy h1{letter-spacing:-2px;margin:10px 0 8px;font-size:clamp(32px,5vw,54px);line-height:1}.detail-subtitle{color:var(--green-deep);margin:0;font-size:20px;font-weight:700}.detail-description{color:var(--muted);margin:18px 0 24px;font-size:17px;line-height:1.7}.detail-tags{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.detail-tags span{border:1px solid var(--line);color:var(--green-deep);background:#f1f7ed;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.availability-card{color:#9a4d3a;background:#fff8f5;border:1px dashed #dcb7ad;border-radius:18px;grid-column:1/-1;padding:24px}.availability-card h3{margin:0 0 8px;font-size:22px}.availability-card p{color:#9c6358;margin:0;line-height:1.6}.weight-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f1f8ee 100%);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:164px;padding:18px 16px;display:flex;box-shadow:0 10px 28px #267b5214}.weight-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-weight:700;display:flex}.weight-head span{color:var(--green-deep)}.weight-head strong{color:var(--text)}.price-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:12px 14px;font-weight:700;transition:transform .2s,background .2s}.price-button:hover{background:var(--green-deep);transform:translateY(-2px)}.related-section{margin-top:40px}.related-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.related-header h2{letter-spacing:-1px;margin:0;font-size:clamp(24px,4vw,34px)}.related-header p{color:var(--muted);margin:0}.related-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.related-card{border:1px solid var(--line);background:#ffffffd9;border-radius:18px;flex-direction:column;min-height:100%;padding:16px;display:flex;box-shadow:0 12px 24px #204b2e0f}.related-image{background:linear-gradient(135deg,#edf8ea,#f9f2df);border-radius:14px;place-items:center;height:160px;display:grid}.related-image img{object-fit:contain;width:90px;height:90px}.related-copy{margin-top:14px}.related-copy h3{margin:0;font-size:18px}.related-copy p{color:var(--muted);margin:8px 0 0;font-weight:600}.related-link{color:var(--green-deep);background:#edf5ec;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:10px 12px;font-weight:700;display:inline-flex}@media (width<=860px){.product-detail-shell{grid-template-columns:1fr}.detail-copy{padding:0}}@media (width<=620px){.detail-nav{flex-direction:column;align-items:flex-start}.detail-nav-links{justify-content:space-between;width:100%}.price-grid{grid-template-columns:1fr}}:root{--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Space Grotesk", sans-serif;--bg-app:#f8fafc;--surface:#fff;--surface-subtle:#f1f5f9;--border:#e2e8f0;--border-focus:#16a34a;--text-main:#0f172a;--text-muted:#64748b;--text-light:#94a3b8;--brand-primary:#16a34a;--brand-primary-hover:#15803d;--brand-dark:#14532d;--brand-light:#dcfce7;--brand-light-border:#86efac;--amber:#f59e0b;--amber-light:#fef3c7;--amber-text:#92400e;--cyan:#0284c7;--cyan-light:#e0f2fe;--cyan-text:#0369a1;--emerald:#10b981;--emerald-light:#d1fae5;--emerald-text:#065f46;--danger:#ef4444;--danger-light:#fee2e2;--danger-text:#991b1b;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 4px 20px -2px #0f172a0f;--shadow-lg:0 10px 30px -4px #0f172a17;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body.admin-body{font-family:var(--font-main);background-color:var(--bg-app);color:var(--text-main);background-image:radial-gradient(at 10% 10%,#16a34a0d 0,#0000 50%),radial-gradient(at 90% 10%,#0284c70a 0,#0000 50%);min-height:100vh;line-height:1.5}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}.admin-topbar{z-index:1000;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffeb;position:sticky;top:0}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:12px 24px;display:flex}.brand-group,.brand-link{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:contain;border-radius:12px;width:42px;height:42px;box-shadow:0 4px 10px #16a34a33}.brand-titles h1{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.5px;font-size:20px;font-weight:700;line-height:1.1}.brand-badge{text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-primary);font-size:11px;font-weight:700}.topbar-links{align-items:center;gap:10px;display:flex}.top-nav-btn{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.top-nav-btn:hover{background:var(--surface);border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-1px)}.top-nav-btn.captain-link{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.top-nav-btn.captain-link:hover{color:#fff;background:#047857}.store-status-wrap{background:var(--surface);border-radius:var(--radius-full);border:1px solid var(--border);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:6px 14px;display:flex}.store-status-indicator{align-items:center;gap:7px;display:flex}.status-pulse-dot{background:#10b981;border-radius:50%;width:9px;height:9px;animation:2s infinite pulseGlow;box-shadow:0 0 10px #10b981}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.store-badge{font-size:12px;font-weight:800;font-family:var(--font-heading)}.store-badge.store-open{color:#15803d}.store-badge.store-closed{color:#b91c1c}.store-status-label{color:var(--text-muted);font-size:12.5px}.store-toggle-btn{border-radius:var(--radius-full);cursor:pointer;border:none;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.store-close-btn{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.store-close-btn:hover{color:#fff;background:#dc2626}.store-open-btn{color:#15803d;background:#dcfce7;border:1px solid #86efac}.store-open-btn:hover{color:#fff;background:#16a34a}.dashboard-shell{max-width:1400px;margin:0 auto;padding:24px 24px 60px}.kpi-ribbon{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:18px;padding:20px 22px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-card:after{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.kpi-card.orders-kpi:after{background:var(--cyan)}.kpi-card.revenue-kpi:after{background:var(--brand-primary)}.kpi-card.fleet-kpi:after{background:var(--amber)}.kpi-card.catalog-kpi:after{background:#8b5cf6}.kpi-icon-wrap{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.orders-kpi .kpi-icon-wrap{background:var(--cyan-light)}.revenue-kpi .kpi-icon-wrap{background:var(--brand-light)}.fleet-kpi .kpi-icon-wrap{background:var(--amber-light)}.catalog-kpi .kpi-icon-wrap{background:#f3e8ff}.kpi-data{flex-direction:column;display:flex}.kpi-title{color:var(--text-muted);font-size:13px;font-weight:600}.kpi-num{font-family:var(--font-heading);color:var(--text-main);margin:2px 0;font-size:26px;font-weight:700;line-height:1.15}.kpi-subtitle{color:var(--text-light);font-size:12px}.dashboard-tabs{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);scrollbar-width:none;align-items:center;gap:10px;margin-bottom:24px;padding:8px 10px;display:flex;overflow-x:auto}.dashboard-tabs::-webkit-scrollbar{display:none}.dash-tab{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.dash-tab:hover{background:var(--surface-subtle);color:var(--text-main)}.dash-tab.active{background:var(--text-main);color:#fff;box-shadow:0 4px 14px #0f172a33}.dashboard-section{animation:.25s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.panel-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-eyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--brand-primary);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.section-heading{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.5px;font-size:24px;font-weight:700}.header-actions{align-items:center;gap:10px;display:flex}.count-pill{background:var(--brand-light);color:var(--brand-dark);border:1px solid var(--brand-light-border);border-radius:var(--radius-full);padding:5px 12px;font-size:13px;font-weight:700}.refresh-pill-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-main);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.refresh-pill-btn:hover{background:var(--surface-subtle);border-color:var(--text-muted)}.orders-filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;display:flex}.filter-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-filter-pill{border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted);cursor:pointer;border:1px solid #0000;padding:7px 14px;font-size:13px;font-weight:600;transition:all .2s}.order-filter-pill:hover{color:var(--text-main);background:#e2e8f0}.order-filter-pill.active{background:var(--brand-primary);color:#fff;box-shadow:0 4px 12px #16a34a40}.order-search-wrap{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);flex:1;align-items:center;gap:8px;min-width:260px;max-width:380px;padding:6px 12px;display:flex}.order-search-wrap input{width:100%;color:var(--text-main);background:0 0;border:none;outline:none;font-size:13.5px}.order-list{flex-direction:column;gap:16px;display:flex}.order-card-modern{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:1.2fr 1fr;gap:20px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.order-card-modern:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.order-card-main{flex-direction:column;gap:12px;display:flex}.order-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.order-id-badge{font-family:var(--font-heading);color:var(--text-main);font-size:17px;font-weight:700}.order-time{color:var(--text-muted);font-size:12px}.order-status-badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.order-status-badge.status-packed{background:var(--amber-light);color:var(--amber-text);border:1px solid #fde68a}.order-status-badge.status-out-for-delivery{background:var(--cyan-light);color:var(--cyan-text);border:1px solid #bae6fd}.order-status-badge.status-delivered{background:var(--emerald-light);color:var(--emerald-text);border:1px solid #a7f3d0}.order-status-badge.status-cancelled{background:var(--danger-light);color:var(--danger-text);border:1px solid #fecaca}.order-info-grid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.info-block label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.info-block p{color:var(--text-main);font-size:13.5px;font-weight:500}.customer-phone-link{color:var(--brand-primary);align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.address-text{color:#334155;font-size:13px;line-height:1.4}.maps-direction-btn{border-radius:var(--radius-sm);background:#15803d;align-items:center;gap:5px;margin-top:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex;color:#fff!important}.maps-direction-btn:hover{background:#166534}.order-items-summary{background:var(--surface-subtle);border-radius:var(--radius-md);padding:10px 12px}.order-items-summary label{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.order-items-pills{flex-wrap:wrap;gap:6px;display:flex}.item-pill-tag{border:1px solid var(--border);color:#334155;background:#fff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.order-card-side{border:1.5px dashed var(--border);border-radius:var(--radius-md);background:#fdfdfd;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;display:flex}.bill-amount-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.bill-label{color:var(--text-muted);font-size:13px;font-weight:600}.bill-val{font-family:var(--font-heading);color:#15803d;font-size:20px;font-weight:700}.dispatch-control-box{flex-direction:column;gap:8px;display:flex}.dispatch-header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.captain-assigned-info{color:#1e293b;font-size:13px;font-weight:600}.dispatch-assign-row{gap:8px;display:flex}.dispatch-select{border-radius:var(--radius-sm);background:#fff;border:1.5px solid #cbd5e1;outline:none;flex:1;padding:7px 10px;font-size:12.5px;font-weight:500}.dispatch-select:focus{border-color:var(--brand-primary)}.assign-btn-modern{background:var(--brand-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:7px 14px;font-size:12.5px;font-weight:700;transition:all .2s}.assign-btn-modern:hover{background:var(--brand-primary-hover)}.status-changer-row{border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:10px;display:flex}.status-changer-row label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.status-pill-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;transition:all .15s}.status-pill-btn:hover{background:var(--surface-subtle);border-color:#94a3b8}.status-pill-btn.active{background:var(--text-main);color:#fff;border-color:var(--text-main)}.card-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.card-box-header{margin-bottom:18px}.card-box-header h3{font-family:var(--font-heading);color:var(--text-main);font-size:18px;font-weight:700}.card-box-header p{color:var(--text-muted);margin-top:2px;font-size:13px}.rider-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field input,.field select,.field textarea{background:var(--surface-subtle);border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-main);outline:none;padding:10px 14px;font-size:14px;transition:all .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 3px #16a34a1f}.primary-action-btn{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #16a34a40}.primary-action-btn:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.primary-action-btn.sm{padding:7px 14px;font-size:13px}.secondary-btn-pill{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.secondary-btn-pill:hover{background:#e2e8f0}.danger-btn-pill{border-radius:var(--radius-md);color:#b91c1c;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.danger-btn-pill:disabled{opacity:.5;cursor:not-allowed}.riders-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.rider-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.rider-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rider-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.rider-name{font-family:var(--font-heading);color:var(--text-main);font-size:16.5px;font-weight:700}.duty-badge{border-radius:var(--radius-full);text-transform:uppercase;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.duty-badge.duty-on{background:var(--emerald-light);color:var(--emerald-text);border:1px solid #86efac}.duty-badge.duty-off{background:var(--danger-light);color:var(--danger-text);border:1px solid #fca5a5}.rider-details{color:var(--text-muted);font-size:13px;line-height:1.6}.rider-details strong{color:var(--text-main)}.rider-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.rider-delete-btn{color:#dc2626;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #fecaca;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s}.rider-delete-btn:hover{color:#fff;background:#dc2626}.inventory-controls-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin-bottom:16px;padding:16px;display:grid}.control-box label{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.control-box input,.control-box select{background:var(--surface-subtle);border:1.5px solid var(--border);border-radius:var(--radius-md);outline:none;width:100%;padding:9px 12px;font-size:13.5px}.bulk-actions-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.product-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card-top{gap:12px;display:flex}.product-thumb{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border);background:#f8fafc;width:64px;height:64px;padding:4px}.product-info-wrap h3{font-family:var(--font-heading);color:var(--text-main);font-size:15.5px;font-weight:700;line-height:1.2}.product-cat-pill{background:var(--surface-subtle);color:var(--text-muted);border-radius:4px;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.product-prices-pills{border-radius:var(--radius-sm);background:#fafaf9;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.price-weight-tag{color:#334155;font-size:12px;font-weight:600}.product-card-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.edit-btn,.delete-btn{border-radius:var(--radius-sm);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s}.edit-btn{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-main)}.edit-btn:hover{background:#e2e8f0}.delete-btn{color:#dc2626;background:0 0;border:1px solid #fecaca}.delete-btn:hover{color:#fff;background:#dc2626}.field-grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.field-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.price-section-box{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.price-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.price-grid-3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.form-button-row{align-items:center;gap:12px;display:flex}.empty-state{text-align:center;background:var(--surface);border:1.5px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);padding:48px 20px;font-size:14px}@media (width<=960px){.order-card-modern,.inventory-controls-bar{grid-template-columns:1fr}}@media (width<=680px){.dashboard-shell{padding:16px 14px 40px}.topbar-inner{gap:10px;padding:10px 14px}.kpi-ribbon{grid-template-columns:repeat(2,1fr);gap:10px}.kpi-card{gap:12px;padding:14px}.kpi-num{font-size:20px}.kpi-icon-wrap{width:42px;height:42px;font-size:20px}.store-status-wrap{justify-content:space-between;width:100%}.order-info-grid{grid-template-columns:1fr}}:root{--ink:#17231d;--muted:#6a776f;--green:#1e7a4b;--mint:#e9f5e8;--cream:#fffdf7;--line:#dfe8dc;--shadow:0 18px 45px #244d301c}button{font:inherit}.profile-nav{background:#ffffffe6;border:1px solid #ffffffbf;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);margin:20px auto 0;padding:16px 24px;animation:.7s both slide-down;display:flex;box-shadow:0 8px 28px #28462c14}.profile-nav nav{gap:8px;display:flex}.profile-nav nav a{border-radius:9px;padding:9px 14px;font-weight:600;transition:all .25s}.profile-nav nav a:hover,.profile-nav nav .active{color:#fff;background:var(--green);transform:translateY(-2px)}.profile-shell{width:min(1180px,100% - 40px);margin:38px auto 70px}.profile-hero{color:#fff;min-height:172px;box-shadow:var(--shadow);background:linear-gradient(120deg,#155c3b,#26925b);border-radius:24px;justify-content:space-between;align-items:center;padding:34px 42px;animation:.7s .1s both fade-up;display:flex;position:relative;overflow:hidden}.profile-hero:after{content:"";border:38px solid #ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:80px}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:8px;font:700 42px Space Grotesk,sans-serif}.hero-text{color:#d9efd4;margin:0;font-size:16px}.hero-spark{z-index:1;color:#e7f6c4;margin-right:45px;font-size:82px;animation:3s ease-in-out infinite float}.profile-grid{grid-template-columns:.85fr 1.15fr;gap:22px;margin-top:22px;display:grid}.profile-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:18px;padding:28px;animation:.7s .22s both fade-up}.identity-card{align-items:center;gap:20px;display:flex;position:relative}.photo-wrap{flex:none;position:relative}.photo-wrap img{object-fit:cover;background:#fff;border:4px solid #d7efce;border-radius:50%;width:102px;height:102px;padding:5px;display:block}.online-dot{background:#48b76d;border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:7px;right:5px}.identity-copy h2,.card-heading h2{margin-bottom:5px;font:700 21px Space Grotesk,sans-serif}.identity-copy p{color:var(--muted);margin-bottom:14px}.outline-button,.primary-button{cursor:pointer;border:0;border-radius:8px;padding:9px 13px;transition:all .25s}.outline-button{color:var(--green);background:0 0;border:1px solid #c8dec4;font-size:13px}.outline-button:hover{color:#fff;background:var(--green);transform:scale(1.05)}.member-label{color:#91a194;font-size:11px;position:absolute;bottom:20px;right:22px}.card-heading{justify-content:space-between;align-items:flex-start;display:flex}.heading-icon{width:36px;height:36px;color:var(--green);background:var(--mint);border-radius:10px;place-items:center;font-size:20px;display:grid}.details-list{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.detail-row{align-items:flex-start;gap:9px;display:flex}.detail-icon{color:var(--green);font-size:18px}.detail-row small,.action-content small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.detail-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.primary-button{color:#fff;background:var(--green);font-weight:700}.primary-button span{margin-left:8px;font-size:18px}.primary-button:hover{background:#125d38;transform:translate(4px)}.quick-actions{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px;display:grid}.action-card{border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:15px;min-height:116px;padding:20px;transition:transform .28s,box-shadow .28s,border-color .28s;animation:.7s both fade-up;display:flex;box-shadow:0 8px 25px #244d3012}.action-card:hover{border-color:#9acb96;transform:scale(1.035)translateY(-3px);box-shadow:0 18px 35px #244d3029}.orders-card{background:#fffdf7;animation-delay:.3s}.wishlist-card{background:#fff6f1;animation-delay:.38s}.settings-card{background:#f1f8ff;animation-delay:.46s}.logout-card{background:#f7f3ff;animation-delay:.54s}.action-icon{color:#fff;background:var(--green);border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.wishlist-card .action-icon{background:#e26c58}.settings-card .action-icon{background:#4388bd}.logout-card .action-icon{background:#8668bd}.action-content{flex:1}.action-content strong{margin-bottom:5px;font:700 17px Space Grotesk,sans-serif;display:block}.action-content em{color:var(--muted);font-size:12px;font-style:normal}.arrow{color:var(--green);font-size:25px;transition:transform .25s}.action-card:hover .arrow{transform:translate(6px)}.logout-message{min-height:22px;color:var(--green);text-align:center;margin:18px 0 0;font-weight:600}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{50%{transform:translateY(-10px)rotate(8deg)}}@media (width<=760px){.profile-nav,.profile-shell{width:min(100% - 24px,560px)}.profile-nav{flex-direction:column;align-items:stretch}.profile-nav nav{justify-content:space-between}.profile-nav nav a{padding:8px 9px;font-size:13px}.profile-hero{padding:28px 24px}h1{font-size:34px}.hero-spark{margin-right:0;font-size:55px}.profile-grid,.quick-actions,.details-list{grid-template-columns:1fr}}@media (width<=430px){.identity-card{flex-direction:column;align-items:flex-start}.member-label{margin-left:0;position:static}.profile-hero{min-height:190px}.hero-spark{opacity:.5;position:absolute;bottom:7px;right:15px}}:root{--ink:#17231d;--muted:#6a776f;--green:#1e7a4b;--line:#dfe8dc}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background-color:#f6f7ee;background-image:radial-gradient(#dcebd8 1px,#0000 1px),linear-gradient(135deg,#f6f7ee,#fffaf1);background-position:0 0;background-repeat:repeat;background-size:24px 24px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;margin:0;font-family:DM Sans,sans-serif}.cart-toast{z-index:10000;color:#245b3d;pointer-events:none;opacity:0;background:#fafff7f5;border:1px solid #cde4c6;border-radius:12px;align-items:center;gap:10px;padding:13px 18px;font-size:14px;display:flex;position:fixed;top:26px;left:50%;transform:translate(-50%,-18px);box-shadow:0 12px 30px #234c302e}.toast-check{color:#fff;background:#4e9d58;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.cart-toast.toast-show{animation:.3s forwards toastIn}.cart-toast.toast-hide{animation:.35s forwards toastOut}@media (width<=520px){.cart-toast{width:max-content;max-width:calc(100% - 28px);font-size:12px;top:18px}}a{color:inherit;text-decoration:none}.wishlist-nav{background:#ffffffeb;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);margin:20px auto 0;padding:16px 24px;animation:.6s both drop-in;display:flex;box-shadow:0 8px 28px #28462c14}.brand{color:var(--green);align-items:center;gap:10px;font:700 20px Space Grotesk,sans-serif;display:flex}.page-brand-logo{object-fit:contain;border-radius:10px;width:38px;height:38px}.wishlist-nav nav{gap:8px;display:flex}.wishlist-nav nav a{border-radius:9px;padding:9px 14px;font-weight:600;transition:all .25s}.wishlist-nav nav a:hover{color:#fff;background:var(--green);transform:translateY(-2px)scale(1.04)}.wishlist-shell{width:min(1180px,100% - 40px);margin:48px auto 70px}.wishlist-heading{color:#fff;background:linear-gradient(120deg,#155c3b,#26925b);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:35px 40px;animation:.7s .1s both rise-in;display:flex;box-shadow:0 18px 45px #244d301c}.eyebrow{color:#b9d9b2;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}h1{margin:0 0 8px;font:700 40px Space Grotesk,sans-serif}h1 span{color:#ffd2c2}.wishlist-heading p:not(.eyebrow){color:#d9efd4;margin:0}.back-link{border:1px solid #ffffff73;border-radius:9px;padding:12px 16px;font-weight:700;transition:all .25s}.back-link:hover{color:var(--green);background:#fff;transform:scale(1.04)}.wishlist-items{grid-template-columns:repeat(2,1fr);gap:17px;margin-top:23px;display:grid}.wishlist-card{border:1px solid var(--line);background:#fffffff0;border-radius:16px;align-items:center;gap:18px;min-height:150px;padding:18px;transition:all .28s;animation:.6s both rise-in;display:flex;box-shadow:0 10px 28px #244d3014}.wishlist-card:hover{border-color:#9acb96;transform:scale(1.035)translateY(-3px);box-shadow:0 18px 35px #244d3026}.wishlist-image{background:#eaf5e6;border-radius:14px;flex:none;place-items:center;width:106px;height:106px;display:grid;overflow:hidden}.wishlist-image img{object-fit:cover;width:100%;height:100%}.wishlist-info{flex:1}.item-label{color:var(--green);text-transform:uppercase;letter-spacing:1px;margin:0 0 5px;font-size:11px;font-weight:700}.wishlist-info h2{text-transform:capitalize;margin:0 0 9px;font:700 20px Space Grotesk,sans-serif}.wishlist-info strong{color:#c45d42;font-size:18px}.remove-button{color:#bd634d;cursor:pointer;background:#fff8f5;border:1px solid #f0cfc4;border-radius:8px;padding:8px 10px;font-size:12px;transition:all .25s}.remove-button span{margin-left:4px;font-size:17px}.remove-button:hover{color:#fff;background:#d36b54;transform:scale(1.06)}.empty-wishlist{text-align:center;border:1px solid var(--line);background:#ffffffe6;border-radius:18px;grid-column:1/-1;padding:72px 20px;animation:.6s both rise-in}.empty-icon{color:#dc8067;margin-bottom:12px;font-size:70px;line-height:1}.empty-wishlist h2{margin:0 0 8px;font:700 25px Space Grotesk,sans-serif}.empty-wishlist p{color:var(--muted);margin:0 0 22px}.empty-wishlist a{color:#fff;background:var(--green);border-radius:9px;padding:12px 16px;font-weight:700;transition:all .25s;display:inline-block}.empty-wishlist a:hover{background:#125d38;transform:scale(1.06)}.empty-wishlist a span{margin-left:7px}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.wishlist-nav,.wishlist-shell{width:min(100% - 24px,560px)}.wishlist-nav{flex-direction:column}.wishlist-nav nav{justify-content:center}.wishlist-heading{flex-direction:column;align-items:flex-start;padding:28px 24px}h1{font-size:34px}.wishlist-items{grid-template-columns:1fr}}@media (width<=430px){.wishlist-card{flex-wrap:wrap;align-items:flex-start}.remove-button{margin-left:124px}}
